{"id":"ui--yuiInputRegion","name":"yuiInputRegion","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiInputRegion","description":"A yui input region record carrying nodeId, x, y, width, height, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"nodeId","kind":"field","type":"text","description":"Stores node id as text.","signature":"text nodeId","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"x","kind":"field","type":"int","description":"Stores x as int.","signature":"int x","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"y","kind":"field","type":"int","description":"Stores y as int.","signature":"int y","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"width","kind":"field","type":"int","description":"Stores width as int.","signature":"int width","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"height","kind":"field","type":"int","description":"Stores height as int.","signature":"int height","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"zOrder","kind":"field","type":"int","description":"Stores z order as int.","signature":"int zOrder","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipped","kind":"field","type":"bool","description":"Stores clipped as bool.","signature":"bool clipped","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipX","kind":"field","type":"int","description":"Stores clip x as int.","signature":"int clipX","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipY","kind":"field","type":"int","description":"Stores clip y as int.","signature":"int clipY","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipWidth","kind":"field","type":"int","description":"Stores clip width as int.","signature":"int clipWidth","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipHeight","kind":"field","type":"int","description":"Stores clip height as int.","signature":"int clipHeight","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"acceptsPointer","kind":"field","type":"bool","description":"Stores accepts pointer as bool.","signature":"bool acceptsPointer","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"acquisitionShape","kind":"field","type":"text","description":"Stores acquisition shape as text.","signature":"text acquisitionShape","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"acquisitionCenterX","kind":"field","type":"int","description":"Stores acquisition center x as int.","signature":"int acquisitionCenterX","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"acquisitionCenterY","kind":"field","type":"int","description":"Stores acquisition center y as int.","signature":"int acquisitionCenterY","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"acquisitionRadius","kind":"field","type":"int","description":"Stores acquisition radius as int.","signature":"int acquisitionRadius","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiInputRegion","kind":"constructor","parameters":[{"name":"nodeId","type":"text","description":"Node id."},{"name":"x","type":"int","description":"X."},{"name":"y","type":"int","description":"Y."},{"name":"width","type":"int","description":"Width."},{"name":"height","type":"int","description":"Height."},{"name":"zOrder","type":"int","description":"Z order."},{"name":"acceptsPointer","type":"bool","description":"Accepts pointer."}],"returns":"void","signature":"yuiInputRegion(text nodeId, int x, int y, int width, int height, int zOrder, bool acceptsPointer)","description":"Yui input region.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"UseCircleAcquisitionCanary","kind":"method","parameters":[{"name":"centerX","type":"int","description":"Center x."},{"name":"centerY","type":"int","description":"Center y."},{"name":"radius","type":"int","description":"Radius."}],"returns":"bool","signature":"UseCircleAcquisitionCanary(int centerX, int centerY, int radius) returns bool","description":"Use circle acquisition canary.","tags":["thing","method","ui"],"exampleId":"method-UseCircleAcquisitionCanary-17","updated":"2026-09-09"},{"name":"AcquisitionGeometryValid","kind":"method","parameters":[],"returns":"bool","signature":"AcquisitionGeometryValid() returns bool","description":"Acquisition geometry valid.","tags":["thing","method","ui"],"exampleId":"method-AcquisitionGeometryValid-18","updated":"2026-09-09"},{"name":"CanaryGeometryBounded","kind":"method","parameters":[],"returns":"bool","signature":"CanaryGeometryBounded() returns bool","description":"Canary geometry bounded.","tags":["thing","method","ui"],"exampleId":"method-CanaryGeometryBounded-19","updated":"2026-09-09"},{"name":"BoundsContains","kind":"method","parameters":[{"name":"pointX","type":"int","description":"Point x."},{"name":"pointY","type":"int","description":"Point y."}],"returns":"bool","signature":"BoundsContains(int pointX, int pointY) returns bool","description":"Bounds contains.","tags":["thing","method","ui"],"exampleId":"method-BoundsContains-20","updated":"2026-09-09"},{"name":"ClipContains","kind":"method","parameters":[{"name":"pointX","type":"int","description":"Point x."},{"name":"pointY","type":"int","description":"Point y."}],"returns":"bool","signature":"ClipContains(int pointX, int pointY) returns bool","description":"Clip contains.","tags":["thing","method","ui"],"exampleId":"method-ClipContains-21","updated":"2026-09-09"},{"name":"HitContains","kind":"method","parameters":[{"name":"pointX","type":"int","description":"Point x."},{"name":"pointY","type":"int","description":"Point y."}],"returns":"bool","signature":"HitContains(int pointX, int pointY) returns bool","description":"Hit contains.","tags":["thing","method","ui"],"exampleId":"method-HitContains-22","updated":"2026-09-09"},{"name":"SweepIntersectsCanary","kind":"method","parameters":[{"name":"fromX","type":"int","description":"From x."},{"name":"fromY","type":"int","description":"From y."},{"name":"toX","type":"int","description":"To x."},{"name":"toY","type":"int","description":"To y."}],"returns":"bool","signature":"SweepIntersectsCanary(int fromX, int fromY, int toX, int toY) returns bool","description":"Sweep intersects canary.","tags":["thing","method","ui"],"exampleId":"method-SweepIntersectsCanary-23","updated":"2026-09-09"},{"name":"Describe","kind":"method","parameters":[],"returns":"text","signature":"Describe() returns text","description":"Describe.","tags":["thing","method","ui"],"exampleId":"method-Describe-24","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/interaction-model.yh","line":156,"sha256":"8d81aed85100e922e71427f6bf625fed7a7e4bf2c9d6c16ddf4d0570cb71455b"},"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 yuiInputRegion","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiInputRegion sample = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nConsole.Log(Text.From(sample.nodeId))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\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 = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"c6c636a1d4dd7cdaa02bc6f26cde9da56b2910722c003c10f7f200a300bf9d8a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-UseCircleAcquisitionCanary-17","title":"yuiInputRegion.UseCircleAcquisitionCanary","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Use circle acquisition canary.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nint argument_centerX = 1\nint argument_centerY = 1\nint argument_radius = 1\nbool result = instance.UseCircleAcquisitionCanary(argument_centerX, argument_centerY, argument_radius)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\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 = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e8a9f1e849bf439bfa4b518162b5dd295af9f3a8557f99b88ade422078d0e359","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-AcquisitionGeometryValid-18","title":"yuiInputRegion.AcquisitionGeometryValid","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Acquisition geometry valid.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nbool result = instance.AcquisitionGeometryValid()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\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 = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"0fd5054f6dd757f65f589661c9ba6228248e9d5871ab4d1f683e770c76f7f58a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CanaryGeometryBounded-19","title":"yuiInputRegion.CanaryGeometryBounded","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Canary geometry bounded.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nbool result = instance.CanaryGeometryBounded()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\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 = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d3e1147b0170ca47ec27541dff78304e3ee4edbc8d720a75762e7e179fab4fc4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BoundsContains-20","title":"yuiInputRegion.BoundsContains","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Bounds contains.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nint argument_pointX = 1\nint argument_pointY = 1\nbool result = instance.BoundsContains(argument_pointX, argument_pointY)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\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 = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"812f423d94c7fa74f770d7338d9b4a7b90dfebfa12ba92705af300d4d27fac94","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ClipContains-21","title":"yuiInputRegion.ClipContains","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Clip contains.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nint argument_pointX = 1\nint argument_pointY = 1\nbool result = instance.ClipContains(argument_pointX, argument_pointY)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\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 = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"45a1f05318192b7adbb9e6e398538e3fa963a1e3eb6f03bd8df3cbafdae80f9f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-HitContains-22","title":"yuiInputRegion.HitContains","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Hit contains.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nint argument_pointX = 1\nint argument_pointY = 1\nbool result = instance.HitContains(argument_pointX, argument_pointY)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\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 = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"51e604b38b3950da26e99926de7d14c16843775ec8b92f33e31cca028aa93b4e","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SweepIntersectsCanary-23","title":"yuiInputRegion.SweepIntersectsCanary","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Sweep intersects canary.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\nint argument_fromX = 1\nint argument_fromY = 1\nint argument_toX = 1\nint argument_toY = 1\nbool result = instance.SweepIntersectsCanary(argument_fromX, argument_fromY, argument_toX, argument_toY)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\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 = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"2cecc81ca67e8588823da4f18b94c5cb085f08353fa2e8995e39a3bd83641f83","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Describe-24","title":"yuiInputRegion.Describe","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Describe.\nyuiInputRegion instance = yuiInputRegion(\"node Id\", 1, 1, 1, 1, 1, true)\ntext result = instance.Describe()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuiinputregion\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\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 = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a45b19dd5476174802481c93f9fbed7045d81a01861c3735f3f11fceccb74e17","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["nodeId","x","y","width","height","zOrder","clipped","clipX","clipY","clipWidth","clipHeight","acceptsPointer","acquisitionShape","acquisitionCenterX","acquisitionCenterY","acquisitionRadius","yuiInputRegion","UseCircleAcquisitionCanary","AcquisitionGeometryValid","CanaryGeometryBounded","BoundsContains","ClipContains","HitContains","SweepIntersectsCanary","Describe"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiInputRegion","json":"https://demonhunterlabs.com/reference/items/ui--yuiInputRegion.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiInputRegion.md"}
