61 return chance >
irand(0, 99);
72 static constexpr result_type min() {
return std::numeric_limits<result_type>::min(); }
73 static constexpr result_type max() {
return std::numeric_limits<result_type>::max(); }
#define TC_COMMON_API
Definition: Define.h:100
int32_t int32
Definition: Define.h:139
uint32_t uint32
Definition: Define.h:143
std::chrono::milliseconds Milliseconds
Milliseconds shorthand typedef.
Definition: Duration.h:29
uint32 rand32()
Definition: Random.cpp:70
TC_COMMON_API uint32 urandms(uint32 min, uint32 max)
Definition: Random.cpp:49
TC_COMMON_API float frand(float min, float max)
Definition: Random.cpp:55
TC_COMMON_API uint32 rand32()
Definition: Random.cpp:70
bool roll_chance_f(float chance)
Definition: Random.h:53
bool roll_chance_i(int chance)
Definition: Random.h:59
TC_COMMON_API Milliseconds randtime(Milliseconds min, Milliseconds max)
Definition: Random.cpp:62
TC_COMMON_API double rand_norm()
Definition: Random.cpp:75
TC_COMMON_API int32 irand(int32 min, int32 max)
Definition: Random.cpp:35
TC_COMMON_API double rand_chance()
Definition: Random.cpp:81
TC_COMMON_API uint32 urandweighted(size_t count, double const *chances)
Definition: Random.cpp:87
TC_COMMON_API uint32 urand(uint32 min, uint32 max)
Definition: Random.cpp:42
uint32 result_type
Definition: Random.h:70
static constexpr result_type min()
Definition: Random.h:72
static constexpr result_type max()
Definition: Random.h:73
result_type operator()() const
Definition: Random.h:74