frontend.yui · function ·
PlanYuiLinearNineSliceV1
A canonical linear nine-slice is prepared as one bounded texture rather than nine native textures. This preserves provider cache capacity for other resources and makes the full slice atomic at admission and teardown.
Turn YUI models into a working frontend and its rendering/input adapters.
external PlanYuiLinearNineSliceV1(yuiRenderImageResource image, yuiRenderImagePresentation presentation, int destinationWidth, int destinationHeight, int destinationSliceLeft, int destinationSliceTop, int destinationSliceRight, int destinationSliceBottom, text resourceSlot, text source) returns yuiPreparedImageRegionV1Status: source-declared
Parameters
yuiRenderImageResource image- Supply image as yuiRenderImageResource.
yuiRenderImagePresentation presentation- Supply presentation as yuiRenderImagePresentation.
int destinationWidth- Supply destination width as int.
int destinationHeight- Supply destination height as int.
int destinationSliceLeft- Supply destination slice left as int.
int destinationSliceTop- Supply destination slice top as int.
int destinationSliceRight- Supply destination slice right as int.
int destinationSliceBottom- Supply destination slice bottom as int.
text resourceSlot- Supply resource slot as text.
text source- Supply source as text.
Use PlanYuiLinearNineSliceV1
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.
yuiRenderImageResource image = yuiRenderImageResource("id", "kind", 1, 1, 1, 4, "png", "color Space", "alpha Mode", "state", true, "sample", "payload Hex", "example")
yuiRenderImagePresentation presentation = yuiRenderImagePresentation("fit", 1, 1, 1, 1, 1, 1, 1, 1)
int destinationWidth = 1
int destinationHeight = 1
int destinationSliceLeft = 1
int destinationSliceTop = 1
int destinationSliceRight = 1
int destinationSliceBottom = 1
text resourceSlot = "resource Slot"
text source = "example"
yuiPreparedImageRegionV1 result = PlanYuiLinearNineSliceV1(image, presentation, destinationWidth, destinationHeight, destinationSliceLeft, destinationSliceTop, destinationSliceRight, destinationSliceBottom, resourceSlot, source)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__planyuilinearnineslicev1"
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-image_sampling.yh:790