| _battlegroundTemplate | Battleground | private |
| _CheckSafePositions(uint32 diff) | Battleground | inlineprotected |
| _GetPlayer(ObjectGuid guid, bool offlineRemove, char const *context) const | Battleground | protected |
| _GetPlayer(BattlegroundPlayerMap::iterator itr, char const *context) | Battleground | inlineprotected |
| _GetPlayer(BattlegroundPlayerMap::const_iterator itr, char const *context) const | Battleground | inlineprotected |
| _GetPlayerForTeam(Team team, BattlegroundPlayerMap::const_iterator itr, char const *context) const | Battleground | protected |
| _playerPositions | Battleground | private |
| _preparationStartTime | Battleground | private |
| _ProcessJoin(uint32 diff) | Battleground | inlineprotected |
| _ProcessLeave(uint32 diff) | Battleground | inlineprotected |
| _ProcessOfflineQueue() | Battleground | inlineprotected |
| _ProcessPlayerPositionBroadcast(uint32 diff) | Battleground | protected |
| _ProcessProgress(uint32 diff) | Battleground | inlineprotected |
| _pvpDifficultyEntry | Battleground | private |
| _pvpStatIds | Battleground | private |
| _winnerTeamId | Battleground | private |
| AddOrSetPlayerToCorrectBgGroup(Player *player, Team team) | Battleground | |
| AddPlayer(Player *player, BattlegroundQueueTypeId queueId) | Battleground | virtual |
| AddPlayerPosition(WorldPackets::Battleground::BattlegroundPlayerPosition const &position) | Battleground | |
| AddPoint(Team team, uint32 points=1) | Battleground | inline |
| AddToBGFreeSlotQueue() | Battleground | |
| Battleground(BattlegroundTemplate const *battlegroundTemplate) | Battleground | |
| Battleground(Battleground const &) | Battleground | |
| BattlegroundPlayerMap typedef | Battleground | |
| BattlegroundScoreMap typedef | Battleground | |
| BlockMovement(Player *player) | Battleground | |
| BroadcastWorker(Do &_do) | Battleground | |
| BuildPvPLogDataPacket(WorldPackets::Battleground::PVPMatchStatistics &pvpLogData) const | Battleground | virtual |
| CanAwardArenaPoints() const | Battleground | inline |
| CastSpellOnTeam(uint32 SpellID, Team team) | Battleground | |
| CheckWinConditions() | Battleground | inlinevirtual |
| DecreaseInvitedCount(Team team) | Battleground | inline |
| EndBattleground(Team winner) | Battleground | virtual |
| EndNow() | Battleground | protected |
| EventPlayerLoggedIn(Player *player) | Battleground | |
| EventPlayerLoggedOut(Player *player) | Battleground | |
| FindBgMap() const | Battleground | inline |
| GetAlivePlayersCountByTeam(Team team) const | Battleground | |
| GetArenaMatchmakerRating(Team team) const | Battleground | inline |
| GetArenaType() const | Battleground | inline |
| GetBattlegroundPlayerData(ObjectGuid const &playerGuid) const | Battleground | inline |
| GetBattlegroundScore(Player *player) const | Battleground | |
| GetBGCreature(uint32 type, bool logError=true) | Battleground | |
| GetBgMap() const | Battleground | |
| GetBGObject(uint32 type, bool logError=true) | Battleground | |
| GetBgRaid(Team team) const | Battleground | inline |
| GetBonusHonorFromKill(uint32 kills) const | Battleground | |
| GetBracketId() const | Battleground | |
| GetClientInstanceID() const | Battleground | inline |
| GetElapsedTime() const | Battleground | inline |
| GetExploitTeleportLocation(Team) | Battleground | inlinevirtual |
| GetFreeSlotsForTeam(Team team) const | Battleground | |
| GetInProgressDuration() const | Battleground | inline |
| GetInstanceID() const | Battleground | inline |
| GetInvitedCount(Team team) const | Battleground | inline |
| GetMapId() const | Battleground | |
| GetMaxLevel() const | Battleground | |
| GetMaxPlayers() const | Battleground | |
| GetMaxPlayersPerTeam() const | Battleground | |
| GetMinLevel() const | Battleground | |
| GetMinPlayers() const | Battleground | |
| GetMinPlayersPerTeam() const | Battleground | |
| GetName() const | Battleground | |
| GetPlayers() const | Battleground | inline |
| GetPlayerScoresSize() const | Battleground | inline |
| GetPlayersCountByTeam(Team team) const | Battleground | inline |
| GetPlayersSize() const | Battleground | inline |
| GetPlayerTeam(ObjectGuid guid) const | Battleground | |
| GetPrematureWinner() | Battleground | |
| GetPvpStatIds() const | Battleground | inline |
| GetRemainingTime() const | Battleground | inline |
| GetScriptId() const | Battleground | |
| GetStartDelayTime() const | Battleground | inline |
| GetStartMaxDist() const | Battleground | |
| GetStatus() const | Battleground | inline |
| GetTeamIndexByTeamId(Team team) | Battleground | inlinestatic |
| GetTeamScore(TeamId teamId) const | Battleground | |
| GetTeamStartPosition(TeamId teamId) const | Battleground | |
| GetTypeID() const | Battleground | |
| GetUniqueBracketId() const | Battleground | |
| GetWeakPtr() const | Battleground | inline |
| GetWinner() const | Battleground | inline |
| HandleKillPlayer(Player *player, Player *killer) | Battleground | virtual |
| HandleKillUnit(Creature *, Unit *) | Battleground | virtual |
| HandlePlayerUnderMap(Player *) | Battleground | inlinevirtual |
| HasFreeSlots() const | Battleground | |
| IncreaseInvitedCount(Team team) | Battleground | inline |
| isArena() const | Battleground | |
| isBattleground() const | Battleground | |
| IsPlayerInBattleground(ObjectGuid guid) const | Battleground | |
| IsPlayerMercenaryInBattleground(ObjectGuid guid) const | Battleground | |
| isRated() const | Battleground | inline |
| m_ArenaTeamMMR | Battleground | private |
| m_ArenaType | Battleground | private |
| m_BgRaids | Battleground | private |
| m_ClientInstanceID | Battleground | private |
| m_EndTime | Battleground | private |
| m_Events | Battleground | protected |
| m_InBGFreeSlotQueue | Battleground | private |
| m_InstanceID | Battleground | private |
| m_InvitedAlliance | Battleground | private |
| m_InvitedHorde | Battleground | private |
| m_IsRated | Battleground | private |
| m_LastPlayerPositionBroadcast | Battleground | private |
| m_Map | Battleground | private |
| m_OfflineQueue | Battleground | private |
| m_Players | Battleground | protected |
| m_PlayersCount | Battleground | private |
| m_PrematureCountDown | Battleground | private |
| m_PrematureCountDownTimer | Battleground | private |
| m_ResetStatTimer | Battleground | private |
| m_SetDeleteThis | Battleground | private |
| m_StartDelayTime | Battleground | private |
| m_StartTime | Battleground | private |
| m_Status | Battleground | private |
| m_TeamScores | Battleground | protected |
| m_ValidStartPositionTimer | Battleground | private |
| m_weakRef | Battleground | private |
| ModifyStartDelayTime(int diff) | Battleground | inline |
| operator=(Battleground const &)=delete | Battleground | |
| PlayerAddedToBGCheckIfBGIsRunning(Player *player) | Battleground | protected |
| PlayerScores | Battleground | protected |
| PlaySoundToAll(uint32 SoundID) | Battleground | |
| PlaySoundToTeam(uint32 SoundID, Team team) | Battleground | |
| PostUpdateImpl(uint32) | Battleground | inlineprotectedvirtual |
| PreUpdateImpl(uint32) | Battleground | inlineprotectedvirtual |
| PSendMessageToAll(uint32 entry, ChatMsg type, Player const *source,...) | Battleground | |
| RemoveAuraOnTeam(uint32 SpellID, Team team) | Battleground | |
| RemoveFromBGFreeSlotQueue() | Battleground | |
| RemovePlayer(Player *, ObjectGuid, uint32) | Battleground | inlineprotectedvirtual |
| RemovePlayerAtLeave(ObjectGuid guid, bool Transport, bool SendPacket) | Battleground | virtual |
| RemovePlayerPosition(ObjectGuid guid) | Battleground | |
| RemovePoint(Team team, uint32 points=1) | Battleground | inline |
| Reset() | Battleground | |
| RewardHonorToTeam(uint32 Honor, Team team) | Battleground | |
| RewardReputationToTeam(uint32 faction_id, uint32 Reputation, Team team) | Battleground | |
| RewardXPAtKill(Player *killer, Player *victim) | Battleground | |
| SendBroadcastText(uint32 id, ChatMsg msgType, WorldObject const *target=nullptr) | Battleground | |
| SendChatMessage(Creature *source, uint8 textId, WorldObject *target=nullptr) | Battleground | |
| SendMessageToAll(uint32 entry, ChatMsg type, Player const *source=nullptr) | Battleground | |
| SendPacketToAll(WorldPacket const *packet) const | Battleground | |
| SendPacketToTeam(Team team, WorldPacket const *packet, Player *except=nullptr) const | Battleground | |
| SetArenaMatchmakerRating(Team team, uint32 MMR) | Battleground | inline |
| SetArenaType(uint8 type) | Battleground | inline |
| SetBgMap(BattlegroundMap *map) | Battleground | |
| SetBgRaid(Team team, Group *bg_raid) | Battleground | |
| SetBracket(PVPDifficultyEntry const *bracketEntry) | Battleground | |
| SetClientInstanceID(uint32 InstanceID) | Battleground | inline |
| SetDeleteThis() | Battleground | inline |
| SetElapsedTime(uint32 Time) | Battleground | inline |
| SetInstanceID(uint32 InstanceID) | Battleground | inline |
| SetRated(bool state) | Battleground | inline |
| SetRemainingTime(uint32 Time) | Battleground | inline |
| SetStartDelayTime(int Time) | Battleground | inline |
| SetStatus(BattlegroundStatus Status) | Battleground | inline |
| SetTeamPoint(Team team, uint32 points=0) | Battleground | inline |
| SetWeakPtr(Trinity::unique_weak_ptr< Battleground > weakRef) | Battleground | inline |
| SetWinner(PvPTeamId winnerTeamId) | Battleground | inline |
| StartBattleground() | Battleground | |
| StartDelayTimes | Battleground | protected |
| StartMessageIds | Battleground | protected |
| StartPosition | Battleground | private |
| TeleportPlayerToExploitLocation(Player *player) | Battleground | |
| ToBeDeleted() const | Battleground | inline |
| Update(uint32 diff) | Battleground | |
| UpdatePlayerScore(Player *player, uint32 type, uint32 value, bool doAddHonor=true, Optional< HonorGainSource > source={}) | Battleground | |
| UpdatePlayersCountByTeam(Team team, bool remove) | Battleground | inline |
| UpdatePvpStat(Player *player, uint32 pvpStatId, uint32 value) | Battleground | |
| UpdateWorldState(int32 worldStateId, int32 value, bool hidden=false) | Battleground | |
| ~Battleground() | Battleground | virtual |