- Vector2 boundingBox;
- const Character* const textBuffer;
- const LineBreakInfo* const lineBreakInfoBuffer;
- const WordBreakInfo* const wordBreakInfoBuffer;
- Length totalNumberOfGlyphs;
- const GlyphInfo* const glyphsBuffer;
- const CharacterIndex* const glyphsToCharactersBuffer;
- const Length* const charactersPerGlyphBuffer;
- GlyphIndex* charactersToGlyphsBuffer; ///< The character to glyph conversion table.
- Length* glyphsPerCharacterBuffer; ///< The number of glyphs per character.
- BidirectionalLineInfoRun* lineBidirectionalInfoRunsBuffer; ///< Bidirectional conversion tables per line.
- Length numberOfBidirectionalInfoRuns; ///< The number of lines with bidirectional info.
+ Vector2 boundingBox; ///< The size of the box containing the text.
+ const Character* const textBuffer; ///< The text buffer.
+ const LineBreakInfo* const lineBreakInfoBuffer; ///< The line break info.
+ const WordBreakInfo* const wordBreakInfoBuffer; ///< The word break info.
+ const CharacterDirection* const characterDirectionBuffer; ///< Vector with the direction of each character.
+ const GlyphInfo* const glyphsBuffer; ///< Vector with glyphs.
+ const CharacterIndex* const glyphsToCharactersBuffer; ///< Vector with indices pointing the first character of each glyph.
+ const Length* const charactersPerGlyphBuffer; ///< Vector with the number of characters that forms each glyph.
+ const GlyphIndex* const charactersToGlyphsBuffer; ///< Vector with indices pointing the first glyph of each character.
+ const Length* const glyphsPerCharacterBuffer; ///< Vector with the number of glyphs shaped from the character.
+ BidirectionalLineInfoRun* lineBidirectionalInfoRunsBuffer; ///< Bidirectional conversion tables per line.
+ Length numberOfBidirectionalInfoRuns; ///< The number of lines with bidirectional info.
+ GlyphIndex startGlyphIndex; ///< Index to the first glyph to layout.
+ Length numberOfGlyphs; ///< The number of glyphs to layout.
+ Length totalNumberOfGlyphs; ///< The number of glyphs.
+ HorizontalAlignment::Type horizontalAlignment; ///< The horizontal alignment.
+ LineIndex startLineIndex; ///< The line index where to insert the new lines.
+ Length estimatedNumberOfLines; ///< The estimated number of lines.
+ Text::LineWrap::Mode lineWrapMode; ///< The line wrap mode for moving to next line.
+ float outlineWidth; ///< The outline width.
+ bool isLastNewParagraph:1; ///< Whether the last character is a new paragraph character.
+ bool ignoreSpaceAfterText:1; ///< Whether ignoring spaces after text or not. Default is true.
+ bool matchSystemLanguageDirection:1; ///< Whether match align for system language direction or not. Default is false.