22 #ifndef TETRAEDGE_TE_TE_FONT2_H 23 #define TETRAEDGE_TE_TE_FONT2_H 25 #include "common/str.h" 26 #include "common/file.h" 27 #include "common/hashmap.h" 28 #include "graphics/font.h" 30 #include "tetraedge/te/te_resource.h" 31 #include "tetraedge/te/te_vector2s32.h" 32 #include "tetraedge/te/te_vector3f32.h" 33 #include "tetraedge/te/te_3d_texture.h" 34 #include "tetraedge/te/te_intrusive_ptr.h" 35 #include "tetraedge/te/te_i_font.h" 78 virtual int getFontHeight()
const override;
79 virtual int getMaxCharWidth()
const override;
80 virtual int getCharWidth(uint32 chr)
const override;
81 virtual void drawChar(
Graphics::Surface *dst, uint32 chr,
int x,
int y, uint32 color)
const override;
82 virtual int getKerningOffset(uint32 left, uint32 right)
const override;
84 virtual Common::Rect getBoundingBox(uint32 chr)
const override;
85 virtual TeVector3f32 kerning(uint pxSize, uint isocode1, uint isocode2)
override;
87 virtual float height(uint pxSize)
override;
106 #endif // TETRAEDGE_TE_TE_FONT2_H Definition: te_image.h:40
Definition: detection.h:27
Definition: te_font2.h:60
Definition: te_i_font.h:37
Definition: te_font2.h:38
Definition: algorithm.h:29
Definition: te_vector2s32.h:31
Definition: te_font2.h:57
Definition: te_vector3f32.h:33