24 std::array<glm::vec4, 6>
getGlyphVertices(
float x,
float y,
float scale,
unsigned char c);
36 std::map<unsigned char, Glyph>
glyphs;
uint8_t width
Definition font.h:34
uint16_t bh
Definition font.h:41
const glm::ivec2 getBitmapSize() const
Definition font.h:22
glm::ivec2 getGlyphSize(unsigned char c)
Definition font.h:26
std::array< glm::vec4, 6 > getGlyphVertices(float x, float y, float scale, unsigned char c)
Definition font.cpp:104
float spacing(float scale)
Definition font.h:28
virtual ~Font()
Definition font.h:20
uint16_t bw
Definition font.h:41
std::map< unsigned char, glm::vec4 > glyphOffset
Definition font.h:37
glm::vec4 getGlyphOffset(unsigned char c)
Definition font.h:25
std::shared_ptr< Texture > fontBitmap
Definition font.h:39
std::map< unsigned char, Glyph > glyphs
Definition font.h:36
void bind(unsigned int b)
Definition font.h:30
std::vector< std::byte > bitmapPixels
Definition font.h:40
A drawable graphic.
Definition id.h:10