Skip to content

@temporary-escape/mod-sdk / Vector2i

Class: Vector2i ​

Defined in: math/vector2i.ts:5

Constructors ​

Constructor ​

ts
new Vector2i(x?: number, y?: number): Vector2i;

Defined in: math/vector2i.ts:9

Parameters ​

ParameterTypeDefault value
xnumber0
ynumberx

Returns ​

Vector2i

Properties ​

PropertyTypeDefined in
xnumbermath/vector2i.ts:6
ynumbermath/vector2i.ts:7

Methods ​

get() ​

ts
get(i: number): number;

Defined in: math/vector2i.ts:22

Get an axis from the vector.

Parameters ​

ParameterTypeDescription
inumberAxis index in range [0, 1].

Returns ​

number


set() ​

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

Defined in: math/vector2i.ts:31

Set an axis value to the vector.

Parameters ​

ParameterTypeDescription
inumberAxis index in range [0, 1].
vnumberAxis value.

Returns ​

void


toString() ​

ts
toString(): string;

Defined in: math/vector2i.ts:14

Returns ​

string


abs() ​

ts
static abs(x: Vector2i): Vector2i;

Defined in: math/vector2i.ts:121

Returns x if x >= 0; otherwise, it returns -x.

Parameters ​

ParameterType
xVector2i

Returns ​

Vector2i


add() ​

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

Defined in: math/vector2i.ts:65

Returns addition of two vectors.

Parameters ​

ParameterType
aVector2i
bVector2i

Returns ​

Vector2i


cmpEqual() ​

ts
static cmpEqual(a: Vector2i, b: Vector2i): Vector2b;

Defined in: math/vector2i.ts:107

Component-wise comparison of two vectors.

Parameters ​

ParameterType
aVector2i
bVector2i

Returns ​

Vector2b


cmpNotEqual() ​

ts
static cmpNotEqual(a: Vector2i, b: Vector2i): Vector2b;

Defined in: math/vector2i.ts:114

Component-wise comparison of two vectors.

Parameters ​

ParameterType
aVector2i
bVector2i

Returns ​

Vector2b


div() ​

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

Defined in: math/vector2i.ts:86

Returns division of two vectors.

Parameters ​

ParameterType
aVector2i
bVector2i

Returns ​

Vector2i


eq() ​

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

Defined in: math/vector2i.ts:93

Returns true if two vectors are equal.

Parameters ​

ParameterType
aVector2i
bVector2i

Returns ​

boolean


fromFloat() ​

ts
static fromFloat(v: Vector2f): Vector2i;

Defined in: math/vector2i.ts:51

Convert a Vector2f to a Vector2i, losing precision.

Parameters ​

ParameterType
vVector2f

Returns ​

Vector2i


max() ​

ts
static max(x: Vector2i, y: Vector2i): Vector2i;

Defined in: math/vector2i.ts:142

Returns y if x < y; otherwise, it returns x.

Parameters ​

ParameterType
xVector2i
yVector2i

Returns ​

Vector2i


min() ​

ts
static min(x: Vector2i, y: Vector2i): Vector2i;

Defined in: math/vector2i.ts:135

Returns y if y < x; otherwise, it returns x.

Parameters ​

ParameterType
xVector2i
yVector2i

Returns ​

Vector2i


mul() ​

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

Defined in: math/vector2i.ts:79

Returns multiplication of two vectors.

Parameters ​

ParameterType
aVector2i
bVector2i

Returns ​

Vector2i


ne() ​

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

Defined in: math/vector2i.ts:100

Returns true if two vectors are not equal.

Parameters ​

ParameterType
aVector2i
bVector2i

Returns ​

boolean


sign() ​

ts
static sign(a: Vector2i): Vector2i;

Defined in: math/vector2i.ts:128

Returns 1.0 if x > 0, 0.0 if x == 0, or -1.0 if x < 0.

Parameters ​

ParameterType
aVector2i

Returns ​

Vector2i


sub() ​

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

Defined in: math/vector2i.ts:72

Returns subtraction of two vectors.

Parameters ​

ParameterType
aVector2i
bVector2i

Returns ​

Vector2i


unm() ​

ts
static unm(a: Vector2i): Vector2i;

Defined in: math/vector2i.ts:58

Returns the negation of the vector.

Parameters ​

ParameterType
aVector2i

Returns ​

Vector2i