domain/index library
Domain models for shader uniforms, bindings, and editable values.
Exports:
- ShaderUniforms: runtime float and sampler values.
- ShaderUniformBindings: explicit binding indices read from shader metadata.
- UniformValue: ranged float value model for control surfaces.
Classes
- CommonUniformNames
- Shared built-in uniform names commonly written by ShaderUniformsBuilder.
- ShaderUniformBindings
- Split binding model for float and sampler2D uniforms.
- ShaderUniforms
- Runtime values passed to a fragment shader for one paint cycle.
- SupportedUniformTypes
- Supported uniform type names used by parsing and conversion helpers.
- UniformBinding
- Name-to-index mapping for one shader uniform.
- UniformValue
- Configurable float uniform value with range constraints.