Functions
$
- $<T>(a: Vec2Term, id: T): Swizzle<Select4<T, Swizzle2_1, Swizzle2_2, Swizzle2_3, "float", "vec2", "vec3", "vec4">>
- $<T>(a: Vec3Term, id: T): Swizzle<Select4<T, Swizzle3_1, Swizzle3_2, Swizzle3_3, "float", "vec2", "vec3", "vec4">>
- $<T>(a: Vec4Term, id: T): Swizzle<Select4<T, Swizzle4_1, Swizzle4_2, Swizzle4_3, "float", "vec2", "vec3", "vec4">>
- $<T>(a: IVec2Term, id: T): Swizzle<Select4<T, Swizzle2_1, Swizzle2_2, Swizzle2_3, "int", "ivec2", "ivec3", "ivec4">>
- $<T>(a: IVec3Term, id: T): Swizzle<Select4<T, Swizzle3_1, Swizzle3_2, Swizzle3_3, "int", "ivec2", "ivec3", "ivec4">>
- $<T>(a: IVec4Term, id: T): Swizzle<Select4<T, Swizzle4_1, Swizzle4_2, Swizzle4_3, "int", "ivec2", "ivec3", "ivec4">>
- $<T>(a: UVec2Term, id: T): Swizzle<Select4<T, Swizzle2_1, Swizzle2_2, Swizzle2_3, "uint", "uvec2", "uvec3", "uvec4">>
- $<T>(a: UVec3Term, id: T): Swizzle<Select4<T, Swizzle3_1, Swizzle3_2, Swizzle3_3, "uint", "uvec2", "uvec3", "uvec4">>
- $<T>(a: UVec4Term, id: T): Swizzle<Select4<T, Swizzle4_1, Swizzle4_2, Swizzle4_3, "uint", "uvec2", "uvec3", "uvec4">>
- $<T>(a: BVec2Term, id: T): Swizzle<Select4<T, Swizzle2_1, Swizzle2_2, Swizzle2_3, "bool", "bvec2", "bvec3", "bvec4">>
- $<T>(a: BVec3Term, id: T): Swizzle<Select4<T, Swizzle3_1, Swizzle3_2, Swizzle3_3, "bool", "bvec2", "bvec3", "bvec4">>
- $<T>(a: BVec4Term, id: T): Swizzle<Select4<T, Swizzle4_1, Swizzle4_2, Swizzle4_3, "bool", "bvec2", "bvec3", "bvec4">>
Type parameters
Parameters
Type parameters
Parameters
Type parameters
Parameters
Type parameters
Parameters
Type parameters
Parameters
Type parameters
Parameters
Type parameters
Parameters
Type parameters
Parameters
Type parameters
Parameters
Type parameters
Parameters
Type parameters
Parameters
Type parameters
Parameters
Const $w
Type parameters
T: "vec4" | "ivec4" | "uvec4" | "bvec4"
Parameters
Returns Swizzle<Select4<T, Vec, IVec, UVec, "float", "int", "uint", "bool">>
Const $x
Type parameters
Parameters
Returns Swizzle<Select4<T, Vec, IVec, UVec, "float", "int", "uint", "bool">>
$xyz
Parameters
val: Term<"vec3" | "vec4">
Returns Swizzle<"vec3">
Parameters
val: Term<"ivec3" | "ivec4">
Returns Swizzle<"ivec3">
Parameters
val: Term<"uvec3" | "uvec4">
Returns Swizzle<"uvec3">
Parameters
val: Term<"bvec3" | "bvec4">
Returns Swizzle<"bvec3">
Const $y
Type parameters
Parameters
Returns Swizzle<Select4<T, Vec, IVec, UVec, "float", "int", "uint", "bool">>
Const $z
Type parameters
T: "vec3" | "vec4" | "ivec3" | "ivec4" | "uvec3" | "uvec4" | "bvec3" | "bvec4"
Parameters
Returns Swizzle<Select4<T, Vec, IVec, UVec, "float", "int", "uint", "bool">>