2017-12-05 18:27:33 +00:00
|
|
|
#ifndef GUARD_RANDOM_H
|
|
|
|
#define GUARD_RANDOM_H
|
2017-02-03 00:30:08 +00:00
|
|
|
|
|
|
|
extern u32 gRngValue;
|
|
|
|
extern u32 gRng2Value;
|
|
|
|
|
|
|
|
//Returns a 16-bit pseudorandom number
|
|
|
|
u16 Random(void);
|
|
|
|
u16 Random2(void);
|
|
|
|
|
|
|
|
//Returns a 32-bit pseudorandom number
|
|
|
|
#define Random32() (Random() | (Random() << 16))
|
|
|
|
|
|
|
|
//Sets the initial seed value of the pseudorandom number generator
|
|
|
|
void SeedRng(u16 seed);
|
|
|
|
void SeedRng2(u16 seed);
|
|
|
|
|
2017-12-05 18:27:33 +00:00
|
|
|
#endif // GUARD_RANDOM_H
|