23 virtual void flushResourceLoaderTasks() = 0;
25 virtual ::WorldTemplateInfo
const* findInstalledWorldTemplateByUUID(::std::vector<::mce::UUID>
const&)
const = 0;
27 virtual ::Bedrock::PubSub::Subscription
28 registerModifiedCallback(::std::function<
void(::std::pair<::std::string, bool>
const&)>) = 0;
30 virtual ::std::vector<::std::unique_ptr<::WorldTemplateInfo const>>
const& getLocalTemplates()
const = 0;
32 virtual void populateWorldTemplates() = 0;
34 virtual uint64 getWorldTemplateSize()
const = 0;
36 virtual ::WorldTemplateInfo
const& getWorldTemplateAtIndex(
int)
const = 0;
40 virtual ::WorldTemplateInfo
const* findInstalledWorldTemplate(
::PackIdVersion const&)
const = 0;
42 virtual ::WorldTemplateCollectionView createView(
::mce::UUID const&)
const = 0;
44 virtual void forEachWorldTemplate(::std::function<
void(
::WorldTemplateInfo const&)>
const&)
const = 0;
46 virtual bool isInitialized()
const = 0;