CvFlavorManager::Read(FDataStream &)
- Defined in
- CvFlavorManager.cpp, line 245
- Class
- CvFlavorManager
- Hook name
CivHooks::CvFlavorManager_Read
Hooks
static bool BeforeCvFlavorManager_Read(CvFlavorManager* self, FDataStream& kStream);static void AfterCvFlavorManager_Read(CvFlavorManager* self, FDataStream& kStream);static void ReplaceCvFlavorManager_Read(void (*original)(CvFlavorManager*, FDataStream&), CvFlavorManager* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvFlavorManager_Read>(host, &BeforeCvFlavorManager_Read);CivRegisterAfter<CivHooks::CvFlavorManager_Read>(host, &AfterCvFlavorManager_Read);CivRegisterReplace<CivHooks::CvFlavorManager_Read>(host, &ReplaceCvFlavorManager_Read);
Code
244/// Serialization read245void CvFlavorManager::Read(FDataStream& kStream)246{247 // Version number to maintain backwards compatibility248 uint uiVersion;249 kStream >> uiVersion;250 MOD_SERIALIZE_INIT_READ(kStream);251252 CvAssertMsg(GC.getNumFlavorTypes() > 0, "Number of flavors to serialize is expected to greater than 0)");253254 int iNumFlavors;255 kStream >> iNumFlavors;256257 ArrayWrapper<int> wrapm_piPersonalityFlavor(iNumFlavors, m_piPersonalityFlavor);258 kStream >> wrapm_piPersonalityFlavor;259260 ArrayWrapper<int> wrapm_piActiveFlavor(iNumFlavors, m_piActiveFlavor);261 kStream >> wrapm_piActiveFlavor;262}
Calls
ArrayWrapper::ArrayWrapperFDataStream::operator>>FDataStream::operator>>operator>>