|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <BattlePetPvpState.h>
Public Types | |
| typedef std::map< uint64, PetBattlePvpChallenge > | ChallengeMap |
| typedef std::map< uint64, uint64 > | ChallengeTargetMap |
| typedef std::map< uint64, PetBattlePvpProposal > | ProposalMap |
| typedef std::vector< uint64 > | QueueContainer |
Public Member Functions | |
| void | AddChallenge (PetBattlePvpChallenge const &challenge) |
| void | AddProposalPair (uint64 playerGuid, uint64 opponentGuid, time_t createdAt) |
| void | AddQueueEntry (uint64 playerGuid) |
| ChallengeMap & | ChallengesByTarget () |
| ChallengeTargetMap & | ChallengeTargetByChallenger () |
| void | ClearProposal (uint64 playerGuid) |
| void | EraseChallengeForTarget (uint64 targetGuid) |
| ChallengeMap::iterator | FindChallengeForPlayer (uint64 playerGuid) |
| ProposalMap & | Proposals () |
| QueueContainer & | Queue () |
| void | RemoveQueueEntry (uint64 playerGuid) |
Private Attributes | |
| ChallengeMap | _challengesByTarget |
| ChallengeTargetMap | _challengeTargetByChallenger |
| ProposalMap | _proposals |
| QueueContainer | _queue |
Definition at line 36 of file BattlePetPvpState.h.
| typedef std::map<uint64, PetBattlePvpChallenge> PetBattlePvpStateStore::ChallengeMap |
Definition at line 41 of file BattlePetPvpState.h.
| typedef std::map<uint64, uint64> PetBattlePvpStateStore::ChallengeTargetMap |
Definition at line 42 of file BattlePetPvpState.h.
| typedef std::map<uint64, PetBattlePvpProposal> PetBattlePvpStateStore::ProposalMap |
Definition at line 40 of file BattlePetPvpState.h.
| typedef std::vector<uint64> PetBattlePvpStateStore::QueueContainer |
Definition at line 39 of file BattlePetPvpState.h.
| void PetBattlePvpStateStore::AddChallenge | ( | PetBattlePvpChallenge const & | challenge | ) |
Definition at line 37 of file BattlePetPvpState.cpp.
References _challengesByTarget, _challengeTargetByChallenger, PetBattlePvpChallenge::ChallengerGuid, and PetBattlePvpChallenge::TargetGuid.
Referenced by WorldSession::HandlePetBattleRequestPvp().
| void PetBattlePvpStateStore::AddProposalPair | ( | uint64 | playerGuid, |
| uint64 | opponentGuid, | ||
| time_t | createdAt ) |
Definition at line 20 of file BattlePetPvpState.cpp.
References _proposals.
| void PetBattlePvpStateStore::AddQueueEntry | ( | uint64 | playerGuid | ) |
Definition at line 15 of file BattlePetPvpState.cpp.
References _queue.
|
inline |
Definition at line 46 of file BattlePetPvpState.h.
References _challengesByTarget.
|
inline |
Definition at line 47 of file BattlePetPvpState.h.
References _challengeTargetByChallenger.
| void PetBattlePvpStateStore::ClearProposal | ( | uint64 | playerGuid | ) |
Definition at line 26 of file BattlePetPvpState.cpp.
References _proposals.
| void PetBattlePvpStateStore::EraseChallengeForTarget | ( | uint64 | targetGuid | ) |
Definition at line 43 of file BattlePetPvpState.cpp.
References _challengesByTarget, and _challengeTargetByChallenger.
| PetBattlePvpStateStore::ChallengeMap::iterator PetBattlePvpStateStore::FindChallengeForPlayer | ( | uint64 | playerGuid | ) |
Definition at line 53 of file BattlePetPvpState.cpp.
References _challengesByTarget, and _challengeTargetByChallenger.
|
inline |
Definition at line 45 of file BattlePetPvpState.h.
References _proposals.
Referenced by WorldSession::HandlePetBattleQueueProposeMatchResult().
|
inline |
Definition at line 44 of file BattlePetPvpState.h.
References _queue.
| void PetBattlePvpStateStore::RemoveQueueEntry | ( | uint64 | playerGuid | ) |
Definition at line 10 of file BattlePetPvpState.cpp.
References _queue.
|
private |
Definition at line 60 of file BattlePetPvpState.h.
Referenced by AddChallenge(), ChallengesByTarget(), EraseChallengeForTarget(), and FindChallengeForPlayer().
|
private |
Definition at line 61 of file BattlePetPvpState.h.
Referenced by AddChallenge(), ChallengeTargetByChallenger(), EraseChallengeForTarget(), and FindChallengeForPlayer().
|
private |
Definition at line 59 of file BattlePetPvpState.h.
Referenced by AddProposalPair(), ClearProposal(), and Proposals().
|
private |
Definition at line 58 of file BattlePetPvpState.h.
Referenced by AddQueueEntry(), Queue(), and RemoveQueueEntry().