The library documents itself · GUI & reactive
stzScenePanel
17 own methods · 2 forms written with extensions, listed under their method
the source: base/gui/stzScenePanel.ring(opens in a new tab) · All classes · The area reference: GUI & reactive
Under each method, its extensions (Q CS XT Z ZZ IB W U): bold and ticked, it exists; struck, it does not. The extensions and what they mean
No method of this class is run on this page: the class reaches files, the network, processes, the clock, chance or sound, and an example run here would only be an example of its effects. Each method carries the explanation the library gives of itself.
Method
Explanation, as the source carries it
init
(no comment in the source: the name reads as a sentence) initno extension
Panel
(no comment in the source: the name reads as a sentence) panelno extension
Scene
(no comment in the source: the name reads as a sentence) sceneno extension
Size
(no comment in the source: the name reads as a sentence) sizeno extension
IsMounted
(no comment in the source: the name reads as a sentence) is mountedno extension
Mount
OUT: the panel becomes a surface in the world ----------------------- Put the panel on a quad in the scene. Answers FALSE with no device -- a machine that cannot rasterize cannot hang a panel in a world, and that is a legitimate state rather than an error.no extension
Shows
When G5's reactive binding lands, this is the seam it replaces: a bound value would change and the same panel would re-lay-out, with no rebuild and no re-upload of unchanged pixels.QCSXTZZZIBWU
Refresh
Re-render the panel and push its pixels to the texture. Called when the interface changed -- after a click, a focus move, a reload.no extension
LooksThrough
One line per frame, in the loop that already redraws. A stale mapping is now a missing call rather than an invisible fork.QCSXTZZZIBWU
CameraInUse
What the mapping is currently using -- so a caller can SEE the snapshot rather than infer it from a wrong answer.no extension
ViewportInUse
(no comment in the source: the name reads as a sentence) viewport in useno extension
UvAtScreen
Where a screen pixel lands on the quad, as [u, v], or [] when the ray misses the plane or hits it outside the quad. A miss is a real answer: most of the screen is not the panel.no extension
PanelPointAtScreen
The same point in PANEL PIXELS -- which is the only space the panel admits, and the reason nothing below here knows about a scene.no extension
PointerMovedToScreen
Move the pointer, click, or hover -- addressed by SCREEN pixel, acted on in panel pixels. Answers FALSE when the ray missed, so a caller can tell "clicked nothing" from "clicked the background".no extension
ClickAtScreen
(no comment in the source: the name reads as a sentence) click at screenno extension
VerifyAgainstProjection
Answers the largest uv error over a grid, so a caller can assert a bound rather than trust a boolean.no extension
Free
(no comment in the source: the name reads as a sentence) freeno extension

