PointerLockControls.d.ts 530 B

123456789101112131415161718192021222324252627282930
  1. import {
  2. Camera,
  3. EventDispatcher,
  4. Vector3
  5. } from '../../../src/Three';
  6. export class PointerLockControls extends EventDispatcher {
  7. constructor( camera: Camera, domElement?: HTMLElement );
  8. domElement: HTMLElement;
  9. // API
  10. isLocked: boolean;
  11. minPolarAngle: number;
  12. maxPolarAngle: number;
  13. connect(): void;
  14. disconnect(): void;
  15. dispose(): void;
  16. getObject(): Camera;
  17. getDirection( v: Vector3 ): Vector3;
  18. moveForward( distance: number ): void;
  19. moveRight( distance: number ): void;
  20. lock(): void;
  21. unlock(): void;
  22. }