Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
UIRepository Class Reference
Inheritance diagram for UIRepository:

Public Types

using UITextureInfoMap = ::std::map<::ResourceLocation, ::UITextureInfo>

Public Member Functions

UIRepository & operator= (UIRepository const &)
 UIRepository (UIRepository const &)
virtual void clearLoadedUITextureInfo ()
virtual void reloadGroup ()
virtual void addRef (::UITextureInfoPtr &ptr)
virtual void removeRef (::UITextureInfoPtr &ptr)
virtual::UITextureInfoPtr getUITextureInfoPtr (::ResourceLocation const &resourceLocation, bool forceReload)
virtual::UITextureInfo * getUITextureInfo (::ResourceLocation const &resourceLocation, bool forceReload, bool loadIfNeeded)
MCAPI UIRepository (::ResourceLoader &resourceLoader)
MCAPI void * $ctor (::ResourceLoader &resourceLoader)
MCAPI void $clearLoadedUITextureInfo ()
MCAPI void $reloadGroup ()
MCAPI void $addRef (::UITextureInfoPtr &ptr)
MCAPI void $removeRef (::UITextureInfoPtr &ptr)
MCAPI::UITextureInfoPtr $getUITextureInfoPtr (::ResourceLocation const &resourceLocation, bool forceReload)
MCAPI::UITextureInfo * $getUITextureInfo (::ResourceLocation const &resourceLocation, bool forceReload, bool loadIfNeeded)
MCFOLD void $dtor ()

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 16, ::std::map<::ResourceLocation, ::UITextureInfo > > mLoadedUITextureInfo
::ll::TypedStorage< 8, 8, ::ResourceLoader & > mResourceLoader
::ll::TypedStorage< 8, 64, ::std::unordered_set<::UITextureInfoPtr * > > mRegisteredPtrs
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > mControlBlock

Constructor & Destructor Documentation

◆ UIRepository()

MCAPI UIRepository::UIRepository ( ::ResourceLoader & resourceLoader)
explicit
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

◆ clearLoadedUITextureInfo()

virtual void UIRepository::clearLoadedUITextureInfo ( )
virtual

Implements IUIRepository.

◆ reloadGroup()

virtual void UIRepository::reloadGroup ( )
virtual

Implements IUIRepository.

◆ addRef()

virtual void UIRepository::addRef ( ::UITextureInfoPtr & ptr)
virtual

Implements IUIRepository.

◆ removeRef()

virtual void UIRepository::removeRef ( ::UITextureInfoPtr & ptr)
virtual

Implements IUIRepository.

◆ getUITextureInfoPtr()

virtual::UITextureInfoPtr UIRepository::getUITextureInfoPtr ( ::ResourceLocation const & resourceLocation,
bool forceReload )
virtual

Implements IUIRepository.

◆ getUITextureInfo()

virtual::UITextureInfo * UIRepository::getUITextureInfo ( ::ResourceLocation const & resourceLocation,
bool forceReload,
bool loadIfNeeded )
virtual

Implements IUIRepository.

◆ $ctor()

MCAPI void * UIRepository::$ctor ( ::ResourceLoader & resourceLoader)
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.

◆ $clearLoadedUITextureInfo()

MCAPI void UIRepository::$clearLoadedUITextureInfo ( )
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.

◆ $reloadGroup()

MCAPI void UIRepository::$reloadGroup ( )
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.

◆ $addRef()

MCAPI void UIRepository::$addRef ( ::UITextureInfoPtr & ptr)
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.

◆ $removeRef()

MCAPI void UIRepository::$removeRef ( ::UITextureInfoPtr & ptr)
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.

◆ $getUITextureInfoPtr()

MCAPI::UITextureInfoPtr UIRepository::$getUITextureInfoPtr ( ::ResourceLocation const & resourceLocation,
bool forceReload )
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.

◆ $getUITextureInfo()

MCAPI::UITextureInfo * UIRepository::$getUITextureInfo ( ::ResourceLocation const & resourceLocation,
bool forceReload,
bool loadIfNeeded )
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()

MCAPI void ** UIRepository::$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 files: