2019-12-22 12:04:07 -08:00
|
|
|
#include "Runtime/CRandom16.hpp"
|
2015-07-28 16:53:57 -07:00
|
|
|
|
2021-04-10 01:42:06 -07:00
|
|
|
namespace metaforce {
|
2015-08-17 15:05:00 -07:00
|
|
|
|
2018-12-07 21:30:43 -08:00
|
|
|
CRandom16* CRandom16::g_randomNumber = nullptr; // &DefaultRandom;
|
|
|
|
CGlobalRandom* CGlobalRandom::g_currentGlobalRandom = nullptr; //&DefaultGlobalRandom;
|
2020-09-04 23:04:28 -07:00
|
|
|
namespace {
|
|
|
|
u32 g_numNextCalls = 0;
|
2022-07-02 16:16:33 -07:00
|
|
|
u32 g_lastSeed = 0;
|
2020-09-04 23:04:28 -07:00
|
|
|
};
|
2015-08-17 15:05:00 -07:00
|
|
|
|
2020-09-04 23:04:28 -07:00
|
|
|
void CRandom16::IncrementNumNextCalls() { ++g_numNextCalls; }
|
|
|
|
u32 CRandom16::GetNumNextCalls() { return g_numNextCalls; }
|
|
|
|
void CRandom16::ResetNumNextCalls() { g_numNextCalls = 0; }
|
2022-07-02 16:16:33 -07:00
|
|
|
u32 CRandom16::GetLastSeed() { return g_lastSeed; }
|
|
|
|
void CRandom16::SetLastSeed(u32 seed) { g_lastSeed = seed; }
|
2021-04-10 01:42:06 -07:00
|
|
|
} // namespace metaforce
|