graphics.text · function ·

CreateGraphicsShapedRunV2

Create graphics shaped run v2 from the supplied values.

cpufunctiongraphicsgraphics.textsource-exampletextyeho

Shape, measure, and represent text and glyph resources.

external CreateGraphicsShapedRunV2(int index, int sourceStart, int sourceEnd, int clusterStart, int clusterEnd, int glyphStart, int glyphEnd, int fontIndex, text script, text language, text direction, int bidiLevel) returns graphicsShapedRunV2

Status: source-declared

Parameters

int index
Supply index as int.
int sourceStart
Supply source start as int.
int sourceEnd
Supply source end as int.
int clusterStart
Supply cluster start as int.
int clusterEnd
Supply cluster end as int.
int glyphStart
Supply glyph start as int.
int glyphEnd
Supply glyph end as int.
int fontIndex
Supply font index as int.
text script
Supply script as text.
text language
Supply language as text.
text direction
Supply direction as text.
int bidiLevel
Supply bidi level as int.

Use CreateGraphicsShapedRunV2

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 clusterStart = 1
int clusterEnd = 1
int glyphStart = 1
int glyphEnd = 1
int fontIndex = 1
text script = "script"
text language = "language"
text direction = "direction"
int bidiLevel = 1
graphicsShapedRunV2 result = CreateGraphicsShapedRunV2(index, sourceStart, sourceEnd, clusterStart, clusterEnd, glyphStart, glyphEnd, fontIndex, script, language, direction, bidiLevel)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.graphics_text__creategraphicsshapedrunv2"
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:842