21 lines
447 B
C++
21 lines
447 B
C++
|
|
#ifndef SPECTRE_GRAPHICS_FONT_GLYPH_H
|
|
#define SPECTRE_GRAPHICS_FONT_GLYPH_H
|
|
|
|
#include <Spectre/Math/Vector2.h>
|
|
#include <Spectre/Graphics/Texture.h>
|
|
|
|
namespace sp {
|
|
|
|
struct Glyph {
|
|
vec2b size; // Width, Height of bounding box.
|
|
vec2b offset; // Offset from cursor where the box begins.
|
|
unsigned char advance;
|
|
|
|
vec2u texture_origin;
|
|
const Texture* texture; // Texture atlas.
|
|
};
|
|
|
|
} // namespace sp
|
|
|
|
#endif // SPECTRE_GRAPHICS_FONT_GLYPH_H
|