ui · thing ·

yuiRetainedResourceDeltaV1

A yui retained resource delta v1 record carrying surfaceId, paints, images, glyphs, clips, and related state.

cpumethodsource-examplethinguiyeho

Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.

external thing yuiRetainedResourceDeltaV1

Status: source-declared

Fields and methods (13)
text surfaceId
Stores surface id as text.
list of yuiRenderPaint paints
Stores paints as list of yuiRenderPaint.
list of yuiRenderImageResource images
Stores images as list of yuiRenderImageResource.
list of yuiRenderGlyphAlphaResource glyphs
Stores glyphs as list of yuiRenderGlyphAlphaResource.
list of yuiRenderClip clips
Stores clips as list of yuiRenderClip.
list of yuiRenderTransform transforms
Stores transforms as list of yuiRenderTransform.
yuiRetainedResourceDeltaV1(text surfaceId)
Yui retained resource delta v1.
AddPaint(yuiRenderPaint paint)
Add paint. Complete example
AddImage(yuiRenderImageResource image)
Add image. Complete example
AddGlyph(yuiRenderGlyphAlphaResource glyph)
Add glyph. Complete example
AddClip(yuiRenderClip clip)
Add clip. Complete example
AddTransform(yuiRenderTransform transform)
Add transform. Complete example
Count() returns int
Count. Complete example

Use yuiRetainedResourceDeltaV1

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

cpu · source-example · type checked

using ui

// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.
yuiRetainedResourceDeltaV1 sample = yuiRetainedResourceDeltaV1("surface Id")
Console.Log(Text.From(sample.surfaceId))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiretainedresourcedeltav1"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

[[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 = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

yuiRetainedResourceDeltaV1.AddPaint

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Add paint.
yuiRetainedResourceDeltaV1 instance = yuiRetainedResourceDeltaV1("surface Id")
yuiRenderPaint argument_paint = yuiRenderPaint("id", 1, 1, 1, 1, 1, 1, 1)
instance.AddPaint(argument_paint)
Console.Log("AddPaint completed")
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiretainedresourcedeltav1"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

[[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 = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

yuiRetainedResourceDeltaV1.AddImage

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Add image.
yuiRetainedResourceDeltaV1 instance = yuiRetainedResourceDeltaV1("surface Id")
yuiRenderImageResource argument_image = yuiRenderImageResource("id", "kind", 1, 1, 1, 4, "png", "color Space", "alpha Mode", "state", true, "sample", "payload Hex", "example")
instance.AddImage(argument_image)
Console.Log("AddImage completed")
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiretainedresourcedeltav1"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

[[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 = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

yuiRetainedResourceDeltaV1.AddGlyph

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Add glyph.
yuiRetainedResourceDeltaV1 instance = yuiRetainedResourceDeltaV1("surface Id")
yuiRenderGlyphAlphaResource argument_glyph = yuiRenderGlyphAlphaResource("id", 1, 1, 4, 4, "payload Hex", "example")
instance.AddGlyph(argument_glyph)
Console.Log("AddGlyph completed")
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiretainedresourcedeltav1"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

[[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 = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

yuiRetainedResourceDeltaV1.AddClip

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Add clip.
yuiRetainedResourceDeltaV1 instance = yuiRetainedResourceDeltaV1("surface Id")
yuiRenderClip argument_clip = yuiRenderClip("id", yuiRenderBounds(1, 1, 1, 1), 1)
instance.AddClip(argument_clip)
Console.Log("AddClip completed")
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiretainedresourcedeltav1"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

[[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 = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

yuiRetainedResourceDeltaV1.AddTransform

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Add transform.
yuiRetainedResourceDeltaV1 instance = yuiRetainedResourceDeltaV1("surface Id")
yuiRenderTransform argument_transform = yuiRenderTransform("id", 1, 1, 1, 1, 1)
instance.AddTransform(argument_transform)
Console.Log("AddTransform completed")
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiretainedresourcedeltav1"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

[[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 = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

yuiRetainedResourceDeltaV1.Count

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Count.
yuiRetainedResourceDeltaV1 instance = yuiRetainedResourceDeltaV1("surface Id")
int result = instance.Count()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiretainedresourcedeltav1"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

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

[[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 = "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/ui/render-60-retained-resource-snapshots.yh:106