TrackballControls constructor

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

object - The camera to be controlled.

listenableKey - The element used for event listeners.

Implementation

TrackballControls(this.object, this.listenableKey): super() {
  scope = this;

  target0 = target.clone();
  position0 = object.position.clone();
  up0 = object.up.clone();
  zoom0 = object.zoom;

  domElement.addEventListener(PeripheralType.contextmenu, contextmenu);
  domElement.addEventListener(PeripheralType.pointerdown, onPointerDown);
  domElement.addEventListener(PeripheralType.pointercancel, onPointerCancel);
  domElement.addEventListener(PeripheralType.wheel, onMouseWheel);

  handleResize();
  update();
}