Bazaar developer reference

CvRandom::read(FDataStream &)

Defined in
CvRandom.cpp, line 218
Class
CvRandom
Hook name
CivHooks::CvRandom_read

Hooks

static bool BeforeCvRandom_read(CvRandom* self, FDataStream& kStream);static void AfterCvRandom_read(CvRandom* self, FDataStream& kStream);static void ReplaceCvRandom_read(void (*original)(CvRandom*, FDataStream&), CvRandom* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvRandom_read>(host, &BeforeCvRandom_read);CivRegisterAfter<CivHooks::CvRandom_read>(host, &AfterCvRandom_read);CivRegisterReplace<CivHooks::CvRandom_read>(host, &ReplaceCvRandom_read);

Code

218void CvRandom::read(FDataStream& kStream)219{220	reset();221222	// Version number to maintain backwards compatibility223	uint uiVersion;224	kStream >> uiVersion;225	MOD_SERIALIZE_INIT_READ(kStream);226227	kStream >> m_ulRandomSeed;228	kStream >> m_ulCallCount;229	kStream >> m_ulResetCount;230#ifdef _DEBUG231	kStream >> m_bExtendedCallStackDebugging;232	if(m_bExtendedCallStackDebugging)233	{234		kStream >> m_seedHistory;235		kStream >> m_resolvedCallStacks;236	}237#else238	bool b;239	kStream >> b;240#endif//_DEBUG241}

Calls

Called by