Bazaar developer reference

operator<<(FDataStream &, const CvPopupInfo &)

Defined in
CvPopupInfoSerialization.cpp, line 16
Hook name
CivHooks::op_shl_with_FDataStream_const_CvPopupInfo

Hooks

static bool Beforeop_shl_with_FDataStream_const_CvPopupInfo(FDataStream& kStream, const CvPopupInfo& kPopupInfo, FDataStream*& result);static void Afterop_shl_with_FDataStream_const_CvPopupInfo(FDataStream& kStream, const CvPopupInfo& kPopupInfo, FDataStream*& result);static FDataStream& Replaceop_shl_with_FDataStream_const_CvPopupInfo(FDataStream& (*original)(FDataStream&, const CvPopupInfo&), FDataStream& kStream, const CvPopupInfo& kPopupInfo);CivRegisterBefore<CivHooks::op_shl_with_FDataStream_const_CvPopupInfo>(host, &Beforeop_shl_with_FDataStream_const_CvPopupInfo);CivRegisterAfter<CivHooks::op_shl_with_FDataStream_const_CvPopupInfo>(host, &Afterop_shl_with_FDataStream_const_CvPopupInfo);CivRegisterReplace<CivHooks::op_shl_with_FDataStream_const_CvPopupInfo>(host, &Replaceop_shl_with_FDataStream_const_CvPopupInfo);

Code

16FDataStream& operator<<(FDataStream& kStream, const CvPopupInfo& kPopupInfo)17{18	// Current version number19	uint uiVersion = 1;20	kStream << uiVersion;21	MOD_SERIALIZE_INIT_WRITE(kStream);2223	kStream << kPopupInfo.iData1;24	kStream << kPopupInfo.iData2;25	kStream << kPopupInfo.iData3;26	kStream << kPopupInfo.iFlags;27	kStream << kPopupInfo.bOption1;28	kStream << kPopupInfo.bOption2;2930	kStream << kPopupInfo.eButtonPopupType;3132	CvString strDummy = kPopupInfo.szText;33	kStream << strDummy;3435	return kStream;36}

Calls