VoteSelectionData::write(FDataStream &) const
- Defined in
- CvStructs.cpp, line 62
- Class
- VoteSelectionData
- Hook name
CivHooks::VoteSelectionData_write
Hooks
static bool BeforeVoteSelectionData_write(const VoteSelectionData* self, FDataStream& kStream);static void AfterVoteSelectionData_write(const VoteSelectionData* self, FDataStream& kStream);static void ReplaceVoteSelectionData_write(void (*original)(const VoteSelectionData*, FDataStream&), const VoteSelectionData* self, FDataStream& kStream);CivRegisterBefore<CivHooks::VoteSelectionData_write>(host, &BeforeVoteSelectionData_write);CivRegisterAfter<CivHooks::VoteSelectionData_write>(host, &AfterVoteSelectionData_write);CivRegisterReplace<CivHooks::VoteSelectionData_write>(host, &ReplaceVoteSelectionData_write);
Code
62void VoteSelectionData::write(FDataStream& kStream) const63{64 // Current version number65 uint uiVersion = 1;66 kStream << uiVersion;67 MOD_SERIALIZE_INIT_WRITE(kStream);6869 kStream << iId;70 kStream << eVoteSource;71 kStream << aVoteOptions.size();72 for(std::vector<VoteSelectionSubData>::const_iterator it = aVoteOptions.begin(); it != aVoteOptions.end(); ++it)73 {74 kStream << (*it).eVote;75 kStream << (*it).ePlayer;76 kStream << (*it).iCityId;77 kStream << (*it).eOtherPlayer;78 kStream << (*it).strText;79 }80}
Calls
FDataStream::operator<<FDataStream::operator<<FDataStream::operator<<operator<<operator<<operator<<std::_Vector_const_iterator::operator!=std::_Vector_const_iterator::operator*std::_Vector_const_iterator::operator++std::vector::beginstd::vector::endstd::vector::size