FirstPersonControls constructor
FirstPersonControls({})
camera
- The camera to be controlled.
listenableKey
- The element used for event listeners.
Implementation
FirstPersonControls({
required this.camera,
required this.listenableKey,
this.lookType = LookType.active,
this.movementSpeed = 1.0
}):super(){
domElement.addEventListener( PeripheralType.contextmenu, contextmenu, false );
domElement.addEventListener( PeripheralType.pointerHover, onMouseMove, false );
domElement.addEventListener( PeripheralType.pointerdown, onMouseDown, false );
domElement.addEventListener( PeripheralType.pointerup, onMouseUp, false );
//this.domElement.setAttribute( 'tabindex', - 1 );
domElement.addEventListener( PeripheralType.keydown, onKeyDown, false );
domElement.addEventListener( PeripheralType.keyup, onKeyUp, false );
handleResize();
setOrientation(this);
}