summaryrefslogtreecommitdiff
path: root/src/font.hpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-02-20 21:00:26 -0500
committerJonathan Bradley <jcb@pikum.xyz>2025-02-20 21:00:26 -0500
commit76a38d7f972b17c33a6ffd6dc3772df721139e67 (patch)
treebee9b1edd87ff6ebe6eb1e9687a4ca0858052f9c /src/font.hpp
parent09989000cd5787578c0676b279d3ecbc9ca50524 (diff)
pke: chkpt: minimum required unicode chars
Diffstat (limited to 'src/font.hpp')
-rw-r--r--src/font.hpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/font.hpp b/src/font.hpp
index 46ffcf9..2d1e55a 100644
--- a/src/font.hpp
+++ b/src/font.hpp
@@ -10,6 +10,13 @@
TypeSafeInt_H(FontTypeIndex, uint16_t, 0xFFFF);
TypeSafeInt_H(FontRenderIndex, uint16_t, 0xFFFF);
+enum FONT_GLYPH_CHAR_FLAGS : uint8_t {
+ FONT_GLYPH_CHAR_FLAGS_NONE = (0 << 0),
+ FONT_GLYPH_CHAR_FLAGS_CONTROL = (1 << 0),
+ FONT_GLYPH_CHAR_FLAGS_WHITESPACE = (1 << 1),
+ FONT_GLYPH_CHAR_FLAGS_NEW_LINE = (1 << 2),
+};
+
enum FONT_RENDER_SURFACE_AREA_TYPE_FLAGS : uint8_t {
FONT_RENDER_SURFACE_AREA_TYPE_FLAGS_NONE = 0,
FONT_RENDER_SURFACE_AREA_TYPE_FLAGS_GROW_VERTICAL = (1 << 0),
@@ -30,7 +37,7 @@ struct FontGlyphChar {
glm::vec2 sprite_region_max;
glm::dvec4 plane_bounds;
uint32_t unicode;
- bool is_whitespace;
+ FONT_GLYPH_CHAR_FLAGS flags;
};
struct FontRenderSettings {
float char_scale;