Skip to content

@temporary-escape/mod-sdk / Vector4b

Class: Vector4b ​

Defined in: math/vector4b.ts:5

Constructors ​

Constructor ​

ts
new Vector4b(
   x?: boolean, 
   y?: boolean, 
   z?: boolean, 
   w?: boolean
): Vector4b;

Defined in: math/vector4b.ts:11

Parameters ​

ParameterTypeDefault value
xbooleanfalse
ybooleanx
zbooleanx
wbooleanx

Returns ​

Vector4b

Properties ​

PropertyTypeDefined in
wbooleanmath/vector4b.ts:9
xbooleanmath/vector4b.ts:6
ybooleanmath/vector4b.ts:7
zbooleanmath/vector4b.ts:8

Methods ​

get() ​

ts
get(i: number): boolean;

Defined in: math/vector4b.ts:40

Get an axis from the vector.

Parameters ​

ParameterTypeDescription
inumberAxis index in range [0, 3].

Returns ​

boolean


set() ​

ts
set(i: number, v: boolean): void;

Defined in: math/vector4b.ts:49

Set an axis value to the vector.

Parameters ​

ParameterTypeDescription
inumberAxis index in range [0, 3].
vbooleanAxis value.

Returns ​

void


toString() ​

ts
toString(): string;

Defined in: math/vector4b.ts:18

Returns ​

string


xy() ​

ts
xy(): Vector2b;

Defined in: math/vector4b.ts:25

Returns a vector containing the x and y components of this vector.

Returns ​

Vector2b


xyz() ​

ts
xyz(): Vector3b;

Defined in: math/vector4b.ts:32

Returns a vector containing the x, y and z components of this vector.

Returns ​

Vector3b


add() ​

ts
static add(a: Vector4b, b: Vector4b): Vector4b;

Defined in: math/vector4b.ts:71

Returns addition of two vectors.

Parameters ​

ParameterType
aVector4b
bVector4b

Returns ​

Vector4b


all() ​

ts
static all(a: Vector4b): boolean;

Defined in: math/vector4b.ts:134

Returns true if all components of x are true.

Parameters ​

ParameterType
aVector4b

Returns ​

boolean


any() ​

ts
static any(a: Vector4b): boolean;

Defined in: math/vector4b.ts:127

Returns true if any component of x is true.

Parameters ​

ParameterType
aVector4b

Returns ​

boolean


cmpEqual() ​

ts
static cmpEqual(a: Vector4b, b: Vector4b): Vector4b;

Defined in: math/vector4b.ts:113

Component-wise comparison of two vectors.

Parameters ​

ParameterType
aVector4b
bVector4b

Returns ​

Vector4b


cmpNotEqual() ​

ts
static cmpNotEqual(a: Vector4b, b: Vector4b): Vector4b;

Defined in: math/vector4b.ts:120

Component-wise comparison of two vectors.

Parameters ​

ParameterType
aVector4b
bVector4b

Returns ​

Vector4b


div() ​

ts
static div(a: Vector4b, b: Vector4b): Vector4b;

Defined in: math/vector4b.ts:92

Returns division of two vectors.

Parameters ​

ParameterType
aVector4b
bVector4b

Returns ​

Vector4b


eq() ​

ts
static eq(a: Vector4b, b: Vector4b): boolean;

Defined in: math/vector4b.ts:99

Returns true if two vectors are equal.

Parameters ​

ParameterType
aVector4b
bVector4b

Returns ​

boolean


mul() ​

ts
static mul(a: Vector4b, b: Vector4b): Vector4b;

Defined in: math/vector4b.ts:85

Returns multiplication of two vectors.

Parameters ​

ParameterType
aVector4b
bVector4b

Returns ​

Vector4b


ne() ​

ts
static ne(a: Vector4b, b: Vector4b): boolean;

Defined in: math/vector4b.ts:106

Returns true if two vectors are not equal.

Parameters ​

ParameterType
aVector4b
bVector4b

Returns ​

boolean


sub() ​

ts
static sub(a: Vector4b, b: Vector4b): Vector4b;

Defined in: math/vector4b.ts:78

Returns subtraction of two vectors.

Parameters ​

ParameterType
aVector4b
bVector4b

Returns ​

Vector4b


unm() ​

ts
static unm(a: Vector4b): Vector4b;

Defined in: math/vector4b.ts:64

Returns the negation of the vector.

Parameters ​

ParameterType
aVector4b

Returns ​

Vector4b