Bazaar developer reference

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

Called by