ThirdPersonControls constructor
ThirdPersonControls({})
camera
- The camera to be controlled.
listenableKey
- The element used for event listeners.
Implementation
ThirdPersonControls({
required this.object,
required this.camera,
required this.listenableKey,
Vector3? offset,
this.movementSpeed = 1.0,
this.onMouseDown,
this.onMouseUp
}):super(){
this.offset = offset ?? Vector3.zero();
if(onMouseDown != null){
domElement.addEventListener( PeripheralType.pointerdown, onMouseDown!, false );
}
if(onMouseUp != null){
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);
}