Bazaar developer reference

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

Called by