@revideo/core / scenes / Random
Class: Random
Defined in: scenes/Random.ts:10
// TODO(refactor): maybe we can delete this
A random number generator based on Mulberry32 .
Constructors
Constructor
new Random(
state):Random
Defined in: scenes/Random.ts:22
Parameters
state
number
Returns
Random
Methods
floatArray()
floatArray(
size,from?,to?):number[]
Defined in: scenes/Random.ts:80
Get an array filled with random floats in the given range.
Parameters
size
number
The size of the array.
from?
number = 0
The start of the range.
to?
number = 1
The end of the range.
Returns
number[]
gauss()
gauss(
mean?,stdev?):number
Defined in: scenes/Random.ts:61
Get a random float from a gaussian distribution.
Parameters
mean?
number = 0
The mean of the distribution.
stdev?
number = 1
The standard deviation of the distribution.
Returns
number
intArray()
intArray(
size,from?,to?):number[]
Defined in: scenes/Random.ts:91
Get an array filled with random integers in the given range. * *
Parameters
size
number
The size of the array. *
from?
number = 0
The start of the range. *
to?
number = 4294967296
The end of the range. Exclusive.
Returns
number[]
nextFloat()
nextFloat(
from?,to?):number
Defined in: scenes/Random.ts:37
Get the next random float in the given range.
Parameters
from?
number = 0
The start of the range.
to?
number = 1
The end of the range.
Returns
number
nextInt()
nextInt(
from?,to?):number
Defined in: scenes/Random.ts:47
Get the next random integer in the given range.
Parameters
from?
number = 0
The start of the range.
to?
number = 4294967296
The end of the range. Exclusive.
Returns
number
spawn()
spawn():
Random
Defined in: scenes/Random.ts:98
Create a new independent generator.
Returns
Random