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

Public Types

using SourceImageBuffers = ::std::unordered_map<::ResourceLocation, ::cg::TextureSetImageContainer>
using TextureAtlasTiles = ::std::vector<::TextureAtlasTile>
using StatusCallback = ::std::function<void(::TextureAtlasStatus const&)>
using ImageAtlasFinishedCallback = ::std::function<void()> const
using RuntimeImageGenerators = ::std::vector<::std::weak_ptr<::RuntimeImageGeneratorInfo>>

Public Member Functions

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::TypedStorage< 8, 16, ::std::shared_ptr<::AtlasItemManager > > mAtlasItemManager
::ll::TypedStorage< 8, 240, ::ParsedAtlasDatamParsedAtlasData
::ll::TypedStorage< 4, 4, ::AtlasParametersmAtlasParameters
::ll::TypedStorage< 8, 16, ::std::set<::ResourceLocation > > mResources
::ll::TypedStorage< 8, 64, ::ImageResourceManagermResourceManager
::ll::TypedStorage< 8, 24, ::std::vector<::mce::FileWatcherHandle > > mFileWatcherHandle
::ll::TypedStorage< 8, 24, ::std::vector<::std::weak_ptr<::RuntimeImageGeneratorInfo > > > mRuntimeImageGenerators
::ll::TypedStorage< 8, 88, ::cg::TextureAtlasmTextureAtlas
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::mce::framebuilder::PBRTextureDataManager > > mPBRTextureDataManager
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock

Member Function Documentation

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