TransformControls.d.ts 908 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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 | undefined;
  14. enabled: boolean;
  15. axis: string | null;
  16. mode: string;
  17. translationSnap: number | null;
  18. rotationSnap: number | null;
  19. space: string;
  20. size: number;
  21. dragging: boolean;
  22. showX: boolean;
  23. showY: boolean;
  24. showZ: boolean;
  25. isTransformControls: boolean;
  26. mouseButtons: {
  27. LEFT: MOUSE;
  28. MIDDLE: MOUSE;
  29. RIGHT: MOUSE;
  30. };
  31. attach( object: Object3D ): this;
  32. detach(): this;
  33. getMode(): string;
  34. setMode( mode: string ): void;
  35. setTranslationSnap( translationSnap: Number | null ): void;
  36. setRotationSnap( rotationSnap: Number | null ): void;
  37. setSize( size: number ): void;
  38. setSpace( space: string ): void;
  39. dispose(): void;
  40. }