babylon.animation.d.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /// <reference path="../babylon.d.ts" />
  2. declare module BABYLON {
  3. class _Animatable {
  4. target: Object;
  5. fromFrame: number;
  6. toFrame: number;
  7. loopAnimation: bool;
  8. animationStartDate: Date;
  9. speedRatio: number;
  10. constructor(target: Object, from: number, to: number, loop: bool, speedRatio?: number);
  11. _animate(): bool;
  12. }
  13. class Animation {
  14. name: string;
  15. targetPropertyPath: string[];
  16. framePerSecond: number;
  17. dataType: string;
  18. loopMode: number;
  19. _keys: number[];
  20. constructor(name: string, targetProperty: string, framePerSecond: number, dataType: string, loopMode: number);
  21. clone(): Animation;
  22. setKeys(values: number[]);
  23. _interpolate(currentFrame: number, repeatCount: number, loopMode: number, offsetValue: number, highLimitValue: number);
  24. animate(target: Object, delay: number, from: number, to: number, loop: bool, speedRatio: number): bool;
  25. static ANIMATIONTYPE_FLOAT: number;
  26. static ANIMATIONTYPE_VECTOR3: number;
  27. static ANIMATIONTYPE_QUATERNION: number;
  28. static ANIMATIONLOOPMODE_RELATIVE: number;
  29. static ANIMATIONLOOPMODE_CYCLE: number;
  30. static ANIMATIONLOOPMODE_CONSTANT: number;
  31. }
  32. }