CvRandom::reset(unsigned long)
- Defined in
- CvRandom.cpp, line 108
- Class
- CvRandom
- Hook name
CivHooks::CvRandom_reset
Hooks
static bool BeforeCvRandom_reset(CvRandom* self, unsigned long ulSeed);static void AfterCvRandom_reset(CvRandom* self, unsigned long ulSeed);static void ReplaceCvRandom_reset(void (*original)(CvRandom*, unsigned long), CvRandom* self, unsigned long ulSeed);CivRegisterBefore<CivHooks::CvRandom_reset>(host, &BeforeCvRandom_reset);CivRegisterAfter<CivHooks::CvRandom_reset>(host, &AfterCvRandom_reset);CivRegisterReplace<CivHooks::CvRandom_reset>(host, &ReplaceCvRandom_reset);
Code
106// FUNCTION: reset()107// Initializes data members that are serialized.108void CvRandom::reset(unsigned long ulSeed)109{110 //--------------------------------111 // Uninit class112 uninit();113114#if defined(MOD_BUGFIX_RANDOM)115 reseed(ulSeed);116#else117 recordCallStack();118 m_ulRandomSeed = ulSeed;119 m_ulResetCount++;120#endif121}