Bazaar developer reference

CvProjectProductionAI::Write(FDataStream &) const

Defined in
CvProjectProductionAI.cpp, line 59
Class
CvProjectProductionAI
Hook name
CivHooks::CvProjectProductionAI_Write

Hooks

static bool BeforeCvProjectProductionAI_Write(const CvProjectProductionAI* self, FDataStream& kStream);static void AfterCvProjectProductionAI_Write(const CvProjectProductionAI* self, FDataStream& kStream);static void ReplaceCvProjectProductionAI_Write(void (*original)(const CvProjectProductionAI*, FDataStream&), const CvProjectProductionAI* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvProjectProductionAI_Write>(host, &BeforeCvProjectProductionAI_Write);CivRegisterAfter<CivHooks::CvProjectProductionAI_Write>(host, &AfterCvProjectProductionAI_Write);CivRegisterReplace<CivHooks::CvProjectProductionAI_Write>(host, &ReplaceCvProjectProductionAI_Write);

Code

58/// Serialization write59void CvProjectProductionAI::Write(FDataStream& kStream) const60{61	// Current version number62	uint uiVersion = 1;63	kStream << uiVersion;64	MOD_SERIALIZE_INIT_WRITE(kStream);6566	// Loop through writing each entry67	for(int i = 0; i < GC.GetGameProjects()->GetNumProjects(); i++)68	{69		kStream << m_ProjectAIWeights.GetWeight(i);70	}71}

Calls

Called by