Skip to content

@temporary-escape/mod-sdk / Vector3b

Class: Vector3b ​

Defined in: math/vector3b.ts:4

Constructors ​

Constructor ​

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

Defined in: math/vector3b.ts:9

Parameters ​

ParameterTypeDefault value
xbooleanfalse
ybooleanx
zbooleanx

Returns ​

Vector3b

Properties ​

PropertyTypeDefined in
xbooleanmath/vector3b.ts:5
ybooleanmath/vector3b.ts:6
zbooleanmath/vector3b.ts:7

Methods ​

get() ​

ts
get(i: number): boolean;

Defined in: math/vector3b.ts:30

Get an axis from the vector.

Parameters ​

ParameterTypeDescription
inumberAxis index in range [0, 2].

Returns ​

boolean


set() ​

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

Defined in: math/vector3b.ts:39

Set an axis value to the vector.

Parameters ​

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

Returns ​

void


toString() ​

ts
toString(): string;

Defined in: math/vector3b.ts:15

Returns ​

string


xy() ​

ts
xy(): Vector2b;

Defined in: math/vector3b.ts:22

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

Returns ​

Vector2b


add() ​

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

Defined in: math/vector3b.ts:59

Returns addition of two vectors.

Parameters ​

ParameterType
aVector3b
bVector3b

Returns ​

Vector3b


all() ​

ts
static all(a: Vector3b): boolean;

Defined in: math/vector3b.ts:122

Returns true if all components of x are true.

Parameters ​

ParameterType
aVector3b

Returns ​

boolean


any() ​

ts
static any(a: Vector3b): boolean;

Defined in: math/vector3b.ts:115

Returns true if any component of x is true.

Parameters ​

ParameterType
aVector3b

Returns ​

boolean


cmpEqual() ​

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

Defined in: math/vector3b.ts:101

Component-wise comparison of two vectors.

Parameters ​

ParameterType
aVector3b
bVector3b

Returns ​

Vector3b


cmpNotEqual() ​

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

Defined in: math/vector3b.ts:108

Component-wise comparison of two vectors.

Parameters ​

ParameterType
aVector3b
bVector3b

Returns ​

Vector3b


div() ​

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

Defined in: math/vector3b.ts:80

Returns division of two vectors.

Parameters ​

ParameterType
aVector3b
bVector3b

Returns ​

Vector3b


eq() ​

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

Defined in: math/vector3b.ts:87

Returns true if two vectors are equal.

Parameters ​

ParameterType
aVector3b
bVector3b

Returns ​

boolean


mul() ​

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

Defined in: math/vector3b.ts:73

Returns multiplication of two vectors.

Parameters ​

ParameterType
aVector3b
bVector3b

Returns ​

Vector3b


ne() ​

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

Defined in: math/vector3b.ts:94

Returns true if two vectors are not equal.

Parameters ​

ParameterType
aVector3b
bVector3b

Returns ​

boolean


sub() ​

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

Defined in: math/vector3b.ts:66

Returns subtraction of two vectors.

Parameters ​

ParameterType
aVector3b
bVector3b

Returns ​

Vector3b


unm() ​

ts
static unm(a: Vector3b): Vector3b;

Defined in: math/vector3b.ts:52

Returns the negation of the vector.

Parameters ​

ParameterType
aVector3b

Returns ​

Vector3b