Bazaar developer reference

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