operator>>(FDataStream &, CvTemporaryZone &)
- Defined in
- CvTacticalAI.cpp, line 205
- Hook name
CivHooks::op_shr_with_FDataStream_CvTemporaryZone
Hooks
static bool Beforeop_shr_with_FDataStream_CvTemporaryZone(FDataStream& loadFrom, CvTemporaryZone& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvTemporaryZone(FDataStream& loadFrom, CvTemporaryZone& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvTemporaryZone(FDataStream& (*original)(FDataStream&, CvTemporaryZone&), FDataStream& loadFrom, CvTemporaryZone& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvTemporaryZone>(host, &Beforeop_shr_with_FDataStream_CvTemporaryZone);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvTemporaryZone>(host, &Afterop_shr_with_FDataStream_CvTemporaryZone);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvTemporaryZone>(host, &Replaceop_shr_with_FDataStream_CvTemporaryZone);
Code
205FDataStream& operator>>(FDataStream& loadFrom, CvTemporaryZone& writeTo)206{207 uint uiVersion;208 loadFrom >> uiVersion;209 MOD_SERIALIZE_INIT_READ(loadFrom);210211 int iTemp;212 loadFrom >> iTemp;213 writeTo.SetTargetType((AITacticalTargetType)iTemp);214 loadFrom >> iTemp;215 writeTo.SetLastTurn(iTemp);216 loadFrom >> iTemp;217 writeTo.SetX(iTemp);218 loadFrom >> iTemp;219 writeTo.SetY(iTemp);220 loadFrom >> iTemp;221 writeTo.SetNavalInvasion(iTemp != 0);222 return loadFrom;223}
Calls
- CvTemporaryZone::SetLastTurn(int)
- CvTemporaryZone::SetNavalInvasion(bool)
- CvTemporaryZone::SetTargetType(AITacticalTargetType)
- CvTemporaryZone::SetX(int)
- CvTemporaryZone::SetY(int)
FDataStream::operator>>FDataStream::operator>>