Slang module reference ====================== ``miskeyed.ui`` --------------- :Kind: Library / language support :Purpose: Semantic presentation annotations for reflected controls. :Host backing: None; Workbench packages authored Slang declarations. :Import: ``import miskeyed.ui;`` :Contract: ``UIName``, ``UIRange``, ``UIStep``, ``UIWidget``, ``UIGroup``, ``UITooltip``, and ``UIUnits`` attributes. :Relevant consumer: Inspector reflection. :Source trail: ``shaders/workbench/ui.slang``, ``WorkbenchModules.cpp``, and ``SlangCompiler.cpp``. ``miskeyed.time`` ----------------- :Kind: Host contract :Purpose: Deterministic evaluation values shared by Workbench tools. :Host backing: Workspace ``TimeContext`` adapted by each render surface. :Import: ``import miskeyed.time;`` :Contract: Host-managed ``workbenchTime.time``, ``deltaTime``, ``frame``, and ``frameRate``. :Relevant consumer: Render Toy and Shader Toy render surfaces. :Source trail: ``shaders/workbench/time.slang``, ``TimeContext.h``, ``SlangRhiWidget.cpp``, and ``WorkbenchModules.cpp``. ``miskeyed.viewport_camera`` ----------------------------- :Kind: Host contract :Purpose: Reflected camera state for viewport-aware scene programs. :Host backing: Workbench viewport camera interaction. :Import: ``import miskeyed.viewport_camera;`` :Contract: ``camera`` with yaw, pitch, distance, FOV, and pan fields. :Relevant consumer: Render Toy scene/post viewports. :Source trail: ``shaders/workbench/viewport_camera.slang``, ``ViewportCamera.h``, ``SlangRhiWidget.cpp``, and ``WorkbenchModules.cpp``. ``miskeyed.render_toy`` ----------------------- :Kind: Host contract :Purpose: Scene/Post pass interface and scene-target sampling. :Host backing: Render Toy's persistent session plus two-pass QRhi renderer. :Import: ``import miskeyed.render_toy;`` :Contract: ``SceneSample``, the host-bound combined ``sceneColor`` sampler, and ``sampleScene``. :Relevant consumer: ``RenderToySession`` Scene/Post bindings. :Source trail: ``shaders/workbench/render_toy.slang``, ``RenderToySession.cpp``, ``SlangRhiWidget.cpp``, and ``WorkbenchModules.cpp``. ``miskeyed.shader_toy`` ----------------------- :Kind: Host contract :Purpose: Fullscreen Shader Toy presentation inputs. :Host backing: Shader Toy render surface pixel size. :Import: ``import miskeyed.shader_toy;`` :Contract: Host-managed ``shaderToy.resolution``. :Relevant consumer: ``ShaderToySession`` and its fullscreen render surface. :Source trail: ``shaders/workbench/shader_toy.slang``, ``ShaderToySession.cpp``, ``SlangRhiWidget.cpp``, and ``WorkbenchModules.cpp``. These descriptors document capabilities; Slang still owns module resolution.