CvArmyAI::read(FDataStream &)
- Defined in
- CvArmyAI.cpp, line 99
- Class
- CvArmyAI
- Hook name
CivHooks::CvArmyAI_read
Hooks
static bool BeforeCvArmyAI_read(CvArmyAI* self, FDataStream& kStream);static void AfterCvArmyAI_read(CvArmyAI* self, FDataStream& kStream);static void ReplaceCvArmyAI_read(void (*original)(CvArmyAI*, FDataStream&), CvArmyAI* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvArmyAI_read>(host, &BeforeCvArmyAI_read);CivRegisterAfter<CivHooks::CvArmyAI_read>(host, &AfterCvArmyAI_read);CivRegisterReplace<CivHooks::CvArmyAI_read>(host, &ReplaceCvArmyAI_read);
Code
98/// Read from binary data store99void CvArmyAI::read(FDataStream& kStream)100{101 // Init saved data102 Reset();103104 // Version number to maintain backwards compatibility105 uint uiVersion;106 kStream >> uiVersion;107 MOD_SERIALIZE_INIT_READ(kStream);108109 kStream >> m_iID;110 kStream >> m_eOwner;111 kStream >> m_iCurrentX;112 kStream >> m_iCurrentY;113 kStream >> m_iGoalX;114 kStream >> m_iGoalY;115 kStream >> m_eDomainType;116 kStream >> m_iFormationIndex;117 kStream >> m_eAIState;118 kStream >> m_iOperationID;119120 int iEntriesToRead;121 kStream >> iEntriesToRead;122 for(int iI = 0; iI < iEntriesToRead; iI++)123 {124 CvArmyFormationSlot slot;125 kStream >> slot;126 m_FormationEntries.push_back(slot);127 }128}
Calls
- CvArmyAI::Reset(int, PlayerTypes, int, bool)
- CvArmyFormationSlot::CvArmyFormationSlot()
FDataStream::operator>>FDataStream::operator>>FStaticVector::push_backoperator>>- operator>>(FDataStream &, CvArmyFormationSlot &)