Skip to content
TypeAliasRendering & Filters@public

FlxShaderUniformValue

Type-safe JavaScript value for a shader uniform type.

ts
export type FlxShaderUniformValue<T extends FlxShaderUniformType> = T extends 'f32' | 'i32' ? number : T extends 'vec2<f32>' | 'vec2<i32>' ? readonly [number, number] : T extends 'vec3<f32>' | 'vec3<i32>' ? readonly [number, number, number] : T extends 'vec4<f32>' | 'vec4<i32>' | 'mat2x2<f32>' ? readonly [number, number, number, number] : T extends 'mat3x3<f32>' ? readonly [ number, number, number, number, number, number, number, number, number ] : readonly [ number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number ]

Released under the MIT License.