分类:类型
32 位整数;溢出会使该元素失败,add_wrap 等函数可回绕。
Int
A 32-bit integer; an overflow fails the element, add_wrap and its kin wrap.
abs(x: Int)
add_wrap(a: Int, b: Int)
T
at(field: Rows<T>, index: Int)
bits(x: Float)
Bool
button(n: Int)
clamp(x: Int, low: Int, high: Int)
IVec2
clamp(x: IVec2, low: Int, high: Int)
IVec3
clamp(x: IVec3, low: Int, high: Int)
IVec4
clamp(x: IVec4, low: Int, high: Int)
clz(x: Int)
count(field: Rows<T>)
count(field: Grid<T>)
count(field: Volume<T>)
ctz(x: Int)
domain()
Double
double(x: Int)
element()
exchange(value: T, lane: Int)
fetch(field: Rows<T>, index: Int)
Float
float(x: Int)
from_bits(x: Int)
idomain()
index()
int(x: Float)
int(x: Bool)
int(x: Double)
int(x: Long)
isize(field: Rows<T>)
ivec2(x: Int, y: Int)
ivec3(x: Int, y: Int, z: Int)
ivec3(xy: IVec2, z: Int)
ivec3(x: Int, yz: IVec2)
ivec4(x: Int, y: Int, z: Int, w: Int)
ivec4(xyz: IVec3, w: Int)
key(code: Int)
lane()
Long
long(x: Int)
max(a: Int, b: Int)
max(a: IVec2, b: Int)
max(a: IVec3, b: Int)
max(a: IVec4, b: Int)
min(a: Int, b: Int)
min(a: IVec2, b: Int)
min(a: IVec3, b: Int)
min(a: IVec4, b: Int)
mul_wrap(a: Int, b: Int)
mulhi(a: Int, b: Int)
pads()
popcount(x: Int)
put(memory: Rows<T>, index: Int, value: T)
queued()
rotl(x: Int, n: Int)
rotr(x: Int, n: Int)
sign(x: Int)
Vec2
stick(n: Int)
sub_wrap(a: Int, b: Int)
typed(k: Int)
udiv(a: Int, b: Int)
ult(a: Int, b: Int)
umulhi(a: Int, b: Int)
urem(a: Int, b: Int)
vec2(x: Int, y: Int)
Vec3
vec3(x: Int, y: Int, z: Int)
Vec4
vec4(x: Int, y: Int, z: Int, w: Int)