OpenTTD Source 20241224-master-gee860a5c8e
|
Contains all information about a run of characters. More...
Public Member Functions | |
UniscribeRun (int pos, int len, Font *font, SCRIPT_ANALYSIS &sa) | |
Data Fields | |
int | pos |
int | len |
Font * | font |
std::vector< GlyphID > | ft_glyphs |
SCRIPT_ANALYSIS | sa |
std::vector< WORD > | char_to_glyph |
std::vector< SCRIPT_VISATTR > | vis_attribs |
std::vector< WORD > | glyphs |
std::vector< int > | advances |
std::vector< GOFFSET > | offsets |
int | total_advance |
Contains all information about a run of characters.
A run are consecutive characters that share a single font and language.
Definition at line 37 of file string_uniscribe.cpp.
|
inline |
Definition at line 53 of file string_uniscribe.cpp.
std::vector<int> UniscribeRun::advances |
Definition at line 49 of file string_uniscribe.cpp.
std::vector<WORD> UniscribeRun::char_to_glyph |
Definition at line 45 of file string_uniscribe.cpp.
Font* UniscribeRun::font |
Definition at line 40 of file string_uniscribe.cpp.
std::vector<GlyphID> UniscribeRun::ft_glyphs |
Definition at line 42 of file string_uniscribe.cpp.
std::vector<WORD> UniscribeRun::glyphs |
Definition at line 48 of file string_uniscribe.cpp.
int UniscribeRun::len |
Definition at line 39 of file string_uniscribe.cpp.
std::vector<GOFFSET> UniscribeRun::offsets |
Definition at line 50 of file string_uniscribe.cpp.
int UniscribeRun::pos |
Definition at line 38 of file string_uniscribe.cpp.
SCRIPT_ANALYSIS UniscribeRun::sa |
Definition at line 44 of file string_uniscribe.cpp.
int UniscribeRun::total_advance |
Definition at line 51 of file string_uniscribe.cpp.
std::vector<SCRIPT_VISATTR> UniscribeRun::vis_attribs |
Definition at line 47 of file string_uniscribe.cpp.