UniformMember

data class UniformMember(val key: UniformKey, val dataType: ZDataType, val count: Int = 1, val glslName: String = "u_")(source)

Declarative definition of a single member inside a uniform block. Used by UniformBlockDef to describe block layout and to build ZUniformData.

Parameters

key

Unified key (id + name) for this uniform (e.g. UNIFORM_KEYS.BONES).

dataType

Shader data type (e.g. zernikalos.ZTypes.MAT4F).

count

Element count for arrays (e.g. 100 for bone matrices).

glslName

GLSL/variable name for this member in shader code (e.g. "u_bones").

Constructors

Link copied to clipboard
constructor(key: UniformKey, dataType: ZDataType, count: Int = 1, glslName: String = "u_")

Properties

Link copied to clipboard
val count: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val id: Int
Link copied to clipboard
Link copied to clipboard