Skip to main content

Module kit_panel

Module kit_panel 

Source
Expand description

Kit Parameter Panel — real-time sliders for every rendering kit.

§Overview

The kit panel exposes every tunable parameter from all eight kits: LightingKit, MaterialKit, ClothingKit, HairKit, PhysicsKit, RenderKit, BoneKit (envelope radii), and ModelKit (cross-section knots), plus the full post-processing pipeline (bloom, AO, SSS, Fresnel, etc.).

All changes are immediately reflected in the viewport. Every slider mutation records a KitEdit into the undo stack so changes are reversible.

§Slider types

  • FloatSlider — clamped f32 with optional logarithmic scale.
  • ColorPicker — RGBA colour with hex input and HSV wheel.
  • Vec3Field — three linked floats (drag-any-axis).
  • EnumPicker — dropdown for tagged enum fields.
  • BoolToggle — checkbox for on/off flags.
  • IntSlider — clamped i32.

Structs§

BoolToggle
A boolean toggle.
ColorPicker
An RGBA colour picker.
EnumPicker
An enum dropdown field.
FloatSlider
A clamped f32 with optional logarithmic mapping.
IntSlider
A clamped i32 slider.
KitEdit
A single mutation event for undo purposes.
KitGroup
A collapsible group of parameters (one per kit).
KitPanel
The top-level kit parameter panel.
Vec3Field
A 3-component Vec3 field with linked/unlinked dragging.

Enums§

KitEditValue
KitParam
The discriminant for a kit parameter widget.