Explorar o código

Animations Definitions files updated

Justin Oblak %!s(int64=12) %!d(string=hai) anos
pai
achega
50f1df68fb

+ 17 - 0
Typescript/Animations/babylon.animatable.d.ts

@@ -0,0 +1,17 @@
+/// <reference path="../babylon.d.ts" />
+
+declare module BABYLON {
+    class _Animatable {
+        target: Object;
+        fromFrame: number;
+        toFrame: number;
+        loopAnimation: boolean;
+        animationStartDate: Date;
+        speedRatio: number;
+        onAnimationEnd: Function;
+
+        constructor(target: Object, from: number, to: number, loop: boolean, speedRatio: number, onAnimationEnd: Function);
+
+        _animate(delay: number): boolean;
+    }
+}

+ 5 - 14
Typescript/Animations/babylon.animation.d.ts

@@ -1,37 +1,28 @@
 /// <reference path="../babylon.d.ts" />
 
 declare module BABYLON {
-    class _Animatable {
-        target: Object;  
-        fromFrame: number;
-        toFrame: number;
-        loopAnimation: bool;
-        animationStartDate: Date;
-        speedRatio: number;
-
-        constructor(target: Object, from: number, to: number, loop: bool, speedRatio?: number);
-
-        _animate(): bool;
-    }
-
     class Animation {
         name: string;
+        targetProperty: string;
         targetPropertyPath: string[];
         framePerSecond: number;
         dataType: string;
         loopMode: number;
         _keys: number[];
+        _offsetCache: Object;
+        _highLimitsCache: Object;
 
         constructor(name: string, targetProperty: string, framePerSecond: number, dataType: string, loopMode: number);
 
         clone(): Animation;
         setKeys(values: number[]);
         _interpolate(currentFrame: number, repeatCount: number, loopMode: number, offsetValue: number, highLimitValue: number);
-        animate(target: Object, delay: number, from: number, to: number, loop: bool, speedRatio: number): bool;
+        animate(target: Object, delay: number, from: number, to: number, loop: boolean, speedRatio: number): boolean;
         
         static ANIMATIONTYPE_FLOAT: number;
         static ANIMATIONTYPE_VECTOR3: number;
         static ANIMATIONTYPE_QUATERNION: number;
+        static ANIMATIONTYPE_MATRIX: number;
 
         static ANIMATIONLOOPMODE_RELATIVE: number;
         static ANIMATIONLOOPMODE_CYCLE: number;