Bazaar developer reference

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

Called by