Bazaar developer reference

operator<<(FDataStream &, const CvDeal &)

Defined in
CvDealClasses.cpp, line 1951
Hook name
CivHooks::op_shl_with_FDataStream_const_CvDeal

Hooks

static bool Beforeop_shl_with_FDataStream_const_CvDeal(FDataStream& saveTo, const CvDeal& readFrom, FDataStream*& result);static void Afterop_shl_with_FDataStream_const_CvDeal(FDataStream& saveTo, const CvDeal& readFrom, FDataStream*& result);static FDataStream& Replaceop_shl_with_FDataStream_const_CvDeal(FDataStream& (*original)(FDataStream&, const CvDeal&), FDataStream& saveTo, const CvDeal& readFrom);CivRegisterBefore<CivHooks::op_shl_with_FDataStream_const_CvDeal>(host, &Beforeop_shl_with_FDataStream_const_CvDeal);CivRegisterAfter<CivHooks::op_shl_with_FDataStream_const_CvDeal>(host, &Afterop_shl_with_FDataStream_const_CvDeal);CivRegisterReplace<CivHooks::op_shl_with_FDataStream_const_CvDeal>(host, &Replaceop_shl_with_FDataStream_const_CvDeal);

Code

1950/// Serialization write1951FDataStream& operator<<(FDataStream& saveTo, const CvDeal& readFrom)1952{1953	// Current version number1954	uint uiVersion = 3;1955	saveTo << uiVersion;1956	MOD_SERIALIZE_INIT_WRITE(saveTo);1957	saveTo << readFrom.m_eFromPlayer;1958	saveTo << readFrom.m_eToPlayer;1959	saveTo << readFrom.m_iFinalTurn;1960	saveTo << readFrom.m_iDuration;1961	saveTo << readFrom.m_iStartTurn;1962	saveTo << readFrom.m_bConsideringForRenewal;1963	saveTo << readFrom.m_bCheckedForRenewal;1964	saveTo << readFrom.m_bDealCancelled;1965	saveTo << readFrom.m_ePeaceTreatyType;1966	saveTo << readFrom.m_eSurrenderingPlayer;1967	saveTo << readFrom.m_eDemandingPlayer;1968	saveTo << readFrom.m_eRequestingPlayer;1969	saveTo << readFrom.m_TradedItems.size();1970	TradedItemList::const_iterator it;1971	for(it = readFrom.m_TradedItems.begin(); it != readFrom.m_TradedItems.end(); ++it)1972	{1973		saveTo << *it;1974	}19751976	return saveTo;1977}

Calls

Called by