void CvRandom::write(FDataStream& kStream) const { // Current version number uint uiVersion = 1; kStream << uiVersion; // modVersion - v1, Snarko // We are using our own value here to keep backwards compatibility. // While we could use the Firaxis value that would cause issues when they update it, so we use our own for maximum backward compatibility. // Old firaxis patch and old mod version? No problem! Except if you weren't using our mod before... uint modVersion = 1; kStream << modVersion; // END modVersion kStream << m_ulRandomSeed; kStream << m_ulCallCount; kStream << m_ulResetCount; #ifdef _DEBUG kStream << m_bExtendedCallStackDebugging; if(m_bExtendedCallStackDebugging) { resolveCallStacks(); kStream << m_seedHistory; kStream << m_resolvedCallStacks; } #else kStream << false; #endif }
void CvRandom::write(FDataStream& kStream) const { // Current version number uint uiVersion = 1; kStream << uiVersion; kStream << m_ulRandomSeed; kStream << m_ulCallCount; kStream << m_ulResetCount; #ifdef _DEBUG kStream << m_bExtendedCallStackDebugging; if(m_bExtendedCallStackDebugging) { resolveCallStacks(); kStream << m_seedHistory; kStream << m_resolvedCallStacks; } #else kStream << false; #endif }