CvBuilderTaskingAI::Write(FDataStream &)
- Defined in
- CvBuilderTaskingAI.cpp, line 139
- Class
- CvBuilderTaskingAI
- Hook name
CivHooks::CvBuilderTaskingAI_Write
Hooks
static bool BeforeCvBuilderTaskingAI_Write(CvBuilderTaskingAI* self, FDataStream& kStream);static void AfterCvBuilderTaskingAI_Write(CvBuilderTaskingAI* self, FDataStream& kStream);static void ReplaceCvBuilderTaskingAI_Write(void (*original)(CvBuilderTaskingAI*, FDataStream&), CvBuilderTaskingAI* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvBuilderTaskingAI_Write>(host, &BeforeCvBuilderTaskingAI_Write);CivRegisterAfter<CivHooks::CvBuilderTaskingAI_Write>(host, &AfterCvBuilderTaskingAI_Write);CivRegisterReplace<CivHooks::CvBuilderTaskingAI_Write>(host, &ReplaceCvBuilderTaskingAI_Write);
Code
138/// Serialization write139void CvBuilderTaskingAI::Write(FDataStream& kStream)140{141 // Current version number142 uint uiVersion = 2;143 kStream << uiVersion;144 MOD_SERIALIZE_INIT_WRITE(kStream);145146 kStream << m_eRepairBuild;147148 // non-territory plots149 kStream << m_aiNonTerritoryPlots.size();150 for(uint ui = 0; ui < m_aiNonTerritoryPlots.size(); ui++)151 {152 kStream << m_aiNonTerritoryPlots[ui];153 }154155 kStream << m_bKeepMarshes;156 kStream << m_bKeepJungle;157}
Calls
BaseVector::operator[]BaseVector::sizeFDataStream::operator<<FDataStream::operator<<FDataStream::operator<<operator<<