Skip to content

select

Returns t if cond is true, and f otherwise. Component-wise if cond is a vector.

select(1, 2, false) // returns 1
select(1, 2, true) // returns 2
select(vec2i(1, 2), vec2i(3, 4), true) // returns vec2i(3, 4)
select(vec2i(1, 2), vec2i(3, 4), vec2b(false, true)) // returns vec2i(1, 4)

select<T>(f, t, cond): T

Defined in: packages/typegpu/src/std/boolean.ts:319

T extends number | boolean | AnyVecInstance

T

T

boolean

T

select<T>(f, t, cond): T

Defined in: packages/typegpu/src/std/boolean.ts:319

T extends AnyVecInstance

T

T

T extends AnyVec2Instance ? v2b : T extends AnyVec3Instance ? v3b : v4b

T