Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • default

Index

Constructors

constructor

Properties

Private clientSize

clientSize: vec2 = ...

config

element

element: HTMLElement

Private initialPosition

initialPosition: vec2 = ...

Private initialTouchDistance

initialTouchDistance: number = 0

Private isElementRoot

isElementRoot: boolean

Private lastPosition

lastPosition: vec2 = ...

Private movePosition

movePosition: vec2 = ...

onPointerUpdate

onPointerUpdate: (event: PointerManagerEvent) => unknown

Type declaration

Private state

Static Private BUTTONS

BUTTONS: PointerManagerState[] = ...

Static Private TOUCHES

TOUCHES: PointerManagerState[] = ...

Methods

disable

  • disable(): void

enable

  • enable(): void

Private getElementPosition

  • getElementPosition(): vec2

Private getPointerPosition

  • getPointerPosition(event: Event): vec2

Private handleDragging

  • handleDragging(event: Event): void

Private initDragging

  • initDragging(event: Event): void

Private onMouseDown

  • onMouseDown(event: MouseEvent): void

Private onMouseWheel

  • onMouseWheel(event: Event): void

Private onPointerUp

  • onPointerUp(): void

Private onTouchStart

  • onTouchStart(event: TouchEvent): void

Private setClientSize

  • setClientSize(out: vec2): void

Private setRelativePosition

  • setRelativePosition(out: vec2, event: Event): void

Private setTouchBaryCenter

  • setTouchBaryCenter(out: vec2, event: TouchEvent): void

Static Private isTouchEvent

  • isTouchEvent(event: Event): boolean

Generated using TypeDoc