diff options
Diffstat (limited to 'libjin/Graphics/Font.h')
-rw-r--r-- | libjin/Graphics/Font.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libjin/Graphics/Font.h b/libjin/Graphics/Font.h index a39e6a6..e944b41 100644 --- a/libjin/Graphics/Font.h +++ b/libjin/Graphics/Font.h @@ -40,6 +40,12 @@ namespace graphics unsigned int width, height; }; + struct Page + { + std::vector<GlyphArrayDrawInfo> glyphinfolist; + std::vector<GlyphVertex> glyphvertices; + }; + class Font { public: @@ -48,6 +54,8 @@ namespace graphics static Font* createFont(FontData* fontData, unsigned int fontSzie); void print(const char* text, int x, int y); + Page* typeset(const char* text, int x, int y); + void render(const Page* page); #if defined(font_debug) void drawAtlas(); #endif |