UNPKG

@polygonjs/polygonjs

Version:

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

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