AnimationClip.d.ts 993 字节
Newer Older
L
lu wang 已提交
1 2 3 4 5
import { KeyframeTrack } from './KeyframeTrack';
import { Bone } from './../objects/Bone';
import { MorphTarget } from '../core/Geometry';

export class AnimationClip {
M
Mr.doob 已提交
6 7

	constructor( name?: string, duration?: number, tracks?: KeyframeTrack[] );
L
lu wang 已提交
8

M
Mr.doob 已提交
9 10 11 12 13
	name: string;
	tracks: KeyframeTrack[];
	duration: number;
	uuid: string;
	results: any[];
L
lu wang 已提交
14

A
Atsushi 已提交
15
	resetDuration(): AnimationClip;
M
Mr.doob 已提交
16
	trim(): AnimationClip;
A
Atsushi 已提交
17
	validate(): boolean;
M
Mr.doob 已提交
18
	optimize(): AnimationClip;
A
Atsushi 已提交
19
	clone(): AnimationClip;
L
lu wang 已提交
20

M
Mr.doob 已提交
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
	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[],
		nodeName: string
	): AnimationClip;
	static toJSON(): any;
M
Mr.doob 已提交
40

L
lu wang 已提交
41
}