Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Input

Index

Constructors

Properties

bindings: Map<string, string> = ...
pointerPosition: { x: number; y: number } = ...

Type declaration

  • x: number
  • y: number
pressed: Map<string, number> = ...
KEY: {} = ...

Type declaration

  • [key: string]: string

Methods

  • bind(key: string, action: string): void
  • Parameters

    • key: string
    • action: string

    Returns void

  • bindKeys(): void
  • bindMouse(): void
  • bindTouch(): void
  • handleMouse(event: MouseEvent, state: number): void
  • Parameters

    • event: MouseEvent
    • state: number

    Returns void

  • handleTouch(state: number): void
  • isPressed(action: string): number
  • Parameters

    • action: string

    Returns number

  • keydown(event: KeyboardEvent): void
  • Parameters

    • event: KeyboardEvent

    Returns void

  • keyup(event: KeyboardEvent): void
  • Parameters

    • event: KeyboardEvent

    Returns void

  • mousedown(event: MouseEvent): void
  • Parameters

    • event: MouseEvent

    Returns void

  • mousemove(event: MouseEvent): void
  • Parameters

    • event: MouseEvent

    Returns void

  • mouseup(event: MouseEvent): void
  • Parameters

    • event: MouseEvent

    Returns void

  • touchend(event: TouchEvent): void
  • Parameters

    • event: TouchEvent

    Returns void

  • touchmove(event: TouchEvent): void
  • Parameters

    • event: TouchEvent

    Returns void

  • touchstart(event: TouchEvent): void
  • Parameters

    • event: TouchEvent

    Returns void

  • unbindKeys(): void
  • updateTouchPosition(touch: Touch): void