Pixel-Composer/scripts/value_snap/value_snap.gml

12 lines
329 B
Text
Raw Normal View History

2025-01-03 03:46:16 +01:00
function value_snap_real(val, snap = 1) { INLINE return snap == 0? val : round(val / snap) * snap; }
2023-03-19 09:17:39 +01:00
function value_snap(val, snap = 1) {
2023-12-05 13:49:18 +01:00
INLINE
2025-01-03 03:46:16 +01:00
if(!is_array(val)) return value_snap_real(val, snap);
var _val = [];
for( var i = 0, n = array_length(val); i < n; i++ )
_val[i] = value_snap(val[i], snap);
return _val;
2022-12-19 13:35:30 +01:00
}