FlyControls constructor

FlyControls(
  1. Camera object,
  2. GlobalKey<PeripheralsState> listenableKey
)

object - The camera to be controlled.

listenableKey - The element used for event listeners.

Implementation

FlyControls(this.object, this.listenableKey ) {
  //if(domElement) this.domElement.setAttribute( 'tabindex', - 1 );

  domElement.addEventListener( PeripheralType.contextmenu, contextmenu, false );
  domElement.addEventListener( PeripheralType.pointermove, mousemove, false );
  domElement.addEventListener( PeripheralType.pointerdown, mousedown, false );
  domElement.addEventListener( PeripheralType.pointerup, mouseup, false );
  domElement.addEventListener( PeripheralType.keydown, keydown, false );
  domElement.addEventListener(PeripheralType.keyup, keyup, false );

  updateMovementVector();
  updateRotationVector();
}