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

Classes

struct  LoadListener
 

Public Member Functions

SkinRepositoryoperator= (SkinRepository const &)
 
 SkinRepository (SkinRepository const &)
 
virtual void update (::ResourcePackManager &)
 
virtual void addLoadListener (::std::weak_ptr< bool >, ::std::function< void(::mce::UUID const &)>)
 
virtual bool importSkinPack (::Pack &, bool)
 
virtual bool loadCustomSkin (::std::string const &, ::persona::ArmSize::Type)
 
virtual bool loadSkinPack (::mce::UUID const &, ::std::function< void()>)
 
virtual void loadSkinPackAsync (::mce::UUID const &, ::SkinPackMeta const &)
 
virtual void unloadAndDeleteSkinPack (::mce::UUID const &)
 
virtual void cancelPendingLoads ()
 
virtual ::std::vector<::Pack const * > const getKnownSkinPacks () const
 
virtual ::std::vector<::Pack const * > const getKnownSkinPacksInPackage () const
 
virtual ::std::vector<::Pack const * > const getKnownSkinPacksInUserDir () const
 
virtual ::std::vector<::Pack const * > const getKnownSkinPacksInPremiumDir () const
 
virtual void forEachPack (::std::function< void(::Pack const &)> const &) const
 
virtual ::std::vector<::std::unique_ptr<::SkinPack > > const & getLoadedSkinPacks () const
 
virtual::SkinPack * getSkinPackById (::mce::UUID const &) const
 
virtual::SkinPack * getSkinPackByIdHash (uint64) const
 
virtual::SemVersion const & getVersionOfKnownSkinPack (::mce::UUID const &) const
 
virtual bool isSkinPackKnown (::mce::UUID const &) const
 
virtual bool isSkinPackTrusted (::mce::UUID const &) const
 
virtual bool isSkinPackLoaded (::mce::UUID const &) const
 
virtual bool isKnownSkinPackUnLoaded (::mce::UUID const &) const
 
virtual bool isSkinPackLoading (::mce::UUID const &) const
 
virtual bool isSkinPackOwned (::ContentIdentity const &) const
 
virtual::Skin const * getSkinBySerializableName (::std::string const &) const
 
virtual::Skin const * getSkin (::SkinHandle const &) const
 
virtual bool canUseSkin (::Skin const *) const
 
virtual bool canUseSkin (::SkinHandle const &) const
 
virtual ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > storeCustomSkin (::ResourceLocation const &)
 
virtual::SkinHandle addCustomSkin (::SkinHandle const &)
 
virtual::SkinHandle addCustomSkin (::DefaultSkin const, ::ResourceLocation const &)
 
virtual::SkinHandle addCustomSkin (::SerializedSkin const &, ::ResourceLocation const &)
 
virtual bool storeSkin (::ResourceLocation const &, ::ResourceLocation const &)
 
virtual bool canPickSkin () const
 
virtual void pickSkin (::std::function< void(bool, ::std::string)>)
 
virtual void reloadSkinPackLocText ()
 
virtual ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > getSkinKeyProvider () const
 
virtual::Skin const * getDefaultSkinBySerializableName (::std::string const &) const
 
virtual::std::string const _getDefaultSkinSerializableName (::std::string const &) const
 
virtual::std::string _getCustomSkinSerializableName (::DefaultSkin) const
 
virtual bool isValidSkin (::ResourceLocation const &) const
 
virtual void loadSkin (::ResourceLocation const &)
 
virtual void unloadSkin (::ResourceLocation const &)
 
virtual bool loadCustomSkinTexture (::ResourceLocation const &)
 
virtual void beginAsyncInit (::TaskGroup &)
 
virtual bool isInitialized () const
 
virtual uint64 getLoadedSkinPackCount ()
 
virtual uint64 getLoadingSkinPackCount ()
 
virtual void unloadUnusedCustomSkinTextures (::std::vector<::SkinHandle > const &)
 
virtual void onImagePickingSuccess (::std::string const &)
 
virtual void onImagePickingCanceled ()
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
MCFOLD void $dtor ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnk715019
 
::ll::UntypedStorage< 8, 8 > mUnk8c2e3d
 
::ll::UntypedStorage< 8, 8 > mUnk60d10f
 
::ll::UntypedStorage< 8, 24 > mUnkfd8437
 
::ll::UntypedStorage< 8, 24 > mUnk4b0178
 
::ll::UntypedStorage< 8, 64 > mUnk97be98
 
::ll::UntypedStorage< 8, 24 > mUnk4bd95d
 
::ll::UntypedStorage< 8, 8 > mUnk70a3c9
 
::ll::UntypedStorage< 8, 8 > mUnkbbc430
 
::ll::UntypedStorage< 8, 24 > mUnk269f8a
 
::ll::UntypedStorage< 8, 24 > mUnk9f9098
 
::ll::UntypedStorage< 8, 64 > mUnkd40422
 
::ll::UntypedStorage< 1, 1 > mUnk184d8d
 
::ll::UntypedStorage< 8, 16 > mUnk5c7fe7
 
::ll::UntypedStorage< 8, 24 > mUnkdbc0b1
 
::ll::UntypedStorage< 8, 8 > mUnk65c979
 
::ll::UntypedStorage< 1, 1 > mUnk44a0c2
 
::ll::UntypedStorage< 8, 16 > mUnk922c43
 
::ll::UntypedStorage< 8, 8 > mUnkbe90bf
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Function Documentation

◆ update()

virtual void SkinRepository::update ( ::ResourcePackManager & )
virtual

Implements ISkinRepository.

◆ addLoadListener()

virtual void SkinRepository::addLoadListener ( ::std::weak_ptr< bool > ,
::std::function< void(::mce::UUID const &)>  )
virtual

Implements ISkinRepository.

◆ importSkinPack()

virtual bool SkinRepository::importSkinPack ( ::Pack & ,
bool  )
virtual

Implements ISkinRepository.

◆ loadCustomSkin()

virtual bool SkinRepository::loadCustomSkin ( ::std::string const & ,
::persona::ArmSize::Type  )
virtual

Implements ISkinRepository.

◆ loadSkinPack()

virtual bool SkinRepository::loadSkinPack ( ::mce::UUID const & ,
::std::function< void()>  )
virtual

Implements ISkinRepository.

◆ loadSkinPackAsync()

virtual void SkinRepository::loadSkinPackAsync ( ::mce::UUID const & ,
::SkinPackMeta const &  )
virtual

Implements ISkinRepository.

◆ unloadAndDeleteSkinPack()

virtual void SkinRepository::unloadAndDeleteSkinPack ( ::mce::UUID const & )
virtual

Implements ISkinRepository.

◆ cancelPendingLoads()

virtual void SkinRepository::cancelPendingLoads ( )
virtual

Implements ISkinRepository.

◆ getKnownSkinPacks()

virtual ::std::vector<::Pack const * > const SkinRepository::getKnownSkinPacks ( ) const
virtual

Implements ISkinRepository.

◆ getKnownSkinPacksInPackage()

virtual ::std::vector<::Pack const * > const SkinRepository::getKnownSkinPacksInPackage ( ) const
virtual

Implements ISkinRepository.

◆ getKnownSkinPacksInUserDir()

virtual ::std::vector<::Pack const * > const SkinRepository::getKnownSkinPacksInUserDir ( ) const
virtual

Implements ISkinRepository.

◆ getKnownSkinPacksInPremiumDir()

virtual ::std::vector<::Pack const * > const SkinRepository::getKnownSkinPacksInPremiumDir ( ) const
virtual

Implements ISkinRepository.

◆ forEachPack()

virtual void SkinRepository::forEachPack ( ::std::function< void(::Pack const &)> const & ) const
virtual

Implements ISkinRepository.

◆ getLoadedSkinPacks()

virtual ::std::vector<::std::unique_ptr<::SkinPack > > const & SkinRepository::getLoadedSkinPacks ( ) const
virtual

Implements ISkinRepository.

◆ getSkinPackById()

virtual::SkinPack * SkinRepository::getSkinPackById ( ::mce::UUID const & ) const
virtual

Implements ISkinRepository.

◆ getSkinPackByIdHash()

virtual::SkinPack * SkinRepository::getSkinPackByIdHash ( uint64 ) const
virtual

Implements ISkinRepository.

◆ getVersionOfKnownSkinPack()

virtual::SemVersion const & SkinRepository::getVersionOfKnownSkinPack ( ::mce::UUID const & ) const
virtual

Implements ISkinRepository.

◆ isSkinPackKnown()

virtual bool SkinRepository::isSkinPackKnown ( ::mce::UUID const & ) const
virtual

Implements ISkinRepository.

◆ isSkinPackTrusted()

virtual bool SkinRepository::isSkinPackTrusted ( ::mce::UUID const & ) const
virtual

Implements ISkinRepository.

◆ isSkinPackLoaded()

virtual bool SkinRepository::isSkinPackLoaded ( ::mce::UUID const & ) const
virtual

Implements ISkinRepository.

◆ isKnownSkinPackUnLoaded()

virtual bool SkinRepository::isKnownSkinPackUnLoaded ( ::mce::UUID const & ) const
virtual

Implements ISkinRepository.

◆ isSkinPackLoading()

virtual bool SkinRepository::isSkinPackLoading ( ::mce::UUID const & ) const
virtual

Implements ISkinRepository.

◆ isSkinPackOwned()

virtual bool SkinRepository::isSkinPackOwned ( ::ContentIdentity const & ) const
virtual

Implements ISkinRepository.

◆ getSkinBySerializableName()

virtual::Skin const * SkinRepository::getSkinBySerializableName ( ::std::string const & ) const
virtual

Implements ISkinRepository.

◆ getSkin()

virtual::Skin const * SkinRepository::getSkin ( ::SkinHandle const & ) const
virtual

Implements ISkinRepository.

◆ canUseSkin() [1/2]

virtual bool SkinRepository::canUseSkin ( ::Skin const * ) const
virtual

Implements ISkinRepository.

◆ canUseSkin() [2/2]

virtual bool SkinRepository::canUseSkin ( ::SkinHandle const & ) const
virtual

Implements ISkinRepository.

◆ storeCustomSkin()

virtual ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > SkinRepository::storeCustomSkin ( ::ResourceLocation const & )
virtual

Implements ISkinRepository.

◆ addCustomSkin() [1/3]

virtual::SkinHandle SkinRepository::addCustomSkin ( ::SkinHandle const & )
virtual

Implements ISkinRepository.

◆ addCustomSkin() [2/3]

virtual::SkinHandle SkinRepository::addCustomSkin ( ::DefaultSkin const ,
::ResourceLocation const &  )
virtual

Implements ISkinRepository.

◆ addCustomSkin() [3/3]

virtual::SkinHandle SkinRepository::addCustomSkin ( ::SerializedSkin const & ,
::ResourceLocation const &  )
virtual

Implements ISkinRepository.

◆ storeSkin()

virtual bool SkinRepository::storeSkin ( ::ResourceLocation const & ,
::ResourceLocation const &  )
virtual

Implements ISkinRepository.

◆ canPickSkin()

virtual bool SkinRepository::canPickSkin ( ) const
virtual

Implements ISkinRepository.

◆ pickSkin()

virtual void SkinRepository::pickSkin ( ::std::function< void(bool, ::std::string)> )
virtual

Implements ISkinRepository.

◆ reloadSkinPackLocText()

virtual void SkinRepository::reloadSkinPackLocText ( )
virtual

Implements ISkinRepository.

◆ getSkinKeyProvider()

virtual ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > SkinRepository::getSkinKeyProvider ( ) const
virtual

Implements ISkinRepository.

◆ getDefaultSkinBySerializableName()

virtual::Skin const * SkinRepository::getDefaultSkinBySerializableName ( ::std::string const & ) const
virtual

Implements ISkinRepository.

◆ _getDefaultSkinSerializableName()

virtual::std::string const SkinRepository::_getDefaultSkinSerializableName ( ::std::string const & ) const
virtual

Implements ISkinRepository.

◆ _getCustomSkinSerializableName()

virtual::std::string SkinRepository::_getCustomSkinSerializableName ( ::DefaultSkin ) const
virtual

Implements ISkinRepository.

◆ isValidSkin()

virtual bool SkinRepository::isValidSkin ( ::ResourceLocation const & ) const
virtual

Implements ISkinRepository.

◆ loadSkin()

virtual void SkinRepository::loadSkin ( ::ResourceLocation const & )
virtual

Implements ISkinRepository.

◆ unloadSkin()

virtual void SkinRepository::unloadSkin ( ::ResourceLocation const & )
virtual

Implements ISkinRepository.

◆ loadCustomSkinTexture()

virtual bool SkinRepository::loadCustomSkinTexture ( ::ResourceLocation const & )
virtual

Implements ISkinRepository.

◆ beginAsyncInit()

virtual void SkinRepository::beginAsyncInit ( ::TaskGroup & )
virtual

Implements ISkinRepository.

◆ isInitialized()

virtual bool SkinRepository::isInitialized ( ) const
virtual

Implements ISkinRepository.

◆ getLoadedSkinPackCount()

virtual uint64 SkinRepository::getLoadedSkinPackCount ( )
virtual

Implements ISkinRepository.

◆ getLoadingSkinPackCount()

virtual uint64 SkinRepository::getLoadingSkinPackCount ( )
virtual

Implements ISkinRepository.

◆ unloadUnusedCustomSkinTextures()

virtual void SkinRepository::unloadUnusedCustomSkinTextures ( ::std::vector<::SkinHandle > const & )
virtual

Implements ISkinRepository.

◆ onImagePickingSuccess()

virtual void SkinRepository::onImagePickingSuccess ( ::std::string const & )
virtual

Implements ImagePickingCallback.

◆ onImagePickingCanceled()

virtual void SkinRepository::onImagePickingCanceled ( )
virtual

Implements ImagePickingCallback.

◆ $vftable()

static 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.

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