CvDiplomacyRequests::Write(FDataStream &) const
- Defined in
- CvDiplomacyRequests.cpp, line 126
- Class
- CvDiplomacyRequests
- Hook name
CivHooks::CvDiplomacyRequests_Write
Hooks
static bool BeforeCvDiplomacyRequests_Write(const CvDiplomacyRequests* self, FDataStream& kStream);static void AfterCvDiplomacyRequests_Write(const CvDiplomacyRequests* self, FDataStream& kStream);static void ReplaceCvDiplomacyRequests_Write(void (*original)(const CvDiplomacyRequests*, FDataStream&), const CvDiplomacyRequests* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvDiplomacyRequests_Write>(host, &BeforeCvDiplomacyRequests_Write);CivRegisterAfter<CivHooks::CvDiplomacyRequests_Write>(host, &AfterCvDiplomacyRequests_Write);CivRegisterReplace<CivHooks::CvDiplomacyRequests_Write>(host, &ReplaceCvDiplomacyRequests_Write);
Code
125/// Serialization write126void CvDiplomacyRequests::Write(FDataStream& kStream) const127{128 // Current version number129 uint uiVersion = 1;130 kStream << uiVersion;131 MOD_SERIALIZE_INIT_WRITE(kStream);132133 // need to serialize notification list134 kStream << m_ePlayer;135136 kStream << m_aRequests.size();137138 for(RequestList::const_iterator i = m_aRequests.begin(); i != m_aRequests.end(); ++i)139 {140 kStream << (*i);141 }142}
Calls
FDataStream::operator<<operator<<- operator<<(FDataStream &, const CvDiplomacyRequests::Request &)
std::list::_Const_iterator::operator!=std::list::_Const_iterator::operator*std::list::_Const_iterator::operator++std::list::beginstd::list::endstd::list::size