Bazaar developer reference

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

Called by