TUniformManager
Index
Constructors
constructor
Parameters
gl: WebGL2RenderingContext
program: WebGLProgram
Returns TUniformManager
Methods
publicclearCache
Returns void
publicgetUniformBlockOffsets
Gets uniform block information and offsets for the given uniforms
Parameters
blockName: string
uniformNames: string[]
Returns {}
[name string]: number
publicgetUniformLocation
Gets a uniform location, using cached value if available
Parameters
name: string
Returns null | WebGLUniformLocation
publicsetupUniformBlock
Sets up a uniform block with the given binding point and its uniforms
Parameters
blockName: string
bindingPoint: TUniformBlockBinding
optionaluniformNames: string[]
Returns TUniformBlockInfo
publicvalidateUniforms
Validates that all required uniforms exist, excluding those in uniform blocks
Parameters
requiredUniforms: string[]
blockUniforms: string[] = []
Returns void
Clear the cache when program is deleted