CvAIOperation::Write(FDataStream &) const
- Defined in
- CvAIOperation.cpp, line 1166
- Class
- CvAIOperation
- Hook name
CivHooks::CvAIOperation_Write- Overridden by
- CvAIEscortedOperation::Write(FDataStream &) const, CvAINavalEscortedOperation::Write(FDataStream &) const, CvAINavalOperation::Write(FDataStream &) const, CvAIOperationBasicCityAttack::Write(FDataStream &) const, CvAIOperationCityCloseDefense::Write(FDataStream &) const, CvAIOperationDestroyBarbarianCamp::Write(FDataStream &) const, CvAIOperationNukeAttack::Write(FDataStream &) const, CvAIOperationPillageEnemy::Write(FDataStream &) const, CvAIOperationRapidResponse::Write(FDataStream &) const
Hooks
static bool BeforeCvAIOperation_Write(const CvAIOperation* self, FDataStream& kStream);static void AfterCvAIOperation_Write(const CvAIOperation* self, FDataStream& kStream);static void ReplaceCvAIOperation_Write(void (*original)(const CvAIOperation*, FDataStream&), const CvAIOperation* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvAIOperation_Write>(host, &BeforeCvAIOperation_Write);CivRegisterAfter<CivHooks::CvAIOperation_Write>(host, &AfterCvAIOperation_Write);CivRegisterReplace<CivHooks::CvAIOperation_Write>(host, &ReplaceCvAIOperation_Write);
Code
1165/// Write serialized data1166void CvAIOperation::Write(FDataStream& kStream) const1167{1168 // Current version number1169 uint uiVersion = 1;1170 kStream << uiVersion;1171 MOD_SERIALIZE_INIT_WRITE(kStream);11721173 kStream << m_iID;1174 kStream << m_eOwner;1175 kStream << m_eEnemy;1176 kStream << m_eCurrentState;1177 kStream << m_iDefaultArea;1178 kStream << m_bShouldReplaceLossesWithReinforcements;1179 kStream << m_eMoveType;1180 kStream << m_iTargetX;1181 kStream << m_iTargetY;1182 kStream << m_iMusterX;1183 kStream << m_iMusterY;1184 kStream << m_iStartCityX;1185 kStream << m_iStartCityY;1186 kStream << m_iLastTurnMoved;1187 kStream << m_viArmyIDs;1188 kStream << m_viListOfUnitsWeStillNeedToBuild;1189 kStream << m_viListOfUnitsCitiesHaveCommittedToBuild;1190}
Calls
FDataStream::operator<<FDataStream::operator<<FDataStream::operator<<operator<<operator<<operator<<- operator<<(FDataStream &, const AIOperationMovementType &)
- operator<<(FDataStream &, const AIOperationState &)
Called by
- CvAIEscortedOperation::Write(FDataStream &) const
- CvAINavalEscortedOperation::Write(FDataStream &) const
- CvAINavalOperation::Write(FDataStream &) const
- CvAIOperationBasicCityAttack::Write(FDataStream &) const
- CvAIOperationCityCloseDefense::Write(FDataStream &) const
- CvAIOperationDestroyBarbarianCamp::Write(FDataStream &) const
- CvAIOperationNukeAttack::Write(FDataStream &) const
- CvAIOperationPillageEnemy::Write(FDataStream &) const
- CvAIOperationRapidResponse::Write(FDataStream &) const
- CvPlayer::Write(FDataStream &) const