Class: MockVector2D
Mock of the X-Ray engine 2D vector2 class for jest/node.
Pure-JS implementation of the subset of vector2 behaviour used by shared utilities, so code that calls new vector2() can run under jest when vector2 is bound to this mock.
Implements
vector2
Constructors
Constructor
ts
new MockVector2D(): MockVector2D;Returns
MockVector2D
Methods
add()
ts
add(first: number | vector2, second?: vector2): MockVector2D;Parameters
| Parameter | Type |
|---|---|
first | number | vector2 |
second? | vector2 |
Returns
MockVector2D
distance_to()
ts
distance_to(): number;Returns
number
distance_to_sqr()
ts
distance_to_sqr(): number;Returns
number
dotproduct()
ts
dotproduct(target: vector2): number;Parameters
| Parameter | Type |
|---|---|
target | vector2 |
Returns
number
mul()
ts
mul(by: number | vector2): MockVector2D;Parameters
| Parameter | Type |
|---|---|
by | number | vector2 |
Returns
MockVector2D
normalize()
ts
normalize(): MockVector2D;Returns
MockVector2D
set()
Call Signature
ts
set(x: number, y: number): MockVector2D;Set components.
Parameters
| Parameter | Type | Description |
|---|---|---|
x | number | X component. |
y | number | Y component. |
Returns
MockVector2D
This vector.
Implementation of
ts
vector2.setCall Signature
ts
set(x: vector2): MockVector2D;Copy another vector.
Parameters
| Parameter | Type |
|---|---|
x | vector2 |
Returns
MockVector2D
This vector.
Implementation of
ts
vector2.setsub()
ts
sub(first: vector2, second?: vector2): MockVector2D;Parameters
| Parameter | Type |
|---|---|
first | vector2 |
second? | vector2 |
Returns
MockVector2D
create()
ts
static create(x?: number, y?: number): MockVector2D;Parameters
| Parameter | Type | Default value |
|---|---|---|
x | number | 0 |
y | number | 0 |
Returns
MockVector2D
mock()
ts
static mock(x?: number, y?: number): vector2;Parameters
| Parameter | Type | Default value |
|---|---|---|
x | number | 0 |
y | number | 0 |
Returns
vector2
Properties
x
ts
x: number = 0;X component.
Implementation of
ts
vector2.xy
ts
y: number = 0;Y component.
Implementation of
ts
vector2.yDEFAULT_DISTANCE
ts
static DEFAULT_DISTANCE: number = 20;