24 ::ll::TypedStorage<8, 24, ::std::vector<::cg::ImageBuffer>> mAtlasMipStorage;
25 ::ll::TypedStorage<8, 24, ::std::vector<::cg::TextureAtlasTileUVs>> mTileUVs;
26 ::ll::TypedStorage<4, 24, ::cg::TextureDescription> mAtlasTextureDescription;
27 ::ll::TypedStorage<4, 4, uint> mPadSize;
28 ::ll::TypedStorage<4, 4, uint> mReductionMips;
29 ::ll::TypedStorage<8, 8, uint64> mStorageAllocated;
36 MCAPI
void _allocateTexture();
38 MCAPI
bool _tryCreateAtlasUnderMax(::std::vector<::cg::AtlasCreationTile>
const& inTiles, uint maxArea);
40 MCAPI
void createAtlasForTiles(
41 ::std::vector<::cg::AtlasCreationTile>
const& inTiles,
44 ::cg::MipMapSupport mipMapSupport,
48 MCAPI
void updateTextureAtUVs(
57 bool multiChannelTint,
74 MCAPI
static void _readTexture(
75 ::glm::vec<4, uchar>& color,
76 ::glm::vec2
const& uv,
78 uint textureDataStride,
79 ::glm::ivec2
const& maxDimensions
82 MCAPI
static bool _tryCreateUVs(
83 ::std::vector<::cg::AtlasCreationTile>
const& inTiles,
87 ::std::vector<::cg::TextureAtlasTileUVs>& outTileUvs,
Definition TextureAtlas.h:20
Definition TextureAtlasTileUVs.h:7