TrackballControls.d.ts 895 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { Camera, EventDispatcher, MOUSE, Vector3 } from '../../../src/Three';
  2. export class TrackballControls extends EventDispatcher {
  3. constructor( object: Camera, domElement?: HTMLElement );
  4. object: Camera;
  5. domElement: HTMLElement;
  6. // API
  7. enabled: boolean;
  8. screen: {left: number; top: number; width: number; height: number};
  9. rotateSpeed: number;
  10. zoomSpeed: number;
  11. panSpeed: number;
  12. noRotate: boolean;
  13. noZoom: boolean;
  14. noPan: boolean;
  15. noRoll: boolean;
  16. staticMoving: boolean;
  17. dynamicDampingFactor: number;
  18. minDistance: number;
  19. maxDistance: number;
  20. keys: number[];
  21. mouseButtons: { LEFT: MOUSE; MIDDLE: MOUSE; RIGHT: MOUSE };
  22. target: Vector3;
  23. position0: Vector3;
  24. target0: Vector3;
  25. up0: Vector3;
  26. update(): void;
  27. reset(): void;
  28. dispose(): void;
  29. checkDistances(): void;
  30. zoomCamera(): void;
  31. panCamera(): void;
  32. rotateCamera(): void;
  33. handleResize(): void;
  34. }