Properties
method
method: "uniform1f" | "uniform1i" | "uniform2f" | "uniform2i" | "uniform3f" | "uniform3i" | "uniform4f" | "uniform4i" | "uniform1fv" | "uniform1iv" | "uniform2fv" | "uniform2iv" | "uniform3fv" | "uniform3iv" | "uniform4fv" | "uniform4iv" | "uniformMatrix2fv" | "uniformMatrix3fv" | "uniformMatrix4fv"
Optional name
name?: string
Optional size
size?: ((value) => number)
Type declaration
-
- (value): number
-
Parameters
-
value: Record<string, unknown>
Returns number
Optional updateOnBind
updateOnBind?: boolean
Optional updateProgramValue
updateProgramValue?: ((programValues, shaderProps?) => void)
Type declaration
-
- (programValues, shaderProps?): void
-
Parameters
-
-
Optional shaderProps: Record<string, unknown>
Returns void
Optional validator
validator?: ((value, props) => number | number[] | number[][])
Type declaration
-
- (value, props): number | number[] | number[][]
-
Parameters
-
value: any
-
props: Record<string, unknown>
Returns number | number[] | number[][]
value
value: string | number | boolean | number[]