ogl
Version:
WebGL Library
28 lines (23 loc) • 670 B
TypeScript
export interface GLTFAnimationData {
node: any;
transform: any;
interpolation: any;
times: any;
values: any;
}
/**
* A class for animation.
* @see {@link https://github.com/oframe/ogl/blob/master/src/extras/GLTFAnimation.js | Source}
*/
export class GLTFAnimation {
data: GLTFAnimationData[];
elapsed: number;
weight: number;
loop: boolean;
startTime: number;
endTime: number;
duration: number;
constructor(data: GLTFAnimationData[], weight?: number);
update(totalWeight?: number, isSet?: boolean): void;
cubicSplineInterpolate(t: number, prevVal: any, prevTan: any, nextTan: any, nextVal: any): any;
}