@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
20 lines (14 loc) • 391 B
JavaScript
/**
* @template T
* @param {T[]} array
* @param {number} offset
* @param {number} distance
* @param {number} count
*/
export function array_shift_back(array, offset, distance, count) {
const end = Math.min(array.length, offset + count);
for (let i = offset; i < end; i++) {
const target = i - distance;
array[target] = array[i];
}
}