4 #include <freetype/freetype.h>
5 #include <freetype/ftstroke.h>
68 std::tuple<int,int>
CalcTextSize(
const std::string& text,
const Font& font,
float font_size = 0.0f);
std::tuple< int, int > CalcTextSize(const std::string &text, const Font &font, float font_size=0.0f)
Definition: engine_structs.cpp:23
Definition: engine_structs.h:22
Definition: engine_structs.h:34
glm::vec4 GetNormalizedColor() const
Definition: engine_structs.cpp:8
unsigned char a
Definition: engine_structs.h:38
unsigned char b
Definition: engine_structs.h:37
unsigned char r
Definition: engine_structs.h:35
unsigned char g
Definition: engine_structs.h:36
bool operator==(const Color &other) const
Definition: engine_structs.cpp:19
Definition: engine_structs.h:54
int descent
Definition: engine_structs.h:59
float scale
Definition: engine_structs.h:60
float kerning
Definition: engine_structs.h:58
int line_gap
Definition: engine_structs.h:59
std::map< char, Glyph > glyphs
Definition: engine_structs.h:55
Texture texture
Definition: engine_structs.h:56
int font_size
Definition: engine_structs.h:57
bool IsValid() const
Definition: engine_structs.cpp:4
int ascent
Definition: engine_structs.h:59
Definition: engine_structs.h:46
float x0
Definition: engine_structs.h:47
float y0
Definition: engine_structs.h:47
float y1
Definition: engine_structs.h:47
int x_offset
Definition: engine_structs.h:49
int y_offset
Definition: engine_structs.h:49
int h
Definition: engine_structs.h:48
float x1
Definition: engine_structs.h:47
int w
Definition: engine_structs.h:48
int advance
Definition: engine_structs.h:50
Definition: engine_structs.h:12
int width
Definition: engine_structs.h:14
int height
Definition: engine_structs.h:15
Definition: engine_structs.h:24
int height
Definition: engine_structs.h:28
int width
Definition: engine_structs.h:27
int y
Definition: engine_structs.h:26
int x
Definition: engine_structs.h:25