@relu-interactives/spatial-ecs
@relu-interactives/spatial-ecs / index / InputSystem
Class: InputSystem
Defined in: systems/InputSystem.ts:32
Implements
Constructors
Constructor
new InputSystem(): InputSystem;Defined in: systems/InputSystem.ts:186
Returns
InputSystem
Methods
setPointerLockElement()
setPointerLockElement(element): void;Defined in: systems/InputSystem.ts:202
Parameters
| Parameter | Type |
|---|---|
element | HTMLElement | null |
Returns
void
lockMousePointer()
lockMousePointer(): boolean;Defined in: systems/InputSystem.ts:206
Returns
boolean
unlockMousePointer()
unlockMousePointer(): boolean;Defined in: systems/InputSystem.ts:233
Returns
boolean
isMousePointerLocked()
isMousePointerLocked(): boolean;Defined in: systems/InputSystem.ts:249
Returns
boolean
getKey()
getKey(key): boolean;Defined in: systems/InputSystem.ts:266
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
boolean
getKeyDown()
getKeyDown(key): boolean;Defined in: systems/InputSystem.ts:270
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
boolean
getKeyUp()
getKeyUp(key): boolean;Defined in: systems/InputSystem.ts:274
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
boolean
consumePressed()
consumePressed(key): boolean;Defined in: systems/InputSystem.ts:278
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
boolean
getMouse()
getMouse(button): boolean;Defined in: systems/InputSystem.ts:288
Parameters
| Parameter | Type |
|---|---|
button | string | number |
Returns
boolean
getMouseDown()
getMouseDown(button): boolean;Defined in: systems/InputSystem.ts:297
Parameters
| Parameter | Type |
|---|---|
button | string | number |
Returns
boolean
getMouseUp()
getMouseUp(button): boolean;Defined in: systems/InputSystem.ts:306
Parameters
| Parameter | Type |
|---|---|
button | string | number |
Returns
boolean
getScrollClick()
getScrollClick(): boolean;Defined in: systems/InputSystem.ts:315
Returns
boolean
getScrollClickDown()
getScrollClickDown(): boolean;Defined in: systems/InputSystem.ts:319
Returns
boolean
getScrollClickUp()
getScrollClickUp(): boolean;Defined in: systems/InputSystem.ts:323
Returns
boolean
getScrollDelta()
getScrollDelta(): {
x: number;
y: number;
};Defined in: systems/InputSystem.ts:327
Returns
{
x: number;
y: number;
}| Name | Type | Defined in |
|---|---|---|
x | number | systems/InputSystem.ts:327 |
y | number | systems/InputSystem.ts:327 |
consumeScrollDelta()
consumeScrollDelta(): {
x: number;
y: number;
};Defined in: systems/InputSystem.ts:334
Returns
{
x: number;
y: number;
}| Name | Type | Defined in |
|---|---|---|
x | number | systems/InputSystem.ts:334 |
y | number | systems/InputSystem.ts:334 |
getMousePosition()
getMousePosition(): {
x: number;
y: number;
};Defined in: systems/InputSystem.ts:341
Returns
{
x: number;
y: number;
}| Name | Type | Defined in |
|---|---|---|
x | number | systems/InputSystem.ts:341 |
y | number | systems/InputSystem.ts:341 |
getMouseDelta()
getMouseDelta(): {
x: number;
y: number;
};Defined in: systems/InputSystem.ts:348
Returns
{
x: number;
y: number;
}| Name | Type | Defined in |
|---|---|---|
x | number | systems/InputSystem.ts:348 |
y | number | systems/InputSystem.ts:348 |
consumeMouseDelta()
consumeMouseDelta(): {
x: number;
y: number;
};Defined in: systems/InputSystem.ts:355
Returns
{
x: number;
y: number;
}| Name | Type | Defined in |
|---|---|---|
x | number | systems/InputSystem.ts:355 |
y | number | systems/InputSystem.ts:355 |
update()
update(_world, _deltaTime): void;Defined in: systems/InputSystem.ts:362
Parameters
| Parameter | Type |
|---|---|
_world | World |
_deltaTime | number |
Returns
void
Implementation of
dispose()
dispose(): void;Defined in: systems/InputSystem.ts:398
Returns
void

