OpenTTD Source  20240919-master-gdf0233f4c2
FallbackParagraphLayout::FallbackVisualRun Class Reference

Visual run contains data about the bit of text with the same font. More...

Inheritance diagram for FallbackParagraphLayout::FallbackVisualRun:
ParagraphLayouter::VisualRun

Public Member Functions

 FallbackVisualRun (Font *font, const char32_t *chars, int glyph_count, int char_offset, int x)
 Create the visual run. More...
 
const FontGetFont () const override
 
int GetGlyphCount () const override
 
std::span< const GlyphIDGetGlyphs () const override
 
std::span< const Position > GetPositions () const override
 
int GetLeading () const override
 
std::span< const int > GetGlyphToCharMap () const override
 

Private Attributes

std::vector< GlyphIDglyphs
 The glyphs we're drawing.
 
std::vector< Position > positions
 The positions of the glyphs.
 
std::vector< int > glyph_to_char
 The char index of the glyphs.
 
Fontfont
 The font used to layout these.
 

Detailed Description

Visual run contains data about the bit of text with the same font.

Definition at line 41 of file gfx_layout_fallback.cpp.

Constructor & Destructor Documentation

◆ FallbackVisualRun()

FallbackParagraphLayout::FallbackVisualRun::FallbackVisualRun ( Font font,
const char32_t *  chars,
int  char_count,
int  char_offset,
int  x 
)

Create the visual run.

Parameters
fontThe font to use for this run.
charsThe characters to use for this run.
char_countThe number of characters in this run.
char_offsetThis run's offset from the start of the layout input string.
xThe initial x position for this run.

Definition at line 112 of file gfx_layout_fallback.cpp.


The documentation for this class was generated from the following file: