UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

25 lines (20 loc) 662 B
import { Keyframe } from "../curve/Keyframe.js"; /** * * @param {AnimationCurve} curve * @param {number[]} values * @param {number[]} times * @param {number} component_count * @param {number} component_index */ export function curve_from_track_data_linear(curve, values, times, component_count, component_index) { const key_count = times.length; for (let k = 0; k < key_count; k++) { const value = values[k * component_count + component_index]; const time = times[k]; curve.add(Keyframe.from(time, value)); } for (let k = 0; k < key_count; k++) { curve.alignTangents(k); } }