Bazaar developer reference

CvProcessProductionAI::Write(FDataStream &) const

Defined in
CvProcessProductionAI.cpp, line 67
Class
CvProcessProductionAI
Hook name
CivHooks::CvProcessProductionAI_Write

Hooks

static bool BeforeCvProcessProductionAI_Write(const CvProcessProductionAI* self, FDataStream& kStream);static void AfterCvProcessProductionAI_Write(const CvProcessProductionAI* self, FDataStream& kStream);static void ReplaceCvProcessProductionAI_Write(void (*original)(const CvProcessProductionAI*, FDataStream&), const CvProcessProductionAI* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvProcessProductionAI_Write>(host, &BeforeCvProcessProductionAI_Write);CivRegisterAfter<CivHooks::CvProcessProductionAI_Write>(host, &AfterCvProcessProductionAI_Write);CivRegisterReplace<CivHooks::CvProcessProductionAI_Write>(host, &ReplaceCvProcessProductionAI_Write);

Code

66/// Serialization write67void CvProcessProductionAI::Write(FDataStream& kStream) const68{69	// Current version number70	uint uiVersion = 1;71	kStream << uiVersion;72	MOD_SERIALIZE_INIT_WRITE(kStream);7374	// Loop through writing each entry75	kStream << GC.getNumProcessInfos();76	for(int i = 0; i < GC.getNumProcessInfos(); i++)77	{78		CvInfosSerializationHelper::WriteHashed(kStream, GC.getProcessInfo((ProcessTypes)i));79		kStream << m_ProcessAIWeights.GetWeight(i);80	}81}

Calls

Called by