|
| Xorshift32 (uint32_t seed=0xA5A5A5A5) |
|
u32 | next () |
|
s32 | next_int31 (void) |
| Generates a random number on [0, 0x7fffffff] interval.
|
|
s32 | next_range (int32_t min_, int32_t max_) |
| Generates a random number in the specified range [min_, max_].
|
|
◆ next_int31()
s32 Xorshift32::next_int31 |
( |
void | | ) |
|
|
inline |
Generates a random number on [0, 0x7fffffff] interval.
This function generates a 31-bit random number in the range [0, 0x7fffffff].
- Returns
- A 31-bit signed random number.
◆ next_range()
s32 Xorshift32::next_range |
( |
int32_t | min_, |
|
|
int32_t | max_ ) |
|
inline |
Generates a random number in the specified range [min_, max_].
This function generates a random number in the inclusive range [min_, max_].
- Parameters
-
min_ | The minimum value of the range. |
max_ | The maximum value of the range. |
- Returns
- A random number in the specified range.
The documentation for this struct was generated from the following file: