UniformDescription: (({ type:
UniformTypeName } | { type:
“bool”, values:
boolean, isArray:
False }) | { isArray:
True, type:
“bool”, values:
boolean[] } | { type: (
“bvec2” |
“bvec3” |
“bvec4”), values:
boolean[], isArray:
boolean } | { type: (
“int” |
“uint” |
“float”), values:
number, isArray:
False } | { isArray:
True, type: (
“int” |
“uint” |
“float”), values:
number[] } | { type: (
“vec2” |
“vec3” |
“vec4” |
“ivec2” |
“ivec3” |
“ivec4” |
“uvec2” |
“uvec3” |
“uvec4” |
“mat2” |
“mat3” |
“mat4”), values:
number[], isArray:
boolean } | { type:
“texture2D”, values:
ImageId, isArray:
False })