58 static int64 globalSeed = 0;
75 seed = (
seed * 0x5deece66dLL + 11) & 0xffffffffffffLL;
77 return (
int) (
seed >> 16);
93 return (
nextInt() & 0x40000000) != 0;
98 return static_cast<uint32> (
nextInt()) / (
static_cast<float>(std::numeric_limits<uint32>::max()) + 1.5f);
103 return static_cast<uint32> (
nextInt()) / (
static_cast<double>(std::numeric_limits<uint32>::max() + 1.5));
#define noexcept
Definition DistrhoDefines.h:72
void setSeedRandomly()
Definition Random.cpp:56
Random()
Definition Random.cpp:37
Random(int64 seedValue) noexcept
Definition Random.cpp:33
static Random & getSystemRandom() noexcept
Definition Random.cpp:66
double nextDouble() noexcept
Definition Random.cpp:101
void combineSeed(int64 seedValue) noexcept
Definition Random.cpp:51
int64 seed
Definition Random.h:121
float nextFloat() noexcept
Definition Random.cpp:96
int nextInt() noexcept
Definition Random.cpp:73
int64 nextInt64() noexcept
Definition Random.cpp:86
bool nextBool() noexcept
Definition Random.cpp:91
~Random() noexcept
Definition Random.cpp:42
void setSeed(int64 newSeed) noexcept
Definition Random.cpp:46
#define wassert(expression)
int64 currentTimeMillis() noexcept
Definition Time.cpp:102
uint32 getMillisecondCounter() noexcept
Definition Time.cpp:117
Definition AudioSampleBuffer.h:33
unsigned int uint32
Definition water.h:98
unsigned long long uint64
Definition water.h:102
int pointer_sized_int
Definition water.h:111
long long int64
Definition water.h:100
typedef int(UZ_EXP MsgFn)()