arcade-physics
Version:
Use Arcade Physics without Phaser.
48 lines • 1.67 kB
TypeScript
/**
* @author Richard Davey <rich@photonstorm.com>
* @copyright 2020 Photon Storm Ltd.
* @license {@link https://opensource.org/licenses/MIT|MIT License}
*/
/**
* Creates an array populated with a range of values, based on the given arguments and configuration object.
*
* Range ([a,b,c], [1,2,3]) =
* a1, a2, a3, b1, b2, b3, c1, c2, c3
*
* Range ([a,b], [1,2,3], qty = 3) =
* a1, a1, a1, a2, a2, a2, a3, a3, a3, b1, b1, b1, b2, b2, b2, b3, b3, b3
*
* Range ([a,b,c], [1,2,3], repeat x1) =
* a1, a2, a3, b1, b2, b3, c1, c2, c3, a1, a2, a3, b1, b2, b3, c1, c2, c3
*
* Range ([a,b], [1,2], repeat -1 = endless, max = 14) =
* Maybe if max is set then repeat goes to -1 automatically?
* a1, a2, b1, b2, a1, a2, b1, b2, a1, a2, b1, b2, a1, a2 (capped at 14 elements)
*
* Range ([a], [1,2,3,4,5], random = true) =
* a4, a1, a5, a2, a3
*
* Range ([a, b], [1,2,3], random = true) =
* b3, a2, a1, b1, a3, b2
*
* Range ([a, b, c], [1,2,3], randomB = true) =
* a3, a1, a2, b2, b3, b1, c1, c3, c2
*
* Range ([a], [1,2,3,4,5], yoyo = true) =
* a1, a2, a3, a4, a5, a5, a4, a3, a2, a1
*
* Range ([a, b], [1,2,3], yoyo = true) =
* a1, a2, a3, b1, b2, b3, b3, b2, b1, a3, a2, a1
*
* @function Phaser.Utils.Array.Range
* @since 3.0.0
*
* @param {array} a - The first array of range elements.
* @param {array} b - The second array of range elements.
* @param {object} [options] - A range configuration object. Can contain: repeat, random, randomB, yoyo, max, qty.
*
* @return {array} An array of arranged elements.
*/
declare const Range: (a: any, b: any, options: any) => any[];
export { Range };
//# sourceMappingURL=Range.d.ts.map