diff --git a/threejs/three-trackballcontrols.d.ts b/threejs/three-trackballcontrols.d.ts index e969bcb5e5..17f45ec914 100644 --- a/threejs/three-trackballcontrols.d.ts +++ b/threejs/three-trackballcontrols.d.ts @@ -28,6 +28,10 @@ declare module THREE { maxDistance:number; keys:number[]; + position0: THREE.Vector3; + target0: THREE.Vector3; + up0: THREE.Vector3; + update():void; reset():void; checkDistances():void; @@ -38,4 +42,4 @@ declare module THREE { handleResize():void; handleEvent(event: any):void; } -} +} \ No newline at end of file diff --git a/threejs/three-transformcontrols.d.ts b/threejs/three-transformcontrols.d.ts new file mode 100644 index 0000000000..5be96cd032 --- /dev/null +++ b/threejs/three-transformcontrols.d.ts @@ -0,0 +1,23 @@ +// Type definitions for three.js (TransformControls.js) +// Project: https://github.com/mrdoob/three.js/blob/master/examples/js/controls/TransformControls.js +// Definitions by: Stefan Profanter +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +/// + +declare module THREE { + class TransformControls extends Object3D { + constructor(object:Camera, domElement?:HTMLElement); + + object: Object3D; + + update():void; + detach(object: Object3D): void; + attach(object: Object3D): void; + setMode(mode: string): void; + setSnap(snap: any): void; + setSize(size:number):void; + setSpace(space:string):void; + + } +} diff --git a/threejs/three.d.ts b/threejs/three.d.ts index d87541145c..826d6332fd 100644 --- a/threejs/three.d.ts +++ b/threejs/three.d.ts @@ -5672,7 +5672,7 @@ declare module THREE { } export class BoundingBoxHelper extends Mesh { - constructor(object: Object3D, hex?: number); + constructor(object?: Object3D, hex?: number); object: Object3D; box: Box3;