LeviLamina
Loading...
Searching...
No Matches
ISkinRepository Class Referenceabstract
+ Inheritance diagram for ISkinRepository:

Public Member Functions

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

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Function Documentation

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