Wwise SDK 2024.1.0
|
#include <AkRng.h>
Public 成员函数 | |
CAkRng (AkUInt64 uSeed) | |
Initialize using the specified seed 更多... | |
AkUInt64 | Seed () const |
Returns the current seed value of the RNG 更多... | |
AkUInt32 | Peek () const |
Returns the next random number to be generated without advancing the RNG state 更多... | |
AkUInt32 | Random () |
Returns a random 31-bit unsigned integer 更多... | |
AkInt32 | RandomInt () |
Returns a random 31-bit integer 更多... | |
AkReal32 | RandomFloat () |
Returns a random float from 0.0 to 1.0 更多... | |
静态 Public 成员函数 | |
static AkInt32 | Random (AkUInt64 &io_uSeed) |
Returns a random 31-bit unsigned integer using provided seed 更多... | |
static AkInt32 | RandomInt (AkUInt64 &io_uSeed) |
Returns a random 31-bit integer using provided seed 更多... | |
static AkUInt32 | Peek (AkUInt64 in_uSeed) |
Returns the next random number to be generated without advancing the RNG state 更多... | |
静态 Public 属性 | |
static constexpr AkUInt64 | RANDOM_A = 6364136223846793005ULL |
static constexpr AkUInt64 | RANDOM_C = 1 |
static constexpr AkUInt32 | RANDOM_MAX = 0x7FFFFFFF |
A pseudorandom number generator appropriate for introducing randomness in DSP processing LCG with Newlib/Musl characteristics: 64-bit seed, 31-bit output (see http://en.wikipedia.org/wiki/Linear_congruential_generator) Warning: This RNG is not cryptographically secure! Do not use it as such!