new Utils()
- Source code: utils/Utils.js, line 11
Classes
Public Methods
-
<static> extend(deep, target) → {object}
-
This is a slightly modified version of http://api.jquery.com/jQuery.extend/
Parameters
Name Type Description deep
boolean Perform a deep copy?
target
object The target object to copy to.
Returns
object -The extended object.
- Source code: utils/Utils.js, line 264
-
<static> getProperty(obj, prop) → {*}
-
Gets an objects property by string.
Parameters
Name Type Description obj
object The object to traverse.
prop
string The property whose value will be returned.
Returns
* -the value of the property or null if property isn't found .
- Source code: utils/Utils.js, line 13
-
<static> isPlainObject(obj) → {boolean}
-
This is a slightly modified version of jQuery.isPlainObject. A plain object is an object whose internal class property is [object Object].
Parameters
Name Type Description obj
object The object to inspect.
Returns
boolean -- true if the object is plain, otherwise false.
- Source code: utils/Utils.js, line 228
-
<static> mixin(from, to) → {object}
-
Mixes the source object into the destination object, returning the newly modified destination object. Based on original code by @mudcube
Parameters
Name Type Description from
object The object to copy (the source object).
to
object The object to copy to (the destination object).
Returns
object -The modified destination object.
- Source code: utils/Utils.js, line 343
-
<static> pad(str, len, pad, dir) → {string}
-
Javascript string pad http://www.webtoolkit.info/.
Parameters
Name Type Argument Default Description str
string The target string.
len
number The number of characters to be added.
pad
number The string to pad it out with (defaults to a space).
dir
number <optional>
3 The direction dir = 1 (left), 2 (right), 3 (both).
Returns
string -The padded string
- Source code: utils/Utils.js, line 186
-
<static> parseDimension(size, dimension) → {number}
-
Get a unit dimension from a string.
Parameters
Name Type Description size
string | number The size to parse.
dimension
number The window dimension to check.
Returns
number -The parsed dimension.
- Source code: utils/Utils.js, line 143
-
<static> rotateArray(matrix, direction) → {Array.<Array.<any>>}
- This method is deprecated and should not be used. It may be removed in the future.
- Deprecated:
- 2.2.0 - Use Phaser.ArrayUtils.rotateMatrix
- Source code: utils/Utils.js, line 116
-
<static> setProperty(obj, prop) → {object}
-
Sets an objects property by string.
Parameters
Name Type Description obj
object The object to traverse
prop
string The property whose value will be changed
Returns
object -The object on which the property was set.
- Source code: utils/Utils.js, line 46
-
<static> shuffle(array) → {any[]}
- This method is deprecated and should not be used. It may be removed in the future.
- Deprecated:
- 2.2.0 - User Phaser.ArrayUtils.shuffle
- Source code: utils/Utils.js, line 131
-
<static> transposeArray(array) → {Array.<Array.<any>>}
- This method is deprecated and should not be used. It may be removed in the future.
- Deprecated:
- 2.2.0 - Use Phaser.ArrayUtils.transposeMatrix
- Source code: utils/Utils.js, line 104
-
randomChoice(choice1, choice2) → {any}
-
Choose between one of two values randomly.
Parameters
Name Type Description choice1
any choice2
any Returns
any -The randomly selected choice
- Source code: utils/Utils.js, line 92
Rotates the given matrix (array of arrays).
Based on the routine from ">http://jsfiddle.net/MrPolywhirl/NH42z/}.
Parameters
Name | Type | Description |
---|---|---|
matrix |
Array.<Array.<any>> | The array to rotate; this matrix may be altered. |
direction |
number | string | The amount to rotate: the roation in degrees (90, -90, 270, -270, 180) or a string command ('rotateLeft', 'rotateRight' or 'rotate180'). |
Returns
The rotated matrix. The source matrix should be discarded for the returned matrix.
A standard Fisher-Yates Array shuffle implementation.
Parameters
Name | Type | Description |
---|---|---|
array |
any[] | The array to shuffle. |
Returns
The shuffled array.
Transposes the elements of the given matrix (array of arrays).
Parameters
Name | Type | Description |
---|---|---|
array |
Array.<Array.<any>> | The matrix to transpose. |
Returns
A new transposed matrix