{"id":"dolphin.lightlab--dolphinGpuScreenQueries","name":"dolphinGpuScreenQueries","owner":"dolphin","package":"dolphin.lightlab","kind":"class","signature":"external class dolphinGpuScreenQueries","description":"A dolphin gpu screen queries record carrying rays, candidates, capacity.","context":"Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.","parameters":[],"returns":"void","members":[{"name":"rays","kind":"field","type":"buffer of float","description":"Stores rays as buffer of float.","signature":"buffer of float rays","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"candidates","kind":"field","type":"buffer of float","description":"Stores candidates as buffer of float.","signature":"buffer of float candidates","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"capacity","kind":"field","type":"int","description":"Stores capacity as int.","signature":"int capacity","tags":["class","field","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"dolphinGpuScreenQueries","kind":"constructor","parameters":[],"returns":"void","signature":"dolphinGpuScreenQueries()","description":"Dolphin gpu screen queries.","tags":["class","constructor","dolphin.lightlab"],"updated":"2026-09-09"},{"name":"Begin","kind":"method","parameters":[{"name":"count","type":"int","description":"Count."}],"returns":"bool","signature":"Begin(int count) returns bool","description":"Begin.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Begin-4","updated":"2026-09-09"},{"name":"SetRay","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."},{"name":"ox","type":"float","description":"Ox."},{"name":"oy","type":"float","description":"Oy."},{"name":"oz","type":"float","description":"Oz."},{"name":"dx","type":"float","description":"Dx."},{"name":"dy","type":"float","description":"Dy."},{"name":"dz","type":"float","description":"Dz."},{"name":"maximum","type":"float","description":"Maximum."}],"returns":"bool","signature":"SetRay(int index,float ox,float oy,float oz,float dx,float dy,float dz,float maximum) returns bool","description":"Set ray.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-SetRay-5","updated":"2026-09-09"},{"name":"Resolve","kind":"method","parameters":[{"name":"completedGeometry","type":"buffer of float","description":"Completed geometry."},{"name":"camera","type":"buffer of float","description":"Camera."},{"name":"currentRevision","type":"int","description":"Current revision."},{"name":"completedRevision","type":"int","description":"Completed revision."},{"name":"previousFrameReady","type":"bool","description":"Previous frame ready."}],"returns":"bool","signature":"Resolve(buffer of float completedGeometry,buffer of float camera,int currentRevision,int completedRevision,bool previousFrameReady) returns bool","description":"Resolve.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-Resolve-6","updated":"2026-09-09"},{"name":"CandidatePrimitive","kind":"method","parameters":[{"name":"index","type":"int","description":"Index."}],"returns":"int","signature":"CandidatePrimitive(int index) returns int","description":"Candidate primitive.","tags":["class","method","dolphin.lightlab"],"exampleId":"method-CandidatePrimitive-7","updated":"2026-09-09"}],"tags":["class","cpu","dolphin","dolphin.lightlab","lightlab","method","source-example"],"updated":"2026-09-09","source":{"repository":"dolphin","path":"packages/lightlab/src/gpu_screen.yh","line":151,"sha256":"2c36c491f4f1da42b636db4e23a82f819aefec40ed3cd6f5af89d660da1a2b14"},"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 dolphinGpuScreenQueries","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using dolphin.lightlab\n\n// Build bounded lighting experiments with geometry, visibility, transport, film, and GPU/CPU contracts.\ndolphinGpuScreenQueries sample = dolphinGpuScreenQueries()\nConsole.Log(Text.From(sample.capacity))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuscreenqueries\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"e52182cb3356e57d57a5d6e6257da577ed6cd56f9c1330c62bc1fc86024cb843","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Begin-4","title":"dolphinGpuScreenQueries.Begin","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Begin.\ndolphinGpuScreenQueries instance = dolphinGpuScreenQueries()\nint argument_count = 1\nbool result = instance.Begin(argument_count)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuscreenqueries\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ead15b9bf7812aeabadeb2945dc092eeac0da13c8fffa71cc1eab1fcbd875431","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetRay-5","title":"dolphinGpuScreenQueries.SetRay","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Set ray.\ndolphinGpuScreenQueries instance = dolphinGpuScreenQueries()\nint argument_index = 1\nfloat argument_ox = 1.0\nfloat argument_oy = 1.0\nfloat argument_oz = 1.0\nfloat argument_dx = 1.0\nfloat argument_dy = 1.0\nfloat argument_dz = 1.0\nfloat argument_maximum = 1.0\nbool result = instance.SetRay(argument_index, argument_ox, argument_oy, argument_oz, argument_dx, argument_dy, argument_dz, argument_maximum)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuscreenqueries\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b010f2b367915d8d830b8b0c93479a70047617a09f5aadd841ae5009e232a4f4","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Resolve-6","title":"dolphinGpuScreenQueries.Resolve","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Resolve.\ndolphinGpuScreenQueries instance = dolphinGpuScreenQueries()\nbuffer of float argument_completedGeometry\nargument_completedGeometry.Resize(8)\nbuffer of float argument_camera\nargument_camera.Resize(8)\nint argument_currentRevision = 1\nint argument_completedRevision = 1\nbool argument_previousFrameReady = true\nbool result = instance.Resolve(argument_completedGeometry, argument_camera, argument_currentRevision, argument_completedRevision, argument_previousFrameReady)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuscreenqueries\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"9180d0288a77c99ef16d2d53d91ec7419bddd208d860ad6f42107d37a28620d3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CandidatePrimitive-7","title":"dolphinGpuScreenQueries.CandidatePrimitive","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using dolphin.lightlab\n\n// Candidate primitive.\ndolphinGpuScreenQueries instance = dolphinGpuScreenQueries()\nint argument_index = 1\nint result = instance.CandidatePrimitive(argument_index)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.dolphin_lightlab__dolphingpuscreenqueries\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"dolphin.lightlab\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/lightlab\"\n\n[[dependencies]]\npackage = \"dolphin.materials\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/materials\"\n\n[[dependencies]]\npackage = \"dolphin.math\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/math\"\n\n[[dependencies]]\npackage = \"dolphin.spatial3d\"\nversion = \"0.1.0\"\npath = \"../../../dolphin/packages/spatial3d\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"642af307e436ad74f6c6f8e8d9e7bb13de94ea420cc84e31c02f87d015499012","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["rays","candidates","capacity","dolphinGpuScreenQueries","Begin","SetRay","Resolve","CandidatePrimitive"],"url":"https://demonhunterlabs.com/academy/api?item=dolphin.lightlab--dolphinGpuScreenQueries","json":"https://demonhunterlabs.com/reference/items/dolphin.lightlab--dolphinGpuScreenQueries.json","markdown":"https://demonhunterlabs.com/reference/text/dolphin.lightlab--dolphinGpuScreenQueries.md"}
