46TCODLIB_API
TCOD_Random* TCOD_random_get_instance(
void);
51TCODLIB_API
void TCOD_random_delete(
TCOD_Random* mersenne);
53TCODLIB_API
void TCOD_random_set_distribution(
TCOD_Random* mersenne, TCOD_distribution_t distribution);
55TCODLIB_API
int TCOD_random_get_int(
TCOD_Random* mersenne,
int min,
int max);
56TCODLIB_API
float TCOD_random_get_float(
TCOD_Random* mersenne,
float min,
float max);
57TCODLIB_API
double TCOD_random_get_double(
TCOD_Random* mersenne,
double min,
double max);
59TCODLIB_API
int TCOD_random_get_int_mean(
TCOD_Random* mersenne,
int min,
int max,
int mean);
60TCODLIB_API
float TCOD_random_get_float_mean(
TCOD_Random* mersenne,
float min,
float max,
float mean);
61TCODLIB_API
double TCOD_random_get_double_mean(
TCOD_Random* mersenne,
double min,
double max,
double mean);
63TCODLIB_API
TCOD_dice_t TCOD_random_dice_new(
const char* s);
65TCODLIB_API
int TCOD_random_dice_roll_s(
TCOD_Random* mersenne,
const char* s);
TCOD_random_algo_t
Definition mersenne_types.h:53
Random number generator types.
Miscellaneous tools needed across platforms.
Definition mersenne_types.h:45
Pseudorandom number generator toolkit, all attributes are private.
Definition mersenne_types.h:87