Wwise SDK 2024.1.2
|
#include <AkRng.h>
Public Member Functions | |
CAkRng (AkUInt64 uSeed) | |
Initialize using the specified seed. More... | |
AkUInt64 | Seed () const |
Returns the current seed value of the RNG. More... | |
AkUInt32 | Peek () const |
Returns the next random number to be generated without advancing the RNG state. More... | |
AkUInt32 | Random () |
Returns a random 31-bit unsigned integer. More... | |
AkInt32 | RandomInt () |
Returns a random 31-bit integer. More... | |
AkReal32 | RandomFloat () |
Returns a random float from 0.0 to 1.0. More... | |
Static Public Member Functions | |
static AkInt32 | Random (AkUInt64 &io_uSeed) |
Returns a random 31-bit unsigned integer using provided seed. More... | |
static AkInt32 | RandomInt (AkUInt64 &io_uSeed) |
Returns a random 31-bit integer using provided seed. More... | |
static AkUInt32 | Peek (AkUInt64 in_uSeed) |
Returns the next random number to be generated without advancing the RNG state. More... | |
Static Public Attributes | |
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!
Des questions ? Des problèmes ? Besoin de plus d'informations ? Contactez-nous, nous pouvons vous aider !
Visitez notre page d'AideEnregistrez votre projet et nous vous aiderons à démarrer sans aucune obligation !
Partir du bon pied avec Wwise