UNPKG

three

Version:

JavaScript 3D library

37 lines (29 loc) 872 B
import { KeyframeTrack } from '../KeyframeTrack.js'; /** * A track for vector keyframe values. * * @augments KeyframeTrack */ class VectorKeyframeTrack extends KeyframeTrack { /** * Constructs a new vector keyframe track. * * @param {string} name - The keyframe track's name. * @param {Array<number>} times - A list of keyframe times. * @param {Array<number>} values - A list of keyframe values. * @param {(InterpolateLinear|InterpolateDiscrete|InterpolateSmooth)} [interpolation] - The interpolation type. */ constructor( name, times, values, interpolation ) { super( name, times, values, interpolation ); } } /** * The value type name. * * @type {String} * @default 'vector' */ VectorKeyframeTrack.prototype.ValueTypeName = 'vector'; // ValueBufferType is inherited // DefaultInterpolation is inherited export { VectorKeyframeTrack };