aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Graphics/Font/TextureFont.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/Graphics/Font/TextureFont.h')
-rw-r--r--src/libjin/Graphics/Font/TextureFont.h66
1 files changed, 33 insertions, 33 deletions
diff --git a/src/libjin/Graphics/Font/TextureFont.h b/src/libjin/Graphics/Font/TextureFont.h
index 0d0d091..a1d1a37 100644
--- a/src/libjin/Graphics/Font/TextureFont.h
+++ b/src/libjin/Graphics/Font/TextureFont.h
@@ -14,49 +14,49 @@
namespace jin
{
-namespace graphics
-{
+ namespace graphics
+ {
- /* Texture font */
- class TextureFont : public Font
- , public Drawable
- {
- public:
- static TextureFont* createTextureFont(const Bitmap* bitmap, const Content& codepoints, int cellw, int cellh);
- static TextureFont* createTextureFont(const Bitmap* bitmap, const Text& text, int cellw, int cellh);
- static TextureFont* createTextureFont(const Bitmap* bitmap, const Content& codepoints, Color mask, int cellh);
- static TextureFont* createTextureFont(const Bitmap* bitmap, const Text& text, Color mask, int cellh);
+ /* Texture font */
+ class TextureFont : public Font
+ , public Drawable
+ {
+ public:
+ static TextureFont* createTextureFont(const Bitmap* bitmap, const Content& codepoints, int cellw, int cellh);
+ static TextureFont* createTextureFont(const Bitmap* bitmap, const Text& text, int cellw, int cellh);
+ static TextureFont* createTextureFont(const Bitmap* bitmap, const Content& codepoints, Color mask, int cellh);
+ static TextureFont* createTextureFont(const Bitmap* bitmap, const Text& text, Color mask, int cellh);
- ~TextureFont();
+ ~TextureFont();
- Page* typeset(const Text& text, int lineheight, int spacing = 0) override;
- Page* typeset(const Content& text, int lineheight, int spacing = 0) override ;
+ Page* typeset(const Text& text, int lineheight, int spacing = 0) override;
+ Page* typeset(const Content& text, int lineheight, int spacing = 0) override ;
- void print(const Page* page, int x, int y) override;
- void print(const Content& text, int x, int y, int linehgiht, int spacing = 0) override;
- void print(const Text& text, int x, int y, int lineheight, int spacing = 0)override;
+ void print(const Page* page, int x, int y) override;
+ void print(const Content& text, int x, int y, int linehgiht, int spacing = 0) override;
+ void print(const Text& text, int x, int y, int lineheight, int spacing = 0)override;
- private:
- struct TextureGlyph
- {
- float x, y, w, h;
- };
+ private:
+ struct TextureGlyph
+ {
+ float x, y, w, h;
+ };
- TextureFont(const Bitmap* bitmap, const Content& codepoints, int cellw, int cellh);
- TextureFont(const Bitmap* bitmap, const Content& codepoints, Color mask, int cellh);
+ TextureFont(const Bitmap* bitmap, const Content& codepoints, int cellw, int cellh);
+ TextureFont(const Bitmap* bitmap, const Content& codepoints, Color mask, int cellh);
- int getCharWidth(int c);
- int getCharHeight(int c);
- int getTextWidth(const Content& text, int spacing = 0);
- int getTextHeight(const Content& text, int lineheight);
- void getTextBox(const Content& text, int* w, int* h, int lineheight, int spacing = 0);
- const TextureGlyph* findGlyph(Codepoint codepoint) const;
+ int getCharWidth(int c);
+ int getCharHeight(int c);
+ int getTextWidth(const Content& text, int spacing = 0);
+ int getTextHeight(const Content& text, int lineheight);
+ void getTextBox(const Content& text, int* w, int* h, int lineheight, int spacing = 0);
+ const TextureGlyph* findGlyph(Codepoint codepoint) const;
- std::map<Codepoint, TextureGlyph> glyphs;
+ std::map<Codepoint, TextureGlyph> glyphs;
- };
+ };
-}
+ }
}
#endif \ No newline at end of file