28 INLINE
explicit Randomizer(
unsigned long seed = 0);
30 INLINE
void operator = (
const Randomizer ©);
42 static bool _got_first_seed;
double random_real_unit()
Returns a random double in the range [-0.5, 0.5).
Randomizer(unsigned long seed=0)
If seed is nonzero, it is used to define the tables; if it is zero a random seed is generated.
unsigned long get_seed()
Returns a unique seed value based on the seed value passed to this Randomizer object (and on its curr...
double random_real(double range)
Returns a random double in the range [0, range).
static unsigned long get_next_seed()
Returns a random seed value for the next global Randomizer object.
int random_int(int range)
Returns a random integer in the range [0, range).
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.