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, andUIUnitsattributes.- Relevant consumer:
Inspector reflection.
- Source trail:
shaders/workbench/ui.slang,WorkbenchModules.cpp, andSlangCompiler.cpp.
miskeyed.time¶
- Kind:
Host contract
- Purpose:
Deterministic evaluation values shared by Workbench tools.
- Host backing:
Workspace
TimeContextadapted by each render surface.- Import:
import miskeyed.time;- Contract:
Host-managed
workbenchTime.time,deltaTime,frame, andframeRate.- Relevant consumer:
Render Toy and Shader Toy render surfaces.
- Source trail:
shaders/workbench/time.slang,TimeContext.h,SlangRhiWidget.cpp, andWorkbenchModules.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:
camerawith 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, andWorkbenchModules.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 combinedsceneColorsampler, andsampleScene.- Relevant consumer:
RenderToySessionScene/Post bindings.- Source trail:
shaders/workbench/render_toy.slang,RenderToySession.cpp,SlangRhiWidget.cpp, andWorkbenchModules.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:
ShaderToySessionand its fullscreen render surface.- Source trail:
shaders/workbench/shader_toy.slang,ShaderToySession.cpp,SlangRhiWidget.cpp, andWorkbenchModules.cpp.
These descriptors document capabilities; Slang still owns module resolution.