LeviLamina
Loading...
Searching...
No Matches
PersonaTextureComposer Class Reference

Static Public Member Functions

static MCAPI ::persona::AnimatedTextureType _findMatchingAnimatedTextureType (bool isFace, uint width, uint height, int frames)
 
static MCAPI bool _findMatchingTextureSet (::std::vector<::AnimatedTextureContainer > &animatedTextures, ::persona::TextureTintCollection &textureCollection)
 
static MCAPI int _findOrCreateAnimatedTextureComposer (::std::vector<::AnimatedTextureContainer > &animatedTextures, ::std::string const &skinName, bool isFace, uint width, uint height, int frames)
 
static MCAPI ::cg::ImageBuffer const * _loadImage (::PackAccessStrategy const &strategy, ::std::string const &path, ::std::string const &uniquePath, ::IImageCache &textureGroup)
 
static MCAPI ::cg::ImageBuffer const * _loadImage (::PackAccessStrategy const &strategy, ::std::string const &path, ::std::string const &uniquePath, ::mce::TextureGroup &textureGroup)
 
static MCAPI void _readTextureIntoAtlas (::cg::ImageBuffer &atlasImage, ::persona::TextureTint const &textureTint, ::cg::ImageBuffer const &sourceImage, ::cg::ImageBuffer const *srcTintMapImage, ::cg::ImageBuffer const *srcClothingLayerMapImage, ::TextureUVCoordinateSet &uvs, ::glm::ivec2 const *maxDimensionsSlice)
 
static MCAPI ::std::shared_ptr<::persona::TextureTintbuildAdditiveTexture (::std::string const &characterName, ::mce::TextureGroup &textureGroup, ::persona::TextureTintCollection const &textureTintCollection)
 
static MCAPI ::std::vector<::AnimatedTextureContainerbuildAnimatedTexture (::std::string const &skinName, ::std::vector<::persona::TextureTintCollection * > const &textureCollections, ::IImageCache &imageCache)
 

Member Function Documentation

◆ _findMatchingAnimatedTextureType()

static MCAPI ::persona::AnimatedTextureType PersonaTextureComposer::_findMatchingAnimatedTextureType ( bool isFace,
uint width,
uint height,
int frames )
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.

◆ _findMatchingTextureSet()

static MCAPI bool PersonaTextureComposer::_findMatchingTextureSet ( ::std::vector<::AnimatedTextureContainer > & animatedTextures,
::persona::TextureTintCollection & textureCollection )
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.

◆ _findOrCreateAnimatedTextureComposer()

static MCAPI int PersonaTextureComposer::_findOrCreateAnimatedTextureComposer ( ::std::vector<::AnimatedTextureContainer > & animatedTextures,
::std::string const & skinName,
bool isFace,
uint width,
uint height,
int frames )
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.

◆ _loadImage() [1/2]

static MCAPI ::cg::ImageBuffer const * PersonaTextureComposer::_loadImage ( ::PackAccessStrategy const & strategy,
::std::string const & path,
::std::string const & uniquePath,
::IImageCache & textureGroup )
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.

◆ _loadImage() [2/2]

static MCAPI ::cg::ImageBuffer const * PersonaTextureComposer::_loadImage ( ::PackAccessStrategy const & strategy,
::std::string const & path,
::std::string const & uniquePath,
::mce::TextureGroup & textureGroup )
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.

◆ _readTextureIntoAtlas()

static MCAPI void PersonaTextureComposer::_readTextureIntoAtlas ( ::cg::ImageBuffer & atlasImage,
::persona::TextureTint const & textureTint,
::cg::ImageBuffer const & sourceImage,
::cg::ImageBuffer const * srcTintMapImage,
::cg::ImageBuffer const * srcClothingLayerMapImage,
::TextureUVCoordinateSet & uvs,
::glm::ivec2 const * maxDimensionsSlice )
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.

◆ buildAdditiveTexture()

static MCAPI ::std::shared_ptr<::persona::TextureTint > PersonaTextureComposer::buildAdditiveTexture ( ::std::string const & characterName,
::mce::TextureGroup & textureGroup,
::persona::TextureTintCollection const & textureTintCollection )
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.

◆ buildAnimatedTexture()

static MCAPI ::std::vector<::AnimatedTextureContainer > PersonaTextureComposer::buildAnimatedTexture ( ::std::string const & skinName,
::std::vector<::persona::TextureTintCollection * > const & textureCollections,
::IImageCache & imageCache )
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 file: