@drincs/pixi-vn
Version:
Pixi'VN is a npm package that provides various features for creating visual novels.
1 lines • 703 B
JavaScript
function u(n,i,e){let{limit:t}=e;n[i]===void 0||!e||n[i]===t||(typeof n[i]=="number"?e.type==="linear"?n[i]=f(n[i],e):e.type==="exponential"&&(n[i]=l(n[i],e)):n[i]!==void 0&&typeof n[i]=="object"&&n[i].haveOwnProperty("x")&&n[i].haveOwnProperty("y")&&typeof n[i].x=="number"&&typeof n[i].y=="number"&&(e.type==="linear"?(n[i].x=f(n[i].x,e),n[i].y=f(n[i].y,e)):e.type==="exponential"&&(n[i].x=l(n[i].x,e),n[i].y=l(n[i].y,e))));}function f(n,i){let{limit:e,amt:t}=i;if(e!==void 0){if(n>e&&t>0)return e;if(n<e&&t<0)return e}return n+t}function l(n,i){let{limit:e}=i;if(e!==void 0){if(n>e&&i.percentage>0)return e;if(n<e&&i.percentage<0)return e}return n+n*i.percentage}export{u as updateTickerProgression};