web3d / node_modules /three /src /animation /KeyframeTrack.d.ts
julien-c's picture
julien-c HF staff
do not gitignore the builds
6cd9596
import { DiscreteInterpolant } from './../math/interpolants/DiscreteInterpolant';
import { LinearInterpolant } from './../math/interpolants/LinearInterpolant';
import { CubicInterpolant } from './../math/interpolants/CubicInterpolant';
import { InterpolationModes } from '../constants';
export class KeyframeTrack {
constructor(
name: string,
times: any[],
values: any[],
interpolation?: InterpolationModes
);
name: string;
times: any[];
values: any[];
ValueTypeName: string;
TimeBufferType: Float32Array;
ValueBufferType: Float32Array;
DefaultInterpolation: InterpolationModes;
InterpolantFactoryMethodDiscrete(result: any): DiscreteInterpolant;
InterpolantFactoryMethodLinear(result: any): LinearInterpolant;
InterpolantFactoryMethodSmooth(result: any): CubicInterpolant;
setInterpolation(interpolation: InterpolationModes): void;
getInterpolation(): InterpolationModes;
getValuesize(): number;
shift(timeOffset: number): KeyframeTrack;
scale(timeScale: number): KeyframeTrack;
trim(startTime: number, endTime: number): KeyframeTrack;
validate(): boolean;
optimize(): KeyframeTrack;
static parse(json: any): KeyframeTrack;
static toJSON(track: KeyframeTrack): any;
}