|
OpenTTD Source 20260109-master-g241b5fcdfe
|
Visual run contains data about the bit of text with the same font. More...
Public Member Functions | |
| CoreTextVisualRun (CTRunRef run, Font *font, const CoreTextParagraphLayoutFactory::CharType *buff) | |
| CoreTextVisualRun (CoreTextVisualRun &&other)=default | |
| std::span< const GlyphID > | GetGlyphs () const override |
| std::span< const Position > | GetPositions () const override |
| std::span< const int > | GetGlyphToCharMap () const override |
| const Font * | GetFont () const override |
| int | GetLeading () const override |
| int | GetGlyphCount () const override |
| int | GetAdvance () const |
Private Attributes | |
| std::vector< GlyphID > | glyphs |
| std::vector< Position > | positions |
| std::vector< int > | glyph_to_char |
| int | total_advance = 0 |
| Font * | font |
Visual run contains data about the bit of text with the same font.
Definition at line 45 of file string_osx.cpp.
| CoreTextParagraphLayout::CoreTextVisualRun::CoreTextVisualRun | ( | CTRunRef | run, |
| Font * | font, | ||
| const CoreTextParagraphLayoutFactory::CharType * | buff | ||
| ) |
Definition at line 205 of file string_osx.cpp.
|
inline |
Definition at line 65 of file string_osx.cpp.
|
inlineoverridevirtual |
Implements ParagraphLayouter::VisualRun.
Definition at line 62 of file string_osx.cpp.
|
inlineoverridevirtual |
Implements ParagraphLayouter::VisualRun.
Definition at line 64 of file string_osx.cpp.
|
inlineoverridevirtual |
Implements ParagraphLayouter::VisualRun.
Definition at line 58 of file string_osx.cpp.
|
inlineoverridevirtual |
Implements ParagraphLayouter::VisualRun.
Definition at line 60 of file string_osx.cpp.
|
inlineoverridevirtual |
Implements ParagraphLayouter::VisualRun.
Definition at line 63 of file string_osx.cpp.
|
inlineoverridevirtual |
Implements ParagraphLayouter::VisualRun.
Definition at line 59 of file string_osx.cpp.
|
private |
Definition at line 52 of file string_osx.cpp.
|
private |
Definition at line 49 of file string_osx.cpp.
|
private |
Definition at line 47 of file string_osx.cpp.
|
private |
Definition at line 48 of file string_osx.cpp.
|
private |
Definition at line 51 of file string_osx.cpp.