Bazaar developer reference

CvArmyAI::write(FDataStream &) const

Defined in
CvArmyAI.cpp, line 131
Class
CvArmyAI
Hook name
CivHooks::CvArmyAI_write

Hooks

static bool BeforeCvArmyAI_write(const CvArmyAI* self, FDataStream& kStream);static void AfterCvArmyAI_write(const CvArmyAI* self, FDataStream& kStream);static void ReplaceCvArmyAI_write(void (*original)(const CvArmyAI*, FDataStream&), const CvArmyAI* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvArmyAI_write>(host, &BeforeCvArmyAI_write);CivRegisterAfter<CivHooks::CvArmyAI_write>(host, &AfterCvArmyAI_write);CivRegisterReplace<CivHooks::CvArmyAI_write>(host, &ReplaceCvArmyAI_write);

Code

130/// Write to binary data store131void CvArmyAI::write(FDataStream& kStream) const132{133	// Current version number134	uint uiVersion = 1;135	kStream << uiVersion;136	MOD_SERIALIZE_INIT_WRITE(kStream);137138	kStream << m_iID;139	kStream << m_eOwner;140	kStream << m_iCurrentX;141	kStream << m_iCurrentY;142	kStream << m_iGoalX;143	kStream << m_iGoalY;144	kStream << m_eDomainType;145	kStream << m_iFormationIndex;146	kStream << m_eAIState;147	kStream << m_iOperationID;148149	kStream << (int)m_FormationEntries.size();150	for(uint ui = 0; ui < m_FormationEntries.size(); ui++)151	{152		kStream << m_FormationEntries[ui];153	}154}

Calls

Called by