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
BaseVector::operator[]BaseVector::sizeFDataStream::operator<<FDataStream::operator<<operator<<- operator<<(FDataStream &, const CvArmyFormationSlot &)