25 virtual ::WorldTemplateInfo
const* findInstalledWorldTemplateByUUID(::std::vector<::mce::UUID>
const&)
const = 0;
28 virtual ::Bedrock::PubSub::Subscription
29 registerModifiedCallback(::std::function<
void(::std::pair<::std::string, bool>
const&)>) = 0;
32 virtual ::std::vector<::std::unique_ptr<::WorldTemplateInfo const>>
const& getLocalTemplates()
const = 0;
35 virtual void populateWorldTemplates() = 0;
38 virtual uint64 getWorldTemplateSize()
const = 0;
41 virtual ::WorldTemplateInfo
const& getWorldTemplateAtIndex(
int)
const = 0;
47 virtual ::WorldTemplateInfo
const* findInstalledWorldTemplate(
::PackIdVersion const&)
const = 0;
50 virtual ::WorldTemplateCollectionView createView(
::mce::UUID const&)
const = 0;
53 virtual void forEachWorldTemplate(::std::function<
void(
::WorldTemplateInfo const&)>
const&)
const = 0;
56 virtual bool isInitialized()
const = 0;