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
- CvGlobals::GetGameProjects() const
- CvProjectXMLEntries::GetNumProjects()
CvWeightedVector::GetWeightFDataStream::operator<<FDataStream::operator<<