Spaces:
Running
Running
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; | |
} | |