{"id":"frontend.yui--DrawYuiPresentedLinearImageRegionV1","name":"DrawYuiPresentedLinearImageRegionV1","owner":"yeho","package":"frontend.yui","kind":"function","signature":"external DrawYuiPresentedLinearImageRegionV1(yuiRenderImageResource image, yuiRenderImagePresentation presentation, yuiRenderBounds sourceBounds, yuiRenderBounds destinationBounds, text resourceSlot, graphicsImageRgb8V1 tint, int opacity, graphicsImageRgba8V1 destinationPixel, text destinationContentIdentity, text source) returns bool","description":"Production cache-first entry point for the legacy native-nearest bridge. Exact tint, opacity, destination composition, and filtering are already baked into the prepared opaque texels, so the native draw remains white and fully opaque and cannot accidentally blend the result a second time.","context":"Turn YUI models into a working frontend and its rendering/input adapters.","parameters":[{"name":"image","type":"yuiRenderImageResource","description":"Supply image as yuiRenderImageResource."},{"name":"presentation","type":"yuiRenderImagePresentation","description":"Supply presentation as yuiRenderImagePresentation."},{"name":"sourceBounds","type":"yuiRenderBounds","description":"Supply source bounds as yuiRenderBounds."},{"name":"destinationBounds","type":"yuiRenderBounds","description":"Supply destination bounds as yuiRenderBounds."},{"name":"resourceSlot","type":"text","description":"Supply resource slot as text."},{"name":"tint","type":"graphicsImageRgb8V1","description":"Supply tint as graphicsImageRgb8V1."},{"name":"opacity","type":"int","description":"Supply opacity as int."},{"name":"destinationPixel","type":"graphicsImageRgba8V1","description":"Supply destination pixel as graphicsImageRgba8V1."},{"name":"destinationContentIdentity","type":"text","description":"Supply destination content identity as text."},{"name":"source","type":"text","description":"Supply source as text."}],"returns":"bool","members":[],"tags":["cpu","frontend","frontend.yui","function","source-example","yeho","yui"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/frontend/yui/render-image_sampling.yh","line":1104,"sha256":"1b8292455494bdcaa055f5185be36941b83ac4527dce79c54944d477525c36bb"},"status":"source-declared","notes":["Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup."],"examples":[{"id":"usage","title":"Use DrawYuiPresentedLinearImageRegionV1","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using frontend.yui\n\n// Turn YUI models into a working frontend and its rendering/input adapters.\nyuiRenderImageResource image = yuiRenderImageResource(\"id\", \"kind\", 1, 1, 1, 4, \"png\", \"color Space\", \"alpha Mode\", \"state\", true, \"sample\", \"payload Hex\", \"example\")\nyuiRenderImagePresentation presentation = yuiRenderImagePresentation(\"fit\", 1, 1, 1, 1, 1, 1, 1, 1)\nyuiRenderBounds sourceBounds = yuiRenderBounds(1, 1, 1, 1)\nyuiRenderBounds destinationBounds = yuiRenderBounds(1, 1, 1, 1)\ntext resourceSlot = \"resource Slot\"\ngraphicsImageRgb8V1 tint = graphicsImageRgb8V1(1, 1, 1)\nint opacity = 1\ngraphicsImageRgba8V1 destinationPixel = graphicsImageRgba8V1(1, 1, 1, 1)\ntext destinationContentIdentity = \"destination Content Identity\"\ntext source = \"example\"\nbool result = DrawYuiPresentedLinearImageRegionV1(image, presentation, sourceBounds, destinationBounds, resourceSlot, tint, opacity, destinationPixel, destinationContentIdentity, source)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.frontend_yui__drawyuipresentedlinearimageregionv1\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"frontend.yui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/frontend/yui\"\n\n[[dependencies]]\npackage = \"graphics.canvas\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/canvas\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.image.processing\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image/processing\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"input.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/input/text\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"50c015793690f1f8a1ee7738e83a914f0ca62c5c8556488c51c27caba2dfcc17","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=frontend.yui--DrawYuiPresentedLinearImageRegionV1","json":"https://demonhunterlabs.com/reference/items/frontend.yui--DrawYuiPresentedLinearImageRegionV1.json","markdown":"https://demonhunterlabs.com/reference/text/frontend.yui--DrawYuiPresentedLinearImageRegionV1.md"}
