frontend.yui · function ·

AppendYuiGlyphAlphaResourceSetV1

Bridge renderer-neutral shaped-run raster resources into renderer-v2 without leaking DirectWrite, font handles, or paint/clip policy into graphics.text.

cpufrontendfrontend.yuifunctionsource-exampleyehoyui

Turn YUI models into a working frontend and its rendering/input adapters.

external AppendYuiGlyphAlphaResourceSetV1(yuiDisplayList display, graphicsGlyphAlphaResourceSetV1 alpha, int firstCommandSequence, text ownerId, text layerId, text targetId, text paintId, text clipId, text transformId, int originX, int originY, text semanticRole) returns yuiDisplayList

Status: source-declared

Parameters

yuiDisplayList display
Supply display as yuiDisplayList.
graphicsGlyphAlphaResourceSetV1 alpha
Supply alpha as graphicsGlyphAlphaResourceSetV1.
int firstCommandSequence
Supply first command sequence as int.
text ownerId
Supply owner id as text.
text layerId
Supply layer id as text.
text targetId
Supply target id as text.
text paintId
Supply paint id as text.
text clipId
Supply clip id as text.
text transformId
Supply transform id as text.
int originX
Supply origin x as int.
int originY
Supply origin y as int.
text semanticRole
Supply semantic role as text.

Use AppendYuiGlyphAlphaResourceSetV1

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using frontend.yui

// Turn YUI models into a working frontend and its rendering/input adapters.
yuiDisplayList display = yuiDisplayList("surface Id")
graphicsGlyphAlphaResourceSetV1 alpha = graphicsGlyphAlphaResourceSetV1("example")
int firstCommandSequence = 1
text ownerId = "owner Id"
text layerId = "layer Id"
text targetId = "target Id"
text paintId = "paint Id"
text clipId = "clip Id"
text transformId = "transform Id"
int originX = 1
int originY = 1
text semanticRole = "semantic Role"
yuiDisplayList result = AppendYuiGlyphAlphaResourceSetV1(display, alpha, firstCommandSequence, ownerId, layerId, targetId, paintId, clipId, transformId, originX, originY, semanticRole)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__appendyuiglyphalpharesourcesetv1"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"
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/frontend/yui/render-glyph_alpha.yh:6