From dccc81ea05777bfed0307e4123974b682e6b46ab Mon Sep 17 00:00:00 2001 From: Stefan Profanter Date: Tue, 4 Aug 2015 13:45:01 +0100 Subject: [PATCH 1/3] Added transformcontrols and missing fields --- threejs/three-trackballcontrols.d.ts | 6 +++++- threejs/three-transformcontrols.d.ts | 19 +++++++++++++++++++ threejs/three.d.ts | 3 +++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 threejs/three-transformcontrols.d.ts 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..bf9e7a48c2 --- /dev/null +++ b/threejs/three-transformcontrols.d.ts @@ -0,0 +1,19 @@ + +/// + +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; + + } +} \ No newline at end of file diff --git a/threejs/three.d.ts b/threejs/three.d.ts index d87541145c..993a228c36 100644 --- a/threejs/three.d.ts +++ b/threejs/three.d.ts @@ -5673,6 +5673,7 @@ declare module THREE { export class BoundingBoxHelper extends Mesh { constructor(object: Object3D, hex?: number); + constructor(); object: Object3D; box: Box3; @@ -5791,6 +5792,8 @@ declare module THREE { export class WireframeHelper extends Line { constructor(object: Object3D, hex?: number); + object: Object3D; + } // Extras / Objects ///////////////////////////////////////////////////////////////////// From d7b3ef8b9ea3f7e85eb3ed4f1f44bf904a48cd30 Mon Sep 17 00:00:00 2001 From: Stefan Profanter Date: Tue, 4 Aug 2015 14:48:56 +0200 Subject: [PATCH 2/3] Added header --- threejs/three-transformcontrols.d.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/threejs/three-transformcontrols.d.ts b/threejs/three-transformcontrols.d.ts index bf9e7a48c2..5be96cd032 100644 --- a/threejs/three-transformcontrols.d.ts +++ b/threejs/three-transformcontrols.d.ts @@ -1,3 +1,7 @@ +// 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 /// @@ -16,4 +20,4 @@ declare module THREE { setSpace(space:string):void; } -} \ No newline at end of file +} From 98105f1e610ca52c6a3e636ca85be04e8d586e91 Mon Sep 17 00:00:00 2001 From: Stefan Profanter Date: Fri, 7 Aug 2015 09:23:58 +0200 Subject: [PATCH 3/3] Changed BoundingBoxHelper constructor --- threejs/three.d.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/threejs/three.d.ts b/threejs/three.d.ts index 993a228c36..826d6332fd 100644 --- a/threejs/three.d.ts +++ b/threejs/three.d.ts @@ -5672,8 +5672,7 @@ declare module THREE { } export class BoundingBoxHelper extends Mesh { - constructor(object: Object3D, hex?: number); - constructor(); + constructor(object?: Object3D, hex?: number); object: Object3D; box: Box3; @@ -5792,8 +5791,6 @@ declare module THREE { export class WireframeHelper extends Line { constructor(object: Object3D, hex?: number); - object: Object3D; - } // Extras / Objects /////////////////////////////////////////////////////////////////////