File size: 1,007 Bytes
2b7aae2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import { AnimationClip } from './AnimationClip';

export namespace AnimationUtils {
	function arraySlice(array: any, from: number, to: number): any;
	function convertArray(array: any, type: any, forceClone: boolean): any;
	function isTypedArray(object: any): boolean;
	function getKeyframeOrder(times: number[]): number[];
	function sortedArray(values: any[], stride: number, order: number[]): any[];
	function flattenJSON(jsonKeys: string[], times: any[], values: any[], valuePropertyName: string): void;

	/**
	 * @param sourceClip
	 * @param name
	 * @param startFrame
	 * @param endFrame
	 * @param [fps=30]
	 */
	function subclip(sourceClip: AnimationClip, name: string, startFrame: number, endFrame: number, fps?: number): AnimationClip;

	/**
	 * @param targetClip
	 * @param [referenceFrame=0]
	 * @param [referenceClip=targetClip]
	 * @param [fps=30]
	 */
	function makeClipAdditive(targetClip: AnimationClip, referenceFrame?: number, referenceClip?: AnimationClip, fps?: number): AnimationClip;
}