| 1234567891011121314151617181920212223242526272829303132333435363738 | 
							- import { AnimationEasing } from './easing';
 
- import type Animation from './Animation';
 
- declare type OnframeCallback = (percent: number) => void;
 
- declare type ondestroyCallback = () => void;
 
- declare type onrestartCallback = () => void;
 
- export declare type DeferredEventTypes = 'destroy' | 'restart';
 
- export interface ClipProps {
 
-     life?: number;
 
-     delay?: number;
 
-     loop?: boolean;
 
-     easing?: AnimationEasing;
 
-     onframe?: OnframeCallback;
 
-     ondestroy?: ondestroyCallback;
 
-     onrestart?: onrestartCallback;
 
- }
 
- export default class Clip {
 
-     private _life;
 
-     private _delay;
 
-     private _inited;
 
-     private _startTime;
 
-     private _pausedTime;
 
-     private _paused;
 
-     animation: Animation;
 
-     loop: boolean;
 
-     easing: AnimationEasing;
 
-     easingFunc: (p: number) => number;
 
-     next: Clip;
 
-     prev: Clip;
 
-     onframe: OnframeCallback;
 
-     ondestroy: ondestroyCallback;
 
-     onrestart: onrestartCallback;
 
-     constructor(opts: ClipProps);
 
-     step(globalTime: number, deltaTime: number): boolean;
 
-     pause(): void;
 
-     resume(): void;
 
-     setEasing(easing: AnimationEasing): void;
 
- }
 
- export {};
 
 
  |