LeviLamina
Loading...
Searching...
No Matches
WorldTemplateManager Class Reference
+ Inheritance diagram for WorldTemplateManager:

Public Member Functions

WorldTemplateManageroperator= (WorldTemplateManager const &)
 
 WorldTemplateManager (WorldTemplateManager const &)
 
virtual void populateWorldTemplates ()
 
virtual uint64 getWorldTemplateSize () const
 
virtual::WorldTemplateInfo const & getWorldTemplateAtIndex (int index) const
 
virtual ::std::vector<::std::unique_ptr<::WorldTemplateInfo const > > const & getLocalTemplates () const
 
virtual::WorldTemplateInfo const * findInstalledWorldTemplateByUUID (::std::vector<::mce::UUID > const &packUUIDs) const
 
virtual::WorldTemplateInfo const * findInstalledWorldTemplate (::PackIdVersion const &packIdentityToFind) const
 
virtual void forEachWorldTemplate (::std::function< void(::WorldTemplateInfo const &)> const &callback) const
 
virtual void deleteWorldTemplateAndFiles (::PackIdVersion const &packIdentity)
 
virtual bool isInitialized () const
 
virtual::Bedrock::PubSub::Subscription registerModifiedCallback (::std::function< void(::std::pair<::std::string, bool > const &)> newCallbackFunction)
 
virtual::WorldTemplateCollectionView createView (::mce::UUID const &toView) const
 
MCAPI WorldTemplateManager (::std::unique_ptr<::IWorldTemplateManagerInitializer > initializer, bool initAsync)
 
MCAPI void _deleteWorldTemplate (::PackIdVersion const &packIdentity, ::std::function< bool(::Core::Path const &)> deleteWorldCallback)
 
MCAPI void _initialize (::WorldTemplateManagerInitData &&data)
 
MCAPI void * $ctor (::std::unique_ptr<::IWorldTemplateManagerInitializer > initializer, bool initAsync)
 
MCAPI void $dtor ()
 
MCAPI void $populateWorldTemplates ()
 
MCAPI uint64 $getWorldTemplateSize () const
 
MCAPI::WorldTemplateInfo const & $getWorldTemplateAtIndex (int index) const
 
MCAPI ::std::vector<::std::unique_ptr<::WorldTemplateInfo const > > const & $getLocalTemplates () const
 
MCAPI::WorldTemplateInfo const * $findInstalledWorldTemplateByUUID (::std::vector<::mce::UUID > const &packUUIDs) const
 
MCAPI::WorldTemplateInfo const * $findInstalledWorldTemplate (::PackIdVersion const &packIdentityToFind) const
 
MCAPI void $forEachWorldTemplate (::std::function< void(::WorldTemplateInfo const &)> const &callback) const
 
MCAPI void $deleteWorldTemplateAndFiles (::PackIdVersion const &packIdentity)
 
MCAPI bool $isInitialized () const
 
MCAPI::Bedrock::PubSub::Subscription $registerModifiedCallback (::std::function< void(::std::pair<::std::string, bool > const &)> newCallbackFunction)
 
MCAPI::WorldTemplateCollectionView $createView (::mce::UUID const &toView) const
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 48 > mUnk8b6b74
 
::ll::UntypedStorage< 8, 80 > mUnk4899ec
 
::ll::UntypedStorage< 1, 1 > mUnkc27adc
 
::ll::UntypedStorage< 1, 1 > mUnke65739
 
::ll::UntypedStorage< 8, 616 > mUnk8c2b95
 
::ll::UntypedStorage< 8, 8 > mUnk6ded12
 
::ll::UntypedStorage< 8, 64 > mUnk15675e
 
::ll::UntypedStorage< 8, 128 > mUnk45ddcd
 
::ll::UntypedStorage< 8, 8 > mUnk4864e0
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Constructor & Destructor Documentation

◆ WorldTemplateManager()

MCAPI WorldTemplateManager::WorldTemplateManager ( ::std::unique_ptr<::IWorldTemplateManagerInitializer > initializer,
bool initAsync )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ populateWorldTemplates()

virtual void WorldTemplateManager::populateWorldTemplates ( )
virtual

Implements IWorldTemplateManager.

◆ getWorldTemplateSize()

virtual uint64 WorldTemplateManager::getWorldTemplateSize ( ) const
virtual

Implements IWorldTemplateManager.

◆ getWorldTemplateAtIndex()

virtual::WorldTemplateInfo const & WorldTemplateManager::getWorldTemplateAtIndex ( int index) const
virtual

Implements IWorldTemplateManager.

◆ getLocalTemplates()

virtual ::std::vector<::std::unique_ptr<::WorldTemplateInfo const > > const & WorldTemplateManager::getLocalTemplates ( ) const
virtual

Implements IWorldTemplateManager.

◆ findInstalledWorldTemplateByUUID()

virtual::WorldTemplateInfo const * WorldTemplateManager::findInstalledWorldTemplateByUUID ( ::std::vector<::mce::UUID > const & packUUIDs) const
virtual

Implements IWorldTemplateManager.

◆ findInstalledWorldTemplate()

virtual::WorldTemplateInfo const * WorldTemplateManager::findInstalledWorldTemplate ( ::PackIdVersion const & packIdentityToFind) const
virtual

Implements IWorldTemplateManager.

◆ forEachWorldTemplate()

virtual void WorldTemplateManager::forEachWorldTemplate ( ::std::function< void(::WorldTemplateInfo const &)> const & callback) const
virtual

Implements IWorldTemplateManager.

◆ deleteWorldTemplateAndFiles()

virtual void WorldTemplateManager::deleteWorldTemplateAndFiles ( ::PackIdVersion const & packIdentity)
virtual

Implements IWorldTemplateManager.

◆ isInitialized()

virtual bool WorldTemplateManager::isInitialized ( ) const
virtual

Implements IWorldTemplateManager.

◆ registerModifiedCallback()

virtual::Bedrock::PubSub::Subscription WorldTemplateManager::registerModifiedCallback ( ::std::function< void(::std::pair<::std::string, bool > const &)> newCallbackFunction)
virtual

Implements IWorldTemplateManager.

◆ createView()

virtual::WorldTemplateCollectionView WorldTemplateManager::createView ( ::mce::UUID const & toView) const
virtual

Implements IWorldTemplateManager.

◆ _deleteWorldTemplate()

MCAPI void WorldTemplateManager::_deleteWorldTemplate ( ::PackIdVersion const & packIdentity,
::std::function< bool(::Core::Path const &)> deleteWorldCallback )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _initialize()

MCAPI void WorldTemplateManager::_initialize ( ::WorldTemplateManagerInitData && data)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * WorldTemplateManager::$ctor ( ::std::unique_ptr<::IWorldTemplateManagerInitializer > initializer,
bool initAsync )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void WorldTemplateManager::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $populateWorldTemplates()

MCAPI void WorldTemplateManager::$populateWorldTemplates ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getWorldTemplateSize()

MCAPI uint64 WorldTemplateManager::$getWorldTemplateSize ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getWorldTemplateAtIndex()

MCAPI::WorldTemplateInfo const & WorldTemplateManager::$getWorldTemplateAtIndex ( int index) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getLocalTemplates()

MCAPI ::std::vector<::std::unique_ptr<::WorldTemplateInfo const > > const & WorldTemplateManager::$getLocalTemplates ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $findInstalledWorldTemplateByUUID()

MCAPI::WorldTemplateInfo const * WorldTemplateManager::$findInstalledWorldTemplateByUUID ( ::std::vector<::mce::UUID > const & packUUIDs) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $findInstalledWorldTemplate()

MCAPI::WorldTemplateInfo const * WorldTemplateManager::$findInstalledWorldTemplate ( ::PackIdVersion const & packIdentityToFind) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $forEachWorldTemplate()

MCAPI void WorldTemplateManager::$forEachWorldTemplate ( ::std::function< void(::WorldTemplateInfo const &)> const & callback) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $deleteWorldTemplateAndFiles()

MCAPI void WorldTemplateManager::$deleteWorldTemplateAndFiles ( ::PackIdVersion const & packIdentity)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $isInitialized()

MCAPI bool WorldTemplateManager::$isInitialized ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $registerModifiedCallback()

MCAPI::Bedrock::PubSub::Subscription WorldTemplateManager::$registerModifiedCallback ( ::std::function< void(::std::pair<::std::string, bool > const &)> newCallbackFunction)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $createView()

MCAPI::WorldTemplateCollectionView WorldTemplateManager::$createView ( ::mce::UUID const & toView) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** WorldTemplateManager::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: