graphics.text · function ·
CreateGraphicsGlyphClusterV2
Create graphics glyph cluster v2 from the supplied values.
Shape, measure, and represent text and glyph resources.
external CreateGraphicsGlyphClusterV2(int index, int sourceStart, int sourceEnd, int glyphStart, int glyphEnd, text script, int bidiLevel, bool breakOpportunity, bool whitespace, bool missing) returns graphicsGlyphClusterV2Status: source-declared
Parameters
int index- Supply index as int.
int sourceStart- Supply source start as int.
int sourceEnd- Supply source end as int.
int glyphStart- Supply glyph start as int.
int glyphEnd- Supply glyph end as int.
text script- Supply script as text.
int bidiLevel- Supply bidi level as int.
bool breakOpportunity- Supply break opportunity as bool.
bool whitespace- Supply whitespace as bool.
bool missing- Supply missing as bool.
Use CreateGraphicsGlyphClusterV2
A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.
cpu · source-example · type checked
using graphics.text
// Shape, measure, and represent text and glyph resources.
int index = 1
int sourceStart = 1
int sourceEnd = 1
int glyphStart = 1
int glyphEnd = 1
text script = "script"
int bidiLevel = 1
bool breakOpportunity = true
bool whitespace = true
bool missing = true
graphicsGlyphClusterV2 result = CreateGraphicsGlyphClusterV2(index, sourceStart, sourceEnd, glyphStart, glyphEnd, script, bidiLevel, breakOpportunity, whitespace, missing)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.graphics_text__creategraphicsglyphclusterv2"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"
Notes and source
Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.
yeho/packages/graphics/text/shaping_v2.yh:837