RandomNumberGenerator
Category: Core
A class for generating pseudo-random numbers.
Properties
Description
RandomNumberGenerator is a class for generating pseudo-random numbers. It currently uses .
To generate a random float number (within a given range) based on a time-dependant seed:
- int seed
The seed used by the random number generator. A given seed will give a reproducible sequence of pseudo-random numbers.
Note: The RNG does not have an avalanche effect, and can output similar random streams given similar seeds. Consider using a hash function to improve your seed quality if they’re sourced externally.
Method Descriptions
- randf_range ( float from, to )
Generates pseudo-random float between and to
, inclusive.
Generates normally(gaussian) distributed pseudo-random number, using Box-Muller transform with the specified and a standard deviation
.
- randi ( )
Generates pseudo-random 32-bit unsigned integer between ‘0’ and ‘4294967295’, inclusive.
- void randomize ( )
Setups a time-based seed to generator.