CvLeagueAI::Read(FDataStream &)
- Defined in
- CvVotingClasses.cpp, line 7530
- Class
- CvLeagueAI
- Hook name
CivHooks::CvLeagueAI_Read
Hooks
static bool BeforeCvLeagueAI_Read(CvLeagueAI* self, FDataStream& kStream);static void AfterCvLeagueAI_Read(CvLeagueAI* self, FDataStream& kStream);static void ReplaceCvLeagueAI_Read(void (*original)(CvLeagueAI*, FDataStream&), CvLeagueAI* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvLeagueAI_Read>(host, &BeforeCvLeagueAI_Read);CivRegisterAfter<CivHooks::CvLeagueAI_Read>(host, &AfterCvLeagueAI_Read);CivRegisterReplace<CivHooks::CvLeagueAI_Read>(host, &ReplaceCvLeagueAI_Read);
Code
7530void CvLeagueAI::Read(FDataStream& kStream)7531{7532 uint uiVersion;7533 kStream >> uiVersion;7534 MOD_SERIALIZE_INIT_READ(kStream);75357536 if (uiVersion >= 2)7537 {7538 m_vVoteCommitmentList.clear();7539 uint uiNumVoteCommitments;7540 kStream >> uiNumVoteCommitments;7541 for (uint i = 0; i < uiNumVoteCommitments; i++)7542 {7543 VoteCommitment temp;7544 kStream >> temp.eToPlayer;7545 kStream >> temp.iResolutionID;7546 kStream >> temp.iVoteChoice;7547 kStream >> temp.iNumVotes;7548 kStream >> temp.bEnact;7549 m_vVoteCommitmentList.push_back(temp);7550 }7551 }7552 else7553 {7554 m_vVoteCommitmentList.clear();7555 }7556}
Calls
BaseVector::clear- CvLeagueAI::VoteCommitment::VoteCommitment()
FDataStream::operator>>FDataStream::operator>>FDataStream::operator>>FStaticVector::push_backoperator>>