Bazaar developer reference

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

Called by