Kiwi.Utils.RandomDataGenerator Class
Manages the creation of unique internal game IDs. Based on Nonsense by Josh Faul https://github.com/jocafa/Nonsense Random number generator from http://baagoe.org/en/wiki/Better_random_numbers_for_javascript
Constructor
Kiwi.Utils.RandomDataGenerator
-
[seeds=[]
Parameters:
-
[seeds=[]
String optional
Returns:
Item Index
Methods
Methods
angle
()
Number
public
Returns a random angle between -180 and 180
Returns:
frac
()
Number
public
Returns a random real number between 0 and 1
Returns:
fract32
()
Any
private
[DESCRIPTION REQUIRED]
Returns:
hash
-
data
[DESCRIPTION REQUIRED]
Parameters:
-
data
Any
integer
()
Number
public
Returns a random integer between 0 and 2^32
Returns:
integerInRange
-
min
-
max
Returns a random integer between min and max
Parameters:
-
min
Number -
max
Number
Returns:
normal
()
Number
public
Returns a random real number between -1 and 1
Returns:
objType
()
String
public
The type of object that this is.
Returns:
"RandomDataGenerator"
pick
-
array
Returns a random member of array
Parameters:
-
array
Any
Returns:
real
()
Number
public
Returns a random real number between 0 and 2^32
Returns:
realInRange
-
min
-
max
Returns a random real number between min and max
Parameters:
-
min
Number -
max
Number
Returns:
rnd
()
Any
private
[DESCRIPTION REQUIRED]
Returns:
sentence
()
String
public
Returns a random lipsum sentence
Returns:
sentences
-
[quantity=3]
Returns n
random lipsum sentences, 3 if not specified
Parameters:
-
[quantity=3]
Number optionalThe number of sentences to grab.
Returns:
sow
-
[seeds=[]
Reset the seed of the random data generator
Parameters:
-
[seeds=[]
String optional
timestamp
-
[min=946684800000]
-
[max=1577862000000]
Returns a random timestamp between min and max, or between the beginning of 2000 and the end of 2020 if min and max aren't specified
Parameters:
-
[min=946684800000]
Number optionalThe lowest timestamp.
-
[max=1577862000000]
Number optionalThe highest timestamp.
Returns:
uint32
()
Any
private
[DESCRIPTION REQUIRED]
Returns:
uuid
()
String
public
Returns a valid v4 UUID hex string (from https://gist.github.com/1308368)
Returns:
weightedPick
-
array
Returns a random member of array
, favoring the earlier entries
Parameters:
-
array
Any
Returns:
word
()
String
public
Returns a random word of lipsum
Returns:
words
-
[quantity=3]
Returns n
random words of lipsum, 3 if not specified
Parameters:
-
[quantity=3]
Number optionalAmount of random words to get.
Returns:
Properties
_data
Object
private
Used to contain various arrays of data that can be used when randomly generating blocks of text.
c
Number
private
[DESCRIPTION REQUIRED]
Default: 1
s0
Any
private
[DESCRIPTION REQUIRED]
s1
Any
private
[DESCRIPTION REQUIRED]
s2
Any
private
[DESCRIPTION REQUIRED]