3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/file/PathBuffer.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
11class IEntitlementManager;
12class StoreCatalogItem;
23 ::ll::TypedStorage<8, 32, ::std::string> mLocalId;
24 ::ll::TypedStorage<8, 32, ::std::string> mMarketplaceId;
25 ::ll::TypedStorage<8, 32, ::std::string> mName;
26 ::ll::TypedStorage<8, 32, ::Core::PathBuffer<::std::string>> mThumbnailPath;
27 ::ll::TypedStorage<1, 1, bool> mIsLocked;
28 ::ll::TypedStorage<1, 1, bool> mIsInstalled;
29 ::ll::TypedStorage<1, 1, bool> mIsPremium;
30 ::ll::TypedStorage<8, 32, ::std::string> mCreator;
35 OwnedWorldTemplateData();
40 MCAPI OwnedWorldTemplateData(::World::OwnedWorldTemplateData
const&);
42 MCAPI ::std::string
const& getCreator()
const;
44 MCAPI ::World::OwnedWorldTemplateData& operator=(::World::OwnedWorldTemplateData
const&);
46 MCAPI ::World::OwnedWorldTemplateData& operator=(::World::OwnedWorldTemplateData&&);
48 MCAPI ~OwnedWorldTemplateData();
54 MCAPI static ::std::string
55 _formatPackKeyword(::std::string
const& rawName, ::WorldTemplatePackManifest
const& manifest);
57 MCAPI static ::World::OwnedWorldTemplateData fromStoreCatalogItem(::StoreCatalogItem
const& itemData);
59 MCAPI static ::World::OwnedWorldTemplateData fromWorldTemplateInfo(
60 ::WorldTemplateInfo
const& templateData,
61 ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager> entitlementManager
68 MCAPI static ::std::add_lvalue_reference_t<char const[]> DEFAULT_UNKNOWN_ID();
74 MCAPI
void* $ctor(::World::OwnedWorldTemplateData
const&);
Definition WorldTemplatePackManifest.h:9
Definition WorldTemplateInfo.h:16
Definition OwnedWorldTemplateData.h:7