Package-level declarations
Types
Declarative definition of the ambient light uniform block.
Declarative definition of the light uniform block (direct lights only).
Declarative definition of the model skinning uniform block.
Declarative definition of the PBR material uniform block.
Declarative definition of the Phong material uniform block.
Declarative definition of the scene matrix uniform block.
Declarative definition of the skinning uniform block. Single source for layout and generators.
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).
Unified key for a uniform: holds both id and name in a single source of truth.
Declarative definition of a single member inside a uniform block. Used by UniformBlockDef to describe block layout and to build ZUniformData.