@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
22 lines (21 loc) • 609 B
JavaScript
;
import { AnimNodeEasing } from "../Constant";
export function animBuilderCommonVars(timelineBuilder) {
const duration = timelineBuilder.duration();
const vars = { duration };
const easing = timelineBuilder.easing() || AnimNodeEasing.NONE;
if (easing) {
vars.ease = easing;
}
const delay = timelineBuilder.delay();
if (delay != null) {
vars.delay = delay;
}
const repeatParams = timelineBuilder.repeatParams();
if (repeatParams) {
vars.repeat = repeatParams.count;
vars.repeatDelay = repeatParams.delay;
vars.yoyo = repeatParams.yoyo;
}
return vars;
}