37 WorldTemplateManager& operator=(WorldTemplateManager
const&);
38 WorldTemplateManager(WorldTemplateManager
const&);
39 WorldTemplateManager();
45 virtual ~WorldTemplateManager() ;
47 virtual ~WorldTemplateManager() =
default;
50 virtual void flushResourceLoaderTasks() ;
52 virtual void populateWorldTemplates() ;
54 virtual uint64 getWorldTemplateSize()
const ;
56 virtual ::WorldTemplateInfo
const& getWorldTemplateAtIndex(
int index)
const ;
58 virtual ::std::vector<::std::unique_ptr<::WorldTemplateInfo const>>
const& getLocalTemplates()
const ;
60 virtual ::WorldTemplateInfo
const*
61 findInstalledWorldTemplateByUUID(::std::vector<::mce::UUID>
const& packUUIDs)
const ;
63 virtual ::WorldTemplateInfo
const* findInstalledWorldTemplate(
::PackIdVersion const& packIdentityToFind)
const
66 virtual void forEachWorldTemplate(::std::function<
void(
::WorldTemplateInfo const&)>
const& callback)
const
69 virtual bool isWorldTemplateInstalled(
::mce::UUID const& uuid)
const ;
71 virtual void deleteWorldTemplateAndFiles(
::PackIdVersion const& packIdentity) ;
73 virtual bool isInitialized()
const ;
75 virtual ::Bedrock::PubSub::Subscription registerModifiedCallback(
76 ::std::function<
void(::std::pair<::std::string, bool>
const&)> newCallbackFunction
79 virtual ::WorldTemplateCollectionView createView(
::mce::UUID const& toView)
const ;
85 MCNAPI
WorldTemplateManager(::std::unique_ptr<::IWorldTemplateManagerInitializer> initializer,
bool initAsync);
96 MCNAPI
void addKnownPackFromImport(
::Pack const& pack);
98 MCNAPI ::std::vector<::gsl::not_null<::std::shared_ptr<::Pack const>>>
101 MCNAPI
void onStorageDirectoryChanged();
103 MCNAPI
void setWorldIconAllowListPath(
::WorldTemplateInfo const& info, ::std::string path);
105 MCNAPI
void sortWorldTemplates();
107 MCNAPI
void update();
114 MCNAPI
void*
$ctor(::std::unique_ptr<::IWorldTemplateManagerInitializer> initializer,
bool initAsync);
136 MCNAPI ::std::vector<::std::unique_ptr<::WorldTemplateInfo const>>
const&
$getLocalTemplates()
const;
138 MCNAPI ::WorldTemplateInfo
const*
151 MCNAPI ::Bedrock::PubSub::Subscription