UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

22 lines (21 loc) 609 B
"use strict"; 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; }