UniformBlockDef
abstract class UniformBlockDef(val blockKey: UniformKey, val glslName: String, val members: List<UniformMember>, val generators: Map<String, ZUniformGenerator>)(source)
Factory for uniform blocks. Defines block id, GLSL name, members (layout), and generators. Builds ZUniform instances with embedded generators via toZUniform. Call registerGenerators to register per-member generators in context (for entries flow).
Inheritors
Constructors
Link copied to clipboard
constructor(blockKey: UniformKey, glslName: String, members: List<UniformMember>, generators: Map<String, ZUniformGenerator>)
Functions
Link copied to clipboard
Link copied to clipboard
Builds the ZUniform used by the shader program. Each member is converted to ZUniformData. The returned ZUniform holds generators for ZUniform.computeValue at render time.