Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
Skin Class Reference

Public Types

enum class  SkinType : int
enum class  SkinType : int

Public Member Functions

Skin & operator= (Skin const &)
MCAPI Skin (::Skin const &rhs)
MCAPI Skin (::Skin &&rhs)
MCAPI Skin (::SkinPack &skinPack, ::std::string const &name, ::Core::Path const &skinTextureName, ::Core::Path const &capeTextureName, ::std::string const &skinTypeName, ::SerializedSkinRef skinInfo, int skinIndex)
MCAPI::mce::Image const * getCapeImage (::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics > const &minecraftGraphics, bool isPlayer) const
MCAPI::std::string getNameWithCapeIdAppended () const
MCAPI::mce::Image const * getSkinImage (::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics > const &minecraftGraphics) const
MCAPI bool isCustomSkin () const
MCAPI void setCapeTextureName (::std::string const &capeId, ::std::string const &capeTextureName)
MCAPI ~Skin ()
MCAPI void * $ctor (::Skin const &rhs)
MCAPI void * $ctor (::Skin &&rhs)
MCAPI void * $ctor (::SkinPack &skinPack, ::std::string const &name, ::Core::Path const &skinTextureName, ::Core::Path const &capeTextureName, ::std::string const &skinTypeName, ::SerializedSkinRef skinInfo, int skinIndex)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 32, ::Core::PathBuffer<::std::string > > mSkinTextureName
::ll::TypedStorage< 8, 8, ::SkinPack const * > mSkinPack
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::FileWatcherUpdate > > mFileWatcherUpdate
::ll::TypedStorage< 8, 32, ::std::string > mName
::ll::TypedStorage< 8, 32, ::std::string > mLocName
::ll::TypedStorage< 8, 32, ::std::string > mSerializableName
::ll::TypedStorage< 8, 32, ::std::string > mSerializableLegacyName
::ll::TypedStorage< 8, 32, ::Core::PathBuffer<::std::string > > mCapeTextureName
::ll::TypedStorage< 8, 56, ::ResourceLocation > mSkinImageLocation
::ll::TypedStorage< 8, 56, ::ResourceLocation > mCapeImageLocation
::ll::TypedStorage< 8, 56, ::ResourceLocation > mAnimationsLocation
::ll::TypedStorage< 8, 56, ::ResourceLocation > mAnimationControllersLocation
::ll::TypedStorage< 4, 4, ::Skin::SkinType > mSkinType
::ll::TypedStorage< 8, 16, ::mce::FileWatcherHandle > mSkinFileWatcherHandle
::ll::TypedStorage< 8, 16, ::mce::FileWatcherHandle > mCapeFileWatcherHandle
::ll::TypedStorage< 4, 4, int > mSkinIndex
::ll::TypedStorage< 8, 8, ::std::chrono::steady_clock::time_point > mLastUpdated
::ll::TypedStorage< 1, 1, bool > mIsCapeOnClassicSkin
::ll::TypedStorage< 8, 32, ::std::string > mCapeId
::ll::TypedStorage< 8, 16, ::SerializedSkinRef > mSerializedSkin

Constructor & Destructor Documentation

◆ Skin() [1/3]

MCAPI Skin::Skin ( ::Skin const & rhs)
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.

◆ Skin() [2/3]

MCAPI Skin::Skin ( ::Skin && rhs)
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.

◆ Skin() [3/3]

MCAPI Skin::Skin ( ::SkinPack & skinPack,
::std::string const & name,
::Core::Path const & skinTextureName,
::Core::Path const & capeTextureName,
::std::string const & skinTypeName,
::SerializedSkinRef skinInfo,
int skinIndex )
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.

◆ ~Skin()

MCAPI Skin::~Skin ( )
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

◆ getCapeImage()

MCAPI::mce::Image const * Skin::getCapeImage ( ::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics > const & minecraftGraphics,
bool isPlayer ) const
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.

◆ getNameWithCapeIdAppended()

MCAPI::std::string Skin::getNameWithCapeIdAppended ( ) const
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.

◆ getSkinImage()

MCAPI::mce::Image const * Skin::getSkinImage ( ::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics > const & minecraftGraphics) const
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.

◆ isCustomSkin()

MCAPI bool Skin::isCustomSkin ( ) const
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.

◆ setCapeTextureName()

MCAPI void Skin::setCapeTextureName ( ::std::string const & capeId,
::std::string const & capeTextureName )
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.

◆ $ctor() [1/3]

MCAPI void * Skin::$ctor ( ::Skin const & rhs)
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.

◆ $ctor() [2/3]

MCAPI void * Skin::$ctor ( ::Skin && rhs)
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.

◆ $ctor() [3/3]

MCAPI void * Skin::$ctor ( ::SkinPack & skinPack,
::std::string const & name,
::Core::Path const & skinTextureName,
::Core::Path const & capeTextureName,
::std::string const & skinTypeName,
::SerializedSkinRef skinInfo,
int skinIndex )
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.

◆ $dtor()

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

The documentation for this class was generated from the following files:
  • src-server/mc/client/persona/Skin.h
  • src-client/mc/client/persona/Skin.h