v(x: number, y: number, z: number) → vector
| arg | type | description |
|---|
| x | number | |
| y | number | |
| z | number | |
vec(p: any) → vector
Accept a vector, {x,y,z}, {x=,y=,z=} or an entity transform value.
arr(v: vector) → void
| arg | type | description |
|---|
| v | vector | |
len(v: vector) → number
| arg | type | description |
|---|
| v | vector | |
norm(v: vector) → vector
| arg | type | description |
|---|
| v | vector | |
dot(a: vector, b: vector) → number
| arg | type | description |
|---|
| a | vector | |
| b | vector | |
cross(a: vector, b: vector) → vector
| arg | type | description |
|---|
| a | vector | |
| b | vector | |
rotate(q: any, v: vector) → vector
Rotate v by quaternion q = {x,y,z,w}.
| arg | type | description |
|---|
| q | any | |
| v | vector | |
lookQuat(dir: vector) → void
Quaternion {x,y,z,w} that turns -Z to face `dir` with +Y kept up.
| arg | type | description |
|---|
| dir | vector | |
qmul(a: { number }, b: { number }) → void
| arg | type | description |
|---|
| a | { number } | |
| b | { number } | |
euler(pitch: number, yaw: number, roll: number) → void
Quaternion from Euler degrees (pitch about X, yaw about Y, roll about Z), applied yaw * pitch * roll.
| arg | type | description |
|---|
| pitch | number | |
| yaw | number | |
| roll | number | |
axis(x: number, y: number, z: number, deg: number) → void
| arg | type | description |
|---|
| x | number | |
| y | number | |
| z | number | |
| deg | number | |
rng(seed: number) → void
Deterministic random stream (same seed → same numbers on every peer).
| arg | type | description |
|---|
| seed | number | |
coneDir(dir: vector, deg: number, rand: () → void
A direction inside a cone of `deg` degrees around `dir`, from a random stream.
| arg | type | description |
|---|
| dir | vector | |
| deg | number | |
| rand | ( | |
exists(id: any) → boolean
warnOnce(key: string, msg: string) → void
| arg | type | description |
|---|
| key | string | |
| msg | string | |
warnings( ) → void
The kit's latest warnings on this peer (each one once), oldest first.