Skip to content

@relu-interactives/spatial-ecs


@relu-interactives/spatial-ecs / index / InputSystem

Class: InputSystem ​

Defined in: systems/InputSystem.ts:32

Implements ​

Constructors ​

Constructor ​

ts
new InputSystem(): InputSystem;

Defined in: systems/InputSystem.ts:186

Returns ​

InputSystem

Methods ​

setPointerLockElement() ​

ts
setPointerLockElement(element): void;

Defined in: systems/InputSystem.ts:202

Parameters ​

ParameterType
elementHTMLElement | null

Returns ​

void


lockMousePointer() ​

ts
lockMousePointer(): boolean;

Defined in: systems/InputSystem.ts:206

Returns ​

boolean


unlockMousePointer() ​

ts
unlockMousePointer(): boolean;

Defined in: systems/InputSystem.ts:233

Returns ​

boolean


isMousePointerLocked() ​

ts
isMousePointerLocked(): boolean;

Defined in: systems/InputSystem.ts:249

Returns ​

boolean


getKey() ​

ts
getKey(key): boolean;

Defined in: systems/InputSystem.ts:266

Parameters ​

ParameterType
keystring

Returns ​

boolean


getKeyDown() ​

ts
getKeyDown(key): boolean;

Defined in: systems/InputSystem.ts:270

Parameters ​

ParameterType
keystring

Returns ​

boolean


getKeyUp() ​

ts
getKeyUp(key): boolean;

Defined in: systems/InputSystem.ts:274

Parameters ​

ParameterType
keystring

Returns ​

boolean


consumePressed() ​

ts
consumePressed(key): boolean;

Defined in: systems/InputSystem.ts:278

Parameters ​

ParameterType
keystring

Returns ​

boolean


getMouse() ​

ts
getMouse(button): boolean;

Defined in: systems/InputSystem.ts:288

Parameters ​

ParameterType
buttonstring | number

Returns ​

boolean


getMouseDown() ​

ts
getMouseDown(button): boolean;

Defined in: systems/InputSystem.ts:297

Parameters ​

ParameterType
buttonstring | number

Returns ​

boolean


getMouseUp() ​

ts
getMouseUp(button): boolean;

Defined in: systems/InputSystem.ts:306

Parameters ​

ParameterType
buttonstring | number

Returns ​

boolean


getScrollClick() ​

ts
getScrollClick(): boolean;

Defined in: systems/InputSystem.ts:315

Returns ​

boolean


getScrollClickDown() ​

ts
getScrollClickDown(): boolean;

Defined in: systems/InputSystem.ts:319

Returns ​

boolean


getScrollClickUp() ​

ts
getScrollClickUp(): boolean;

Defined in: systems/InputSystem.ts:323

Returns ​

boolean


getScrollDelta() ​

ts
getScrollDelta(): {
  x: number;
  y: number;
};

Defined in: systems/InputSystem.ts:327

Returns ​

ts
{
  x: number;
  y: number;
}
NameTypeDefined in
xnumbersystems/InputSystem.ts:327
ynumbersystems/InputSystem.ts:327

consumeScrollDelta() ​

ts
consumeScrollDelta(): {
  x: number;
  y: number;
};

Defined in: systems/InputSystem.ts:334

Returns ​

ts
{
  x: number;
  y: number;
}
NameTypeDefined in
xnumbersystems/InputSystem.ts:334
ynumbersystems/InputSystem.ts:334

getMousePosition() ​

ts
getMousePosition(): {
  x: number;
  y: number;
};

Defined in: systems/InputSystem.ts:341

Returns ​

ts
{
  x: number;
  y: number;
}
NameTypeDefined in
xnumbersystems/InputSystem.ts:341
ynumbersystems/InputSystem.ts:341

getMouseDelta() ​

ts
getMouseDelta(): {
  x: number;
  y: number;
};

Defined in: systems/InputSystem.ts:348

Returns ​

ts
{
  x: number;
  y: number;
}
NameTypeDefined in
xnumbersystems/InputSystem.ts:348
ynumbersystems/InputSystem.ts:348

consumeMouseDelta() ​

ts
consumeMouseDelta(): {
  x: number;
  y: number;
};

Defined in: systems/InputSystem.ts:355

Returns ​

ts
{
  x: number;
  y: number;
}
NameTypeDefined in
xnumbersystems/InputSystem.ts:355
ynumbersystems/InputSystem.ts:355

update() ​

ts
update(_world, _deltaTime): void;

Defined in: systems/InputSystem.ts:362

Parameters ​

ParameterType
_worldWorld
_deltaTimenumber

Returns ​

void

Implementation of ​

EcsSystem.update


dispose() ​

ts
dispose(): void;

Defined in: systems/InputSystem.ts:398

Returns ​

void

Implementation of ​

EcsSystem.dispose