domain/index library

Domain models for shader uniforms, bindings, and editable values.

Exports:

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.