45 bool CreateTextureAtlas( std::map<
char, std::pair<unsigned int, unsigned int>>& texAtlasData,
ImageData& texAtlasImage );
55 static ImageData CreateTextureAtlas(std::unordered_map<std::uint32_t, std::pair<GlyphMetrics, ImageData>>& ioFontAtlas);
63 void FindCellDimensions(
unsigned int& outputWidth,
unsigned int& outputHeight);
71 static void FindCellDimensions(
unsigned int& outputWidth,
unsigned int& outputHeight, std::unordered_map<std::uint32_t, std::pair<GlyphMetrics, ImageData>>& fontAtlas);
78 void CalculateGridDimensions(
unsigned int& outputNumberOfColumns,
unsigned int& outputNumberOfRows);
86 static void CalculateGridDimensions(
unsigned int& outputNumberOfColumns,
unsigned int& outputNumberOfRows, std::unordered_map<std::uint32_t, std::pair<GlyphMetrics, ImageData>>& fontAtlas);
Builds texture atlases from collections of images.
std::map< char, ImageData > mImageCollection
static const Color sDefaultPaletteBackgroundColor
~TextureAtlasMaker()=default