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

Public Member Functions

DataDrivenUIRepositoryoperator= (DataDrivenUIRepository const &)
 DataDrivenUIRepository (DataDrivenUIRepository const &)
virtual void onActiveResourcePacksChanged (::ResourcePackManager &)
virtual void onJsonResourcesChanged (::ResourcePackManager &resourcePackManager)
virtual void load (::ResourcePackManager const &resourcePackManager)
virtual ::std::vector<::std::variant< ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Container >, ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Context >, ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Panel > > > const & getComposition (::std::string const &identifier) const
virtual ::std::vector<::std::variant< ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Container >, ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Context >, ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Panel > > > const & getRoot (::std::string const &identifier) const
virtual::Bedrock::PubSub::Subscription subscribeToOnCompositionsReloadedAsync (::std::function< void()> &&onCompositionsReloadedAsyncCallback)
MCNAPI_C void _initializeLoaders (::Puv::SlicedLoader<::SharedTypes::v1_21_130::DataDrivenUI::UIRoot, nullptr_t, nullptr_t > &rootLoader, ::Puv::SlicedLoader<::SharedTypes::v1_21_130::DataDrivenUI::UIComposition, nullptr_t, nullptr_t > &compositionLoader, bool isBuiltinPack)
MCNAPI_C void _loadAllDataDrivenUIData (::ResourcePackManager const &resourcePackManager)
MCNAPI_C void _parseAndLoadUICompositionData (char const *filenameStr, ::std::string const &fileData, bool isBuiltinPack)
MCNAPI_C void _parseAndLoadUIRootData (char const *filenameStr, ::std::string const &fileData, bool isBuiltinPack)
MCNAPI_C void * $ctor (::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > resourceLoadManager, ::ResourcePackManager &resourcePackManager)
MCAPI void $dtor ()
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
virtual bool onFullPackStackInvalid ()
virtual void onBaseGamePackDownloadComplete ()
virtual void onLanguageSubpacksChanged ()
virtual void onResourceManagerDestroyed (::ResourcePackManager &mgr)
MCAPI bool $onFullPackStackInvalid ()
MCAPI void $onBaseGamePackDownloadComplete ()
MCAPI void $onLanguageSubpacksChanged ()
MCAPI void $onResourceManagerDestroyed (::ResourcePackManager &mgr)
MCAPI void $onJsonResourcesChanged (::ResourcePackManager &)

Static Public Member Functions

static MCAPI void ** $vftableForIDataDrivenUIRepository ()
static MCAPI void ** $vftableForResourcePackListener ()
static MCAPI void ** $vftable ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 24 > mUnkf7c36c
::ll::UntypedStorage< 8, 24 > mUnka0c594
::ll::UntypedStorage< 8, 8 > mUnk244c05
::ll::UntypedStorage< 8, 192 > mUnk371579
::ll::UntypedStorage< 8, 192 > mUnk540ad7
::ll::UntypedStorage< 8, 192 > mUnk195b70
::ll::UntypedStorage< 8, 192 > mUnk188a36
::ll::UntypedStorage< 8, 24 > mUnkdfc714
::ll::UntypedStorage< 8, 24 > mUnkb4e2cf
::ll::UntypedStorage< 8, 128 > mUnkb4c13b
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock

Member Function Documentation

◆ onActiveResourcePacksChanged()

virtual void DataDrivenUIRepository::onActiveResourcePacksChanged ( ::ResourcePackManager & )
virtual

Implements ResourcePackListener.

◆ onJsonResourcesChanged()

virtual void DataDrivenUIRepository::onJsonResourcesChanged ( ::ResourcePackManager & resourcePackManager)
virtual

Reimplemented from ResourcePackListener.

◆ load()

virtual void DataDrivenUIRepository::load ( ::ResourcePackManager const & resourcePackManager)
virtual

◆ getComposition()

virtual ::std::vector<::std::variant< ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Container >, ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Context >, ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Panel > > > const & DataDrivenUIRepository::getComposition ( ::std::string const & identifier) const
virtual

◆ getRoot()

virtual ::std::vector<::std::variant< ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Container >, ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Context >, ::std::shared_ptr<::SharedTypes::v1_21_130::DataDrivenUI::Panel > > > const & DataDrivenUIRepository::getRoot ( ::std::string const & identifier) const
virtual

◆ subscribeToOnCompositionsReloadedAsync()

virtual::Bedrock::PubSub::Subscription DataDrivenUIRepository::subscribeToOnCompositionsReloadedAsync ( ::std::function< void()> && onCompositionsReloadedAsyncCallback)
virtual

◆ $dtor()

MCAPI void DataDrivenUIRepository::$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.

◆ $vftableForIDataDrivenUIRepository()

MCAPI void ** DataDrivenUIRepository::$vftableForIDataDrivenUIRepository ( )
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.

◆ $vftableForResourcePackListener()

MCAPI void ** DataDrivenUIRepository::$vftableForResourcePackListener ( )
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.

◆ $vftable() [1/2]

MCAPI void ** Bedrock::EnableNonOwnerReferences::$vftable ( )
staticinherited
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.

◆ $onFullPackStackInvalid()

MCAPI bool ResourcePackListener::$onFullPackStackInvalid ( )
inherited
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.

◆ $onBaseGamePackDownloadComplete()

MCAPI void ResourcePackListener::$onBaseGamePackDownloadComplete ( )
inherited
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.

◆ $onLanguageSubpacksChanged()

MCAPI void ResourcePackListener::$onLanguageSubpacksChanged ( )
inherited
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.

◆ $onResourceManagerDestroyed()

MCAPI void ResourcePackListener::$onResourceManagerDestroyed ( ::ResourcePackManager & mgr)
inherited
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.

◆ $onJsonResourcesChanged()

MCAPI void ResourcePackListener::$onJsonResourcesChanged ( ::ResourcePackManager & )
inherited
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() [2/2]

MCAPI void ** ResourcePackListener::$vftable ( )
staticinherited
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: