CvAIOperation::Read(FDataStream &)
- Defined in
- CvAIOperation.cpp, line 1139
- Class
- CvAIOperation
- Hook name
CivHooks::CvAIOperation_Read- Overridden by
- CvAIEscortedOperation::Read(FDataStream &), CvAINavalEscortedOperation::Read(FDataStream &), CvAINavalOperation::Read(FDataStream &), CvAIOperationBasicCityAttack::Read(FDataStream &), CvAIOperationCityCloseDefense::Read(FDataStream &), CvAIOperationDestroyBarbarianCamp::Read(FDataStream &), CvAIOperationNukeAttack::Read(FDataStream &), CvAIOperationPillageEnemy::Read(FDataStream &), CvAIOperationRapidResponse::Read(FDataStream &)
Hooks
static bool BeforeCvAIOperation_Read(CvAIOperation* self, FDataStream& kStream);static void AfterCvAIOperation_Read(CvAIOperation* self, FDataStream& kStream);static void ReplaceCvAIOperation_Read(void (*original)(CvAIOperation*, FDataStream&), CvAIOperation* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvAIOperation_Read>(host, &BeforeCvAIOperation_Read);CivRegisterAfter<CivHooks::CvAIOperation_Read>(host, &AfterCvAIOperation_Read);CivRegisterReplace<CivHooks::CvAIOperation_Read>(host, &ReplaceCvAIOperation_Read);
Code
1138/// Read serialized data1139void CvAIOperation::Read(FDataStream& kStream)1140{1141 // Version number to maintain backwards compatibility1142 uint uiVersion;1143 kStream >> uiVersion;1144 MOD_SERIALIZE_INIT_READ(kStream);11451146 kStream >> m_iID;1147 kStream >> m_eOwner;1148 kStream >> m_eEnemy;1149 kStream >> m_eCurrentState;1150 kStream >> m_iDefaultArea;1151 kStream >> m_bShouldReplaceLossesWithReinforcements;1152 kStream >> m_eMoveType;1153 kStream >> m_iTargetX;1154 kStream >> m_iTargetY;1155 kStream >> m_iMusterX;1156 kStream >> m_iMusterY;1157 kStream >> m_iStartCityX;1158 kStream >> m_iStartCityY;1159 kStream >> m_iLastTurnMoved;1160 kStream >> m_viArmyIDs;1161 kStream >> m_viListOfUnitsWeStillNeedToBuild;1162 kStream >> m_viListOfUnitsCitiesHaveCommittedToBuild;1163}
Calls
FDataStream::operator>>FDataStream::operator>>FDataStream::operator>>operator>>operator>>operator>>- operator>>(FDataStream &, AIOperationMovementType &)
- operator>>(FDataStream &, AIOperationState &)
Called by
- CvAIEscortedOperation::Read(FDataStream &)
- CvAINavalEscortedOperation::Read(FDataStream &)
- CvAINavalOperation::Read(FDataStream &)
- CvAIOperationBasicCityAttack::Read(FDataStream &)
- CvAIOperationCityCloseDefense::Read(FDataStream &)
- CvAIOperationDestroyBarbarianCamp::Read(FDataStream &)
- CvAIOperationNukeAttack::Read(FDataStream &)
- CvAIOperationPillageEnemy::Read(FDataStream &)
- CvAIOperationRapidResponse::Read(FDataStream &)
- CvPlayer::Read(FDataStream &)