CvFlavorManager::Write(FDataStream &)
- Defined in
- CvFlavorManager.cpp, line 265
- Class
- CvFlavorManager
- Hook name
CivHooks::CvFlavorManager_Write
Hooks
static bool BeforeCvFlavorManager_Write(CvFlavorManager* self, FDataStream& kStream);static void AfterCvFlavorManager_Write(CvFlavorManager* self, FDataStream& kStream);static void ReplaceCvFlavorManager_Write(void (*original)(CvFlavorManager*, FDataStream&), CvFlavorManager* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvFlavorManager_Write>(host, &BeforeCvFlavorManager_Write);CivRegisterAfter<CivHooks::CvFlavorManager_Write>(host, &AfterCvFlavorManager_Write);CivRegisterReplace<CivHooks::CvFlavorManager_Write>(host, &ReplaceCvFlavorManager_Write);
Code
264/// Serialization write265void CvFlavorManager::Write(FDataStream& kStream)266{267 // Current version number268 uint uiVersion = 1;269 kStream << uiVersion;270 MOD_SERIALIZE_INIT_WRITE(kStream);271272 CvAssertMsg(GC.getNumFlavorTypes() > 0, "Number of flavors to serialize is expected to greater than 0)");273 kStream << GC.getNumFlavorTypes();274 kStream << ArrayWrapper<int>(GC.getNumFlavorTypes(), m_piPersonalityFlavor);275 kStream << ArrayWrapper<int>(GC.getNumFlavorTypes(), m_piActiveFlavor);276}
Calls
ArrayWrapper::ArrayWrapper- CvGlobals::getNumFlavorTypes()
FDataStream::operator<<FDataStream::operator<<operator<<