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 & getLocalTemplates () const
 
virtual::WorldTemplateInfo const * findInstalledWorldTemplateByUUID (::std::vector<::mce::UUID > const &packUUIDs) const
 
virtual::WorldTemplateInfo const * findInstalledWorldTemplate (::PackIdVersion const &packIdentityToFind) const
 
virtual void deleteWorldTemplateAndFiles (::PackIdVersion const &packIdentity)
 
virtual::Bedrock::PubSub::Subscription registerModifiedCallback (::std::function< void(::std::pair<::std::string, bool > const &)> newCallbackFunction)
 
MCAPI WorldTemplateManager (::PackManifestFactory &packManifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::PackSourceFactory &packSourceFactory, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > const &filePathManager, ::brstd::move_only_function<::Bedrock::NotNullNonOwnerPtr<::IFileAccess >(::ResourceFileSystem)> fileAccessProvider, bool initAsync)
 
MCAPI void _deleteWorldTemplate (::PackIdVersion const &packIdentity, ::std::function< bool(::Core::Path const &)> deleteWorldCallback)
 
MCAPI void _initialize ()
 
MCAPI void _initializePackSources ()
 
MCAPI void _onDiscoverWorldTemplate (::Pack const &pack)
 
MCAPI ::Core::PathBuffer<::std::string > getWorldTemplatesPath () const
 
MCAPI void sortWorldTemplates ()
 
MCAPI void * $ctor (::PackManifestFactory &packManifestFactory, ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const &keyProvider, ::PackSourceFactory &packSourceFactory, ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > const &filePathManager, ::brstd::move_only_function<::Bedrock::NotNullNonOwnerPtr<::IFileAccess >(::ResourceFileSystem)> fileAccessProvider, 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 & $getLocalTemplates () const
 
MCAPI::WorldTemplateInfo const * $findInstalledWorldTemplateByUUID (::std::vector<::mce::UUID > const &packUUIDs) const
 
MCAPI::WorldTemplateInfo const * $findInstalledWorldTemplate (::PackIdVersion const &packIdentityToFind) const
 
MCAPI void $deleteWorldTemplateAndFiles (::PackIdVersion const &packIdentity)
 
MCAPI::Bedrock::PubSub::Subscription $registerModifiedCallback (::std::function< void(::std::pair<::std::string, bool > const &)> newCallbackFunction)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk660c52
 
::ll::UntypedStorage< 8, 24 > mUnk1dd9db
 
::ll::UntypedStorage< 8, 8 > mUnk2c9270
 
::ll::UntypedStorage< 8, 24 > mUnk599bd5
 
::ll::UntypedStorage< 8, 8 > mUnk2685b9
 
::ll::UntypedStorage< 8, 24 > mUnk34968b
 
::ll::UntypedStorage< 8, 24 > mUnkcb8451
 
::ll::UntypedStorage< 8, 80 > mUnk4899ec
 
::ll::UntypedStorage< 1, 1 > mUnkc27adc
 
::ll::UntypedStorage< 1, 1 > mUnke65739
 
::ll::UntypedStorage< 8, 616 > mUnk8c2b95
 
::ll::UntypedStorage< 8, 792 > mUnk674939
 
::ll::UntypedStorage< 8, 360 > mUnkce7a2f
 
::ll::UntypedStorage< 8, 8 > mUnk88fcdd
 
::ll::UntypedStorage< 8, 8 > mUnk4fa3c5
 
::ll::UntypedStorage< 8, 64 > mUnk5edc72
 
::ll::UntypedStorage< 8, 64 > mUnkd6b698
 
::ll::UntypedStorage< 8, 128 > mUnk45ddcd
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Constructor & Destructor Documentation

◆ WorldTemplateManager()

MCAPI WorldTemplateManager::WorldTemplateManager ( ::PackManifestFactory & packManifestFactory,
::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const & keyProvider,
::PackSourceFactory & packSourceFactory,
::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > const & filePathManager,
::brstd::move_only_function<::Bedrock::NotNullNonOwnerPtr<::IFileAccess >(::ResourceFileSystem)> fileAccessProvider,
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 & 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.

◆ deleteWorldTemplateAndFiles()

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

Implements IWorldTemplateManager.

◆ registerModifiedCallback()

virtual::Bedrock::PubSub::Subscription WorldTemplateManager::registerModifiedCallback ( ::std::function< void(::std::pair<::std::string, bool > const &)> newCallbackFunction)
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 ( )
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.

◆ _initializePackSources()

MCAPI void WorldTemplateManager::_initializePackSources ( )
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.

◆ _onDiscoverWorldTemplate()

MCAPI void WorldTemplateManager::_onDiscoverWorldTemplate ( ::Pack const & pack)
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.

◆ getWorldTemplatesPath()

MCAPI ::Core::PathBuffer<::std::string > WorldTemplateManager::getWorldTemplatesPath ( ) 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.

◆ sortWorldTemplates()

MCAPI void WorldTemplateManager::sortWorldTemplates ( )
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 ( ::PackManifestFactory & packManifestFactory,
::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > const & keyProvider,
::PackSourceFactory & packSourceFactory,
::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > const & filePathManager,
::brstd::move_only_function<::Bedrock::NotNullNonOwnerPtr<::IFileAccess >(::ResourceFileSystem)> fileAccessProvider,
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 & 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.

◆ $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.

◆ $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.

◆ $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: