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

Public Member Functions

PersonaTextureBuilder & operator= (PersonaTextureBuilder const &)
 PersonaTextureBuilder (PersonaTextureBuilder const &)
MCAPI PersonaTextureBuilder (::IPersonaImageProvider &imageProvider, ::Bedrock::NotNullNonOwnerPtr<::IAdvancedGraphicsOptions > advancedGraphicsOptions, ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > resourceLoadManager, ::Bedrock::NotNullNonOwnerPtr<::ResourcePackManager > resourcePackManager, ::Bedrock::NonOwnerPointer<::TextureHotReloader > textureHotReloader)
MCAPI ~PersonaTextureBuilder ()
MCAPI void * $ctor (::IPersonaImageProvider &imageProvider, ::Bedrock::NotNullNonOwnerPtr<::IAdvancedGraphicsOptions > advancedGraphicsOptions, ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > resourceLoadManager, ::Bedrock::NotNullNonOwnerPtr<::ResourcePackManager > resourcePackManager, ::Bedrock::NonOwnerPointer<::TextureHotReloader > textureHotReloader)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI void _addClothingMap (::PersonaTextureResources &textureResources, ::std::shared_ptr<::Pack const > clothingSourcePack, ::std::string const &mapId, ::std::string clothingMapPath)
static MCAPI void _addPieceTextureToMap (::PersonaTextureResources &textureResources, ::std::string const &pieceId, ::persona::TextureTint texture, bool isAnimated, ::std::optional< uint > sampledTexelWidth)
static MCAPI void _addTextureToConfiguration (::mce::TextureGroup &textureGroup, ::persona::TextureTint const &texture, ::Json::Value &pieceTextureData, bool validateFileExists)
static MCAPI void _ensureCPUImageDataIsLoaded (::mce::TextureGroup &textureGroup, ::persona::TextureTint const &texture, ::persona::TextureTint::PathType pathType, bool validateFileExists)
static MCAPI ::std::string const & BASE_FACE_TEXTURE_ID ()
static MCAPI ::std::string const & BASE_TEXTURE_ID ()
static MCAPI ::std::string const & PERSONA_ANIMATED_ATLAS_TEST_PATH ()
static MCAPI ::std::string const & PERSONA_ATLAS_TEST_PATH ()

Public Attributes

::ll::TypedStorage< 8, 8, ::IPersonaImageProvider & > mImageProvider
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::IAdvancedGraphicsOptions > > mAdvancedGraphicsOptions
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > > mResourceLoadManager
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::ResourcePackManager > > mResourcePackManager
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::TextureHotReloader > > mTextureHotReloader

Constructor & Destructor Documentation

◆ PersonaTextureBuilder()

MCAPI PersonaTextureBuilder::PersonaTextureBuilder ( ::IPersonaImageProvider & imageProvider,
::Bedrock::NotNullNonOwnerPtr<::IAdvancedGraphicsOptions > advancedGraphicsOptions,
::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > resourceLoadManager,
::Bedrock::NotNullNonOwnerPtr<::ResourcePackManager > resourcePackManager,
::Bedrock::NonOwnerPointer<::TextureHotReloader > textureHotReloader )
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.

◆ ~PersonaTextureBuilder()

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

◆ _addClothingMap()

MCAPI void PersonaTextureBuilder::_addClothingMap ( ::PersonaTextureResources & textureResources,
::std::shared_ptr<::Pack const > clothingSourcePack,
::std::string const & mapId,
::std::string clothingMapPath )
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.

◆ _addPieceTextureToMap()

MCAPI void PersonaTextureBuilder::_addPieceTextureToMap ( ::PersonaTextureResources & textureResources,
::std::string const & pieceId,
::persona::TextureTint texture,
bool isAnimated,
::std::optional< uint > sampledTexelWidth )
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.

◆ _addTextureToConfiguration()

MCAPI void PersonaTextureBuilder::_addTextureToConfiguration ( ::mce::TextureGroup & textureGroup,
::persona::TextureTint const & texture,
::Json::Value & pieceTextureData,
bool validateFileExists )
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.

◆ _ensureCPUImageDataIsLoaded()

MCAPI void PersonaTextureBuilder::_ensureCPUImageDataIsLoaded ( ::mce::TextureGroup & textureGroup,
::persona::TextureTint const & texture,
::persona::TextureTint::PathType pathType,
bool validateFileExists )
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.

◆ BASE_FACE_TEXTURE_ID()

MCAPI ::std::string const & PersonaTextureBuilder::BASE_FACE_TEXTURE_ID ( )
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.

◆ BASE_TEXTURE_ID()

MCAPI ::std::string const & PersonaTextureBuilder::BASE_TEXTURE_ID ( )
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.

◆ PERSONA_ANIMATED_ATLAS_TEST_PATH()

MCAPI ::std::string const & PersonaTextureBuilder::PERSONA_ANIMATED_ATLAS_TEST_PATH ( )
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.

◆ PERSONA_ATLAS_TEST_PATH()

MCAPI ::std::string const & PersonaTextureBuilder::PERSONA_ATLAS_TEST_PATH ( )
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.

◆ $ctor()

MCAPI void * PersonaTextureBuilder::$ctor ( ::IPersonaImageProvider & imageProvider,
::Bedrock::NotNullNonOwnerPtr<::IAdvancedGraphicsOptions > advancedGraphicsOptions,
::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > resourceLoadManager,
::Bedrock::NotNullNonOwnerPtr<::ResourcePackManager > resourcePackManager,
::Bedrock::NonOwnerPointer<::TextureHotReloader > textureHotReloader )
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 PersonaTextureBuilder::$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: