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