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

Public Types

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

Public Member Functions

UIRepositoryoperator= (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 void _loadUITextureInfo (::ResourceLocation const &resourceLocation, ::UITextureInfo &uiTextureInfo) const
MCAPI void $dtor ()
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 * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)

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::ControlBlockmControlBlock

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.

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