UNPKG

@polygonjs/polygonjs

Version:

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

15 lines (14 loc) 421 B
"use strict"; import { TypeAssert } from "../../../engine/poly/Assert"; import { Operation } from "./AnimBuilderTypes"; export function AnimBuilderWithOp(currentValue, value, operation) { switch (operation) { case Operation.SET: return value; case Operation.ADD: return currentValue + value; case Operation.SUBTRACT: return currentValue - value; } TypeAssert.unreachable(operation); }