mitiru::i18n
Namespace catalog extracted from docs/API_CATALOG.md (7 types, 34 items).
Namespace catalog extracted from docs/API_CATALOG.md (7 types, 34 items).
| Name | Kind | Items |
|---|---|---|
TextDirection | enum | 3 |
BiDiRun | struct | 4 |
GlyphPosition | struct | 6 |
ShapedText | struct | 4 |
RTLConfig | struct | 5 |
IBiDiResolver | class | 6 |
ITextShaper | class | 6 |
enum TextDirection : int 3
LTR = 0RTL = 1Mixed = 2struct BiDiRun 4
std::size_t startIndex = 0std::size_t length = 0TextDirection direction = TextDirection::LTRint embeddingLevel = 0struct GlyphPosition 6
std::uint32_t glyphId = 0float xOffset = 0.0ffloat yOffset = 0.0ffloat xAdvance = 0.0ffloat yAdvance = 0.0fstd::size_t clusterIndex = 0struct ShapedText 4
std::vector<GlyphPosition> glyphsfloat totalWidth = 0.0ffloat totalHeight = 0.0fTextDirection baseDirection = TextDirection::LTRstruct RTLConfig 5
TextDirection baseDirection = TextDirection::LTRbool enableShaping = truebool enableLigatures = truebool enableKerning = truebool mirrorBrackets = trueclass IBiDiResolver 6
virtual ~IBiDiResolver() = defaultIBiDiResolver(const IBiDiResolver&) = deleteIBiDiResolver& operator=(const IBiDiResolver&) = delete[[nodiscard]] virtual std::vector<BiDiRun> analyze( const std::string& text, TextDirection baseDirection = TextDirection::LTR) const = 0[[nodiscard]] virtual TextDirection detectBaseDirection( const std::string& text) const = 0[[nodiscard]] virtual std::string reorderVisual( const std::string& text, TextDirection baseDirection = TextDirection::LTR) const = 0class ITextShaper 6
virtual ~ITextShaper() = defaultITextShaper(const ITextShaper&) = deleteITextShaper& operator=(const ITextShaper&) = delete[[nodiscard]] virtual ShapedText shape( const std::string& text, float fontSizePx, TextDirection direction = TextDirection::LTR) const = 0[[nodiscard]] virtual float measureWidth( const std::string& text, float fontSizePx) const = 0[[nodiscard]] virtual std::string engineName() const = 0Sourced from docs/API_CATALOG.md, auto-generated by tools/generate_api_catalog.py.