LeviLamina
Loading...
Searching...
No Matches
OwnedWorldTemplateData.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/file/PathBuffer.h"
7
8// auto generated forward declare list
9// clang-format off
10class StoreCatalogItem;
12// clang-format on
13
14namespace World {
15
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 32, ::std::string> mLocalId;
21 ::ll::TypedStorage<8, 32, ::std::string> mMarketplaceId;
22 ::ll::TypedStorage<8, 32, ::std::string> mName;
23 ::ll::TypedStorage<8, 32, ::std::string> mAcquiredDate;
24 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mThumbnailPath;
25 ::ll::TypedStorage<1, 1, bool> mIsLocked;
26 ::ll::TypedStorage<1, 1, bool> mIsInstalled;
27 ::ll::TypedStorage<1, 1, bool> mIsPremium;
28 ::ll::TypedStorage<8, 32, ::std::string> mCreator;
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 OwnedWorldTemplateData(OwnedWorldTemplateData const&);
34 OwnedWorldTemplateData();
35
36public:
37 // member functions
38 // NOLINTBEGIN
39 MCAPI ::std::string const& getCreator() const;
40
41 MCAPI ::World::OwnedWorldTemplateData& operator=(::World::OwnedWorldTemplateData const&);
42
43 MCAPI ~OwnedWorldTemplateData();
44 // NOLINTEND
45
46public:
47 // static functions
48 // NOLINTBEGIN
49 MCAPI static ::std::string
50 _formatPackKeyword(::std::string const& rawName, ::WorldTemplatePackManifest const& manifest);
51
52 MCAPI static ::World::OwnedWorldTemplateData fromStoreCatalogItem(::StoreCatalogItem const& itemData);
53 // NOLINTEND
54
55public:
56 // static variables
57 // NOLINTBEGIN
58 MCAPI static ::std::add_lvalue_reference_t<char const[]> DEFAULT_UNKNOWN_ID();
59 // NOLINTEND
60
61public:
62 // destructor thunk
63 // NOLINTBEGIN
64 MCAPI void $dtor();
65 // NOLINTEND
66};
67
68} // namespace World
Definition WorldTemplatePackManifest.h:8
Definition OwnedWorldTemplateData.h:7