TransformControls.d.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import {
  2. Object3D,
  3. Camera,
  4. Vector3,
  5. Euler,
  6. MOUSE
  7. } from '../../../src/Three';
  8. export class TransformControls extends Object3D {
  9. constructor(object: Camera, domElement?: HTMLElement);
  10. domElement: HTMLElement;
  11. // API
  12. camera: Camera;
  13. object: Object3D;
  14. enabled: boolean;
  15. axis: string;
  16. mode: string;
  17. translationSnap: Vector3;
  18. rotationSnap: Vector3;
  19. space: string;
  20. size: number;
  21. dragging: boolean;
  22. showX: boolean;
  23. showY: boolean;
  24. showZ: boolean;
  25. isTransformControls: boolean;
  26. visible: boolean;
  27. mouseButtons: {
  28. LEFT: MOUSE;
  29. MIDDLE: MOUSE;
  30. RIGHT: MOUSE;
  31. };
  32. attach(object: Object3D): this;
  33. detach(): this;
  34. pointerHover(pointer: Object): void;
  35. pointerDown(pointer: Object): void;
  36. pointerMove(pointer: Object): void;
  37. pointerUp(pointer: Object): void;
  38. getMode(): string;
  39. setMode(mode: string): void;
  40. setTranslationSnap(translationSnap: Number | null): void;
  41. setRotationSnap(rotationSnap: Number | null): void;
  42. setSize(size: number): void;
  43. setSpace(space: string): void;
  44. dispose(): void;
  45. update(): void;
  46. }