Panda3D
|
A handy class to return random numbers. More...
#include <pandadoc.hpp>
Public Member Functions | |
__init__ (const Randomizer copy) | |
__init__ (unsigned long int seed) | |
If seed is nonzero, it is used to define the tables; if it is zero a random seed is generated. | |
unsigned long int | getSeed () |
Returns a unique seed value based on the seed value passed to this Randomizer object (and on its current state). | |
Randomizer | operator= (const Randomizer copy) |
int | randomInt (int range) |
Returns a random integer in the range [0, range). | |
double | randomReal (double range) |
Returns a random double in the range [0, range). | |
double | randomRealUnit () |
Returns a random double in the range [-0.5, 0.5). | |
Static Public Member Functions | |
static unsigned long int | getNextSeed () |
Returns a random seed value for the next global Randomizer object. | |
A handy class to return random numbers.
__init__ | ( | const Randomizer | copy | ) |
__init__ | ( | unsigned long int | seed | ) |
If seed is nonzero, it is used to define the tables; if it is zero a random seed is generated.
|
static |
Returns a random seed value for the next global Randomizer object.
unsigned long int getSeed | ( | ) |
Returns a unique seed value based on the seed value passed to this Randomizer object (and on its current state).
Randomizer operator= | ( | const Randomizer | copy | ) |
int randomInt | ( | int | range | ) |
Returns a random integer in the range [0, range).
double randomReal | ( | double | range | ) |
Returns a random double in the range [0, range).
double randomRealUnit | ( | ) |
Returns a random double in the range [-0.5, 0.5).