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

Public Member Functions

TextureAtlasoperator= (TextureAtlas const &)
 TextureAtlas (TextureAtlas const &)
MCAPI TextureAtlas (::ResourceLocation const &metaFile, ::Bedrock::NonOwnerPointer<::mce::framebuilder::PBRTextureDataManager > pbrTextureDataManager)
MCAPI void _addElementCollection (::ResourcePackManager &resourcePackManager, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::Json::Value const &texture, ::ParsedAtlasNode &newNode, int atIndex, float mipFadeAmount, ::mce::Color const &mipFadeColor, bool isAdditive)
MCAPI::TextureAtlasTile * _addTile (::std::vector<::TextureAtlasTile > &textureAtlasTiles, bool quad, float fadePerMipAmount, ::ParsedAtlasNodeElement &element)
MCAPI::TextureAtlasResourceCallbacks _createAtlas (::Json::Value const &root, ::std::function< void(::TextureAtlasStatus const &)> statusCallback, ::std::function< void()> imageAtlasFinishedCallback, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::cg::MipMapSupport mipMapSupport, ::ResourcePackManager &resourcePackManager, ::std::shared_ptr<::cg::ImageBuffer > outCopyOfFinalImage, ::std::shared_ptr<::std::unordered_map<::ResourceLocation, ::cg::TextureSetImageContainer > > outCopyOfSourceImages)
MCAPI ::std::vector<::TextureAtlasTile_generateAtlasTileList ()
MCAPI void _loadAtlasNodes (::ResourcePackManager &resourcePackManager, ::Json::Value const &root, ::std::vector<::ParsedAtlasNode > &atlasNodes, ::std::shared_ptr<::mce::TextureGroup > textureGroup)
MCAPI void _loadRuntimeImageAtlasNodes (::std::vector<::ParsedAtlasNode > &atlasNodes)
MCAPI bool _readNode (::ResourcePackManager &resourcePackManager, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::Json::Value const &jsonNode, ::ParsedAtlasNode &node, bool isRefreshing)
MCAPI::TextureAtlasResourceCallbacks createAtlasFromJson (::Json::Value const &json, ::ResourcePackManager &resourcePackManager, ::std::function< void(::TextureAtlasStatus const &)> statusCallback, ::std::function< void()> imageAtlasFinishedCallback, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::cg::MipMapSupport mipMapSupport, ::std::shared_ptr<::cg::ImageBuffer > outCopyOfFinalImage, ::std::shared_ptr<::std::unordered_map<::ResourceLocation, ::cg::TextureSetImageContainer > > outCopyOfSourceImages)
MCAPI::TextureAtlasResourceCallbacks createAtlasFromList (::std::string const &atlasName, ::std::vector<::std::string > const &textures, ::ResourcePackManager &resourcePackManager, ::std::function< void(::TextureAtlasStatus const &)> statusCallback, ::std::function< void()> imageAtlasFinishedCallback, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::cg::MipMapSupport mipMapSupport, ::std::shared_ptr<::cg::ImageBuffer > outCopyOfFinalImage, ::std::shared_ptr<::std::unordered_map<::ResourceLocation, ::cg::TextureSetImageContainer > > outCopyOfSourceImages)
MCAPI::ResourceLocation const & getPathFromName (::std::string const &name) const
MCAPI::TextureAtlasResourceCallbacks loadMetaFile (::ResourcePackManager &resourcePackManager, ::std::function< void(::TextureAtlasStatus const &)> statusCallback, ::std::function< void()> imageAtlasFinishedCallback, ::std::shared_ptr<::mce::TextureGroup > textureGroup, ::cg::MipMapSupport mipMapSupport, ::std::shared_ptr<::cg::ImageBuffer > outCopyOfFinalImage, ::std::shared_ptr<::std::unordered_map<::ResourceLocation, ::cg::TextureSetImageContainer > > outCopyOfSourceImages)
MCAPI::TextureAtlasResourceCallbacks recreateAtlas (::std::shared_ptr<::mce::TextureGroup > textureGroup, ::std::function< void(::TextureAtlasStatus const &)> statusCallback, ::std::function< void()> imageAtlasFinishedCallback, ::cg::MipMapSupport mipMapSupport, ::std::shared_ptr<::cg::ImageBuffer > outCopyOfFinalImage, ::std::shared_ptr<::std::unordered_map<::ResourceLocation, ::cg::TextureSetImageContainer > > outCopyOfSourceImages)
MCAPI void * $ctor (::ResourceLocation const &metaFile, ::Bedrock::NonOwnerPointer<::mce::framebuilder::PBRTextureDataManager > pbrTextureDataManager)
MCAPI void $dtor ()
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnkbbafca
::ll::UntypedStorage< 8, 240 > mUnk8f9129
::ll::UntypedStorage< 4, 4 > mUnk3b8093
::ll::UntypedStorage< 8, 16 > mUnka9f112
::ll::UntypedStorage< 8, 64 > mUnkc7d641
::ll::UntypedStorage< 8, 24 > mUnk2c5284
::ll::UntypedStorage< 8, 24 > mUnk280263
::ll::UntypedStorage< 8, 88 > mUnk66caf1
::ll::UntypedStorage< 8, 24 > mUnk369842
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock

Constructor & Destructor Documentation

◆ TextureAtlas()

MCAPI TextureAtlas::TextureAtlas ( ::ResourceLocation const & metaFile,
::Bedrock::NonOwnerPointer<::mce::framebuilder::PBRTextureDataManager > pbrTextureDataManager )
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

◆ _addElementCollection()

MCAPI void TextureAtlas::_addElementCollection ( ::ResourcePackManager & resourcePackManager,
::std::shared_ptr<::mce::TextureGroup > textureGroup,
::Json::Value const & texture,
::ParsedAtlasNode & newNode,
int atIndex,
float mipFadeAmount,
::mce::Color const & mipFadeColor,
bool isAdditive )
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.

◆ _addTile()

MCAPI::TextureAtlasTile * TextureAtlas::_addTile ( ::std::vector<::TextureAtlasTile > & textureAtlasTiles,
bool quad,
float fadePerMipAmount,
::ParsedAtlasNodeElement & element )
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.

◆ _createAtlas()

MCAPI::TextureAtlasResourceCallbacks TextureAtlas::_createAtlas ( ::Json::Value const & root,
::std::function< void(::TextureAtlasStatus const &)> statusCallback,
::std::function< void()> imageAtlasFinishedCallback,
::std::shared_ptr<::mce::TextureGroup > textureGroup,
::cg::MipMapSupport mipMapSupport,
::ResourcePackManager & resourcePackManager,
::std::shared_ptr<::cg::ImageBuffer > outCopyOfFinalImage,
::std::shared_ptr<::std::unordered_map<::ResourceLocation, ::cg::TextureSetImageContainer > > outCopyOfSourceImages )
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.

◆ _generateAtlasTileList()

MCAPI ::std::vector<::TextureAtlasTile > TextureAtlas::_generateAtlasTileList ( )
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.

◆ _loadAtlasNodes()

MCAPI void TextureAtlas::_loadAtlasNodes ( ::ResourcePackManager & resourcePackManager,
::Json::Value const & root,
::std::vector<::ParsedAtlasNode > & atlasNodes,
::std::shared_ptr<::mce::TextureGroup > textureGroup )
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.

◆ _loadRuntimeImageAtlasNodes()

MCAPI void TextureAtlas::_loadRuntimeImageAtlasNodes ( ::std::vector<::ParsedAtlasNode > & atlasNodes)
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.

◆ _readNode()

MCAPI bool TextureAtlas::_readNode ( ::ResourcePackManager & resourcePackManager,
::std::shared_ptr<::mce::TextureGroup > textureGroup,
::Json::Value const & jsonNode,
::ParsedAtlasNode & node,
bool isRefreshing )
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.

◆ createAtlasFromJson()

MCAPI::TextureAtlasResourceCallbacks TextureAtlas::createAtlasFromJson ( ::Json::Value const & json,
::ResourcePackManager & resourcePackManager,
::std::function< void(::TextureAtlasStatus const &)> statusCallback,
::std::function< void()> imageAtlasFinishedCallback,
::std::shared_ptr<::mce::TextureGroup > textureGroup,
::cg::MipMapSupport mipMapSupport,
::std::shared_ptr<::cg::ImageBuffer > outCopyOfFinalImage,
::std::shared_ptr<::std::unordered_map<::ResourceLocation, ::cg::TextureSetImageContainer > > outCopyOfSourceImages )
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.

◆ createAtlasFromList()

MCAPI::TextureAtlasResourceCallbacks TextureAtlas::createAtlasFromList ( ::std::string const & atlasName,
::std::vector<::std::string > const & textures,
::ResourcePackManager & resourcePackManager,
::std::function< void(::TextureAtlasStatus const &)> statusCallback,
::std::function< void()> imageAtlasFinishedCallback,
::std::shared_ptr<::mce::TextureGroup > textureGroup,
::cg::MipMapSupport mipMapSupport,
::std::shared_ptr<::cg::ImageBuffer > outCopyOfFinalImage,
::std::shared_ptr<::std::unordered_map<::ResourceLocation, ::cg::TextureSetImageContainer > > outCopyOfSourceImages )
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.

◆ getPathFromName()

MCAPI::ResourceLocation const & TextureAtlas::getPathFromName ( ::std::string const & name) 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.

◆ loadMetaFile()

MCAPI::TextureAtlasResourceCallbacks TextureAtlas::loadMetaFile ( ::ResourcePackManager & resourcePackManager,
::std::function< void(::TextureAtlasStatus const &)> statusCallback,
::std::function< void()> imageAtlasFinishedCallback,
::std::shared_ptr<::mce::TextureGroup > textureGroup,
::cg::MipMapSupport mipMapSupport,
::std::shared_ptr<::cg::ImageBuffer > outCopyOfFinalImage,
::std::shared_ptr<::std::unordered_map<::ResourceLocation, ::cg::TextureSetImageContainer > > outCopyOfSourceImages )
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.

◆ recreateAtlas()

MCAPI::TextureAtlasResourceCallbacks TextureAtlas::recreateAtlas ( ::std::shared_ptr<::mce::TextureGroup > textureGroup,
::std::function< void(::TextureAtlasStatus const &)> statusCallback,
::std::function< void()> imageAtlasFinishedCallback,
::cg::MipMapSupport mipMapSupport,
::std::shared_ptr<::cg::ImageBuffer > outCopyOfFinalImage,
::std::shared_ptr<::std::unordered_map<::ResourceLocation, ::cg::TextureSetImageContainer > > outCopyOfSourceImages )
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 * TextureAtlas::$ctor ( ::ResourceLocation const & metaFile,
::Bedrock::NonOwnerPointer<::mce::framebuilder::PBRTextureDataManager > pbrTextureDataManager )
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 TextureAtlas::$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.

◆ $vftable()

MCAPI void ** TextureAtlas::$vftable ( )
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 files: