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;
35 MCAPI_C
void _allocateTexture();
37 MCAPI_C
bool _tryCreateAtlasUnderMax(::std::vector<::cg::AtlasCreationTile>
const& inTiles, uint maxArea);
39 MCAPI_C
void createAtlasForTiles(
40 ::std::vector<::cg::AtlasCreationTile>
const& inTiles,
43 ::cg::MipMapSupport mipMapSupport,
47 MCAPI_C
void updateTextureAtUVs(
56 bool multiChannelTint,
71 MCAPI_C
static void _readTexture(
72 ::glm::vec<4, uchar>& color,
73 ::glm::vec2
const& uv,
75 uint textureDataStride,
76 ::glm::ivec2
const& maxDimensions
79 MCAPI_C
static bool _tryCreateUVs(
80 ::std::vector<::cg::AtlasCreationTile>
const& inTiles,
84 ::std::vector<::cg::TextureAtlasTileUVs>& outTileUvs,
Definition TextureAtlas.h:20
Definition TextureAtlasTileUVs.h:7