Bazaar developer reference

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

Called by