AnimationAction.d.ts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import { AnimationMixer } from './AnimationMixer';
  2. import { AnimationClip } from './AnimationClip';
  3. import { AnimationActionLoopStyles } from '../constants';
  4. import { Object3D } from '../core/Object3D';
  5. // Animation ////////////////////////////////////////////////////////////////////////////////////////
  6. export class AnimationAction {
  7. constructor( mixer: AnimationMixer, clip: AnimationClip, localRoot?: Object3D, isAdditive?: boolean );
  8. isAdditive: boolean;
  9. loop: AnimationActionLoopStyles;
  10. time: number;
  11. timeScale: number;
  12. weight: number;
  13. repetitions: number;
  14. paused: boolean;
  15. enabled: boolean;
  16. clampWhenFinished: boolean;
  17. zeroSlopeAtStart: boolean;
  18. zeroSlopeAtEnd: boolean;
  19. play(): AnimationAction;
  20. stop(): AnimationAction;
  21. reset(): AnimationAction;
  22. isRunning(): boolean;
  23. isScheduled(): boolean;
  24. startAt( time: number ): AnimationAction;
  25. setLoop(
  26. mode: AnimationActionLoopStyles,
  27. repetitions: number
  28. ): AnimationAction;
  29. setEffectiveWeight( weight: number ): AnimationAction;
  30. getEffectiveWeight(): number;
  31. fadeIn( duration: number ): AnimationAction;
  32. fadeOut( duration: number ): AnimationAction;
  33. crossFadeFrom(
  34. fadeOutAction: AnimationAction,
  35. duration: number,
  36. warp: boolean
  37. ): AnimationAction;
  38. crossFadeTo(
  39. fadeInAction: AnimationAction,
  40. duration: number,
  41. warp: boolean
  42. ): AnimationAction;
  43. stopFading(): AnimationAction;
  44. setEffectiveTimeScale( timeScale: number ): AnimationAction;
  45. getEffectiveTimeScale(): number;
  46. setDuration( duration: number ): AnimationAction;
  47. syncWith( action: AnimationAction ): AnimationAction;
  48. halt( duration: number ): AnimationAction;
  49. warp(
  50. statTimeScale: number,
  51. endTimeScale: number,
  52. duration: number
  53. ): AnimationAction;
  54. stopWarping(): AnimationAction;
  55. getMixer(): AnimationMixer;
  56. getClip(): AnimationClip;
  57. getRoot(): Object3D;
  58. }
粤ICP备19079148号