| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import { KeyframeTrack } from './KeyframeTrack';
- import { Bone } from './../objects/Bone';
- import { MorphTarget } from '../core/Geometry';
- import { AnimationBlendMode } from '../constants';
- export class AnimationClip {
- constructor( name?: string, duration?: number, tracks?: KeyframeTrack[], blendMode?: AnimationBlendMode );
- name: string;
- tracks: KeyframeTrack[];
- /**
- * @default THREE.NormalAnimationBlendMode
- */
- blendMode: AnimationBlendMode;
- /**
- * @default -1
- */
- duration: number;
- uuid: string;
- results: any[];
- resetDuration(): AnimationClip;
- trim(): AnimationClip;
- validate(): boolean;
- optimize(): AnimationClip;
- clone(): AnimationClip;
- static CreateFromMorphTargetSequence(
- name: string,
- morphTargetSequence: MorphTarget[],
- fps: number,
- noLoop: boolean
- ): AnimationClip;
- static findByName( clipArray: AnimationClip[], name: string ): AnimationClip;
- static CreateClipsFromMorphTargetSequences(
- morphTargets: MorphTarget[],
- fps: number,
- noLoop: boolean
- ): AnimationClip[];
- static parse( json: any ): AnimationClip;
- static parseAnimation(
- animation: any,
- bones: Bone[]
- ): AnimationClip;
- static toJSON(): any;
- }
|