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
- CvGlobals::getNumProcessInfos()
- CvGlobals::getProcessInfo(ProcessTypes)
- CvInfosSerializationHelper::WriteHashed(FDataStream &, const CvBaseInfo *)
CvWeightedVector::GetWeightFDataStream::operator<<FDataStream::operator<<