| _arenaTeamScores | Battleground | protected |
| _CheckSafePositions(uint32 diff) | Battleground | inlineprotected |
| _InBGFreeSlotQueue | Battleground | private |
| _ProcessJoin(uint32 diff) | Battleground | inlineprotected |
| _ProcessLeave(uint32 diff) | Battleground | inlineprotected |
| _ProcessProgress(uint32 diff) | Battleground | inlineprotected |
| _ProcessResurrect(uint32 diff) | Battleground | inlineprotected |
| _reviveEvents | Battleground | protected |
| _startPosition | Battleground | private |
| AddCreature(uint32 entry, uint32 type, float x, float y, float z, float o, uint32 respawntime=0, MotionTransport *transport=nullptr) | Battleground | |
| AddObject(uint32 type, uint32 entry, float x, float y, float z, float o, float rotation0, float rotation1, float rotation2, float rotation3, uint32 respawnTime=0, GOState goState=GO_STATE_READY) | Battleground | |
| AddOrSetPlayerToCorrectBgGroup(Player *player, TeamId teamId) | Battleground | |
| AddPlayer(Player *player) override | Arena | protectedvirtual |
| AddPlayerToResurrectQueue(ObjectGuid npc_guid, ObjectGuid player_guid) | Battleground | |
| AddSpectator(Player *p) | Battleground | inline |
| AddSpiritGuide(uint32 type, float x, float y, float z, float o, TeamId teamId) | Battleground | |
| AddToBeTeleported(ObjectGuid spectator, ObjectGuid participant) | Battleground | inline |
| AddToBGFreeSlotQueue() | Battleground | |
| AllNodesConrolledByTeam(TeamId) const | Battleground | inlinevirtual |
| Arena() | Arena | protected |
| ArenaLogEntries | Battleground | |
| ArenaLogEntryDataMap typedef | Battleground | |
| Battleground() | Battleground | |
| BattlegroundBE() | BattlegroundBE | |
| BattlegroundPlayerMap typedef | Battleground | |
| BattlegroundScoreMap typedef | Battleground | |
| BGCreatures typedef | Battleground | |
| BgCreatures | Battleground | |
| BgObjects | Battleground | |
| BGObjects typedef | Battleground | |
| BlockMovement(Player *player) | Battleground | |
| BroadcastWorker(Do &_do) | Battleground | |
| BuildPvPLogDataPacket(WorldPacket &data) | Battleground | |
| CastSpellOnTeam(uint32 spellId, TeamId teamId) | Battleground | |
| CheckWinConditions() override | Arena | privatevirtual |
| DecreaseInvitedCount(TeamId teamId) | Battleground | inline |
| DelCreature(uint32 type) | Battleground | |
| DelObject(uint32 type) | Battleground | |
| DestroyGate(Player *, GameObject *) | Battleground | inlinevirtual |
| DoAction(uint32, ObjectGuid) | Battleground | inlinevirtual |
| DoorClose(uint32 type) | Battleground | |
| DoorOpen(uint32 type) | Battleground | |
| EndBattleground(TeamId winnerTeamId) override | Arena | privatevirtual |
| Battleground::EndBattleground(PvPTeamId winnerTeamId) | Battleground | |
| EndNow() | Battleground | protected |
| EventPlayerClickedOnFlag(Player *, GameObject *) | Battleground | inlinevirtual |
| EventPlayerDamagedGO(Player *, GameObject *, uint32) | Battleground | inlinevirtual |
| EventPlayerDroppedFlag(Player *) | Battleground | inlinevirtual |
| EventPlayerUsedGO(Player *, GameObject *) | Battleground | inlinevirtual |
| FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates &packet) override | BattlegroundBE | virtual |
| FindBgMap() const | Battleground | inline |
| GetAlivePlayersCountByTeam(TeamId teamId) const | Battleground | |
| GetArenaMatchmakerRating(TeamId teamId) const | Battleground | inline |
| GetArenaTeamIdForTeam(TeamId teamId) const | Battleground | inline |
| GetArenaType() const | Battleground | inline |
| GetBGCreature(uint32 type) | Battleground | |
| GetBgMap() const | Battleground | inline |
| GetBGObject(uint32 type) | Battleground | |
| GetBgRaid(TeamId teamId) const | Battleground | inline |
| GetBgTypeID(bool GetRandom=false) const | Battleground | inline |
| GetBonusHonorFromKill(uint32 kills) const | Battleground | |
| GetBracketId() const | Battleground | inline |
| GetClientInstanceID() const | Battleground | inline |
| GetClosestGraveyard(Player *player) | Battleground | virtual |
| GetEndTime() const | Battleground | inline |
| GetFlagPickerGUID(TeamId=TEAM_NEUTRAL) const | Battleground | inlinevirtual |
| GetFreeSlotsForTeam(TeamId teamId) const | Battleground | |
| GetInstanceID() const | Battleground | inline |
| GetInvitedCount(TeamId teamId) const | Battleground | inline |
| GetLastResurrectTime() const | Battleground | inline |
| GetMapId() const | Battleground | inline |
| GetMaxFreeSlots() const | Battleground | |
| GetMaxLevel() const | Battleground | inline |
| GetMaxPlayersPerTeam() const | Battleground | inline |
| GetMinLevel() const | Battleground | inline |
| GetMinPlayersPerTeam() const | Battleground | inline |
| GetName() const | Battleground | inline |
| GetObjectType(ObjectGuid guid) | Battleground | |
| GetOtherTeamId(TeamId teamId) | Battleground | static |
| GetPlayers() const | Battleground | inline |
| GetPlayerScores() const | Battleground | inline |
| GetPlayerScoresSize() const | Battleground | inline |
| GetPlayersCountByTeam(TeamId teamId) const | Battleground | inline |
| GetPlayersSize() const | Battleground | inline |
| GetPrematureWinner() | Battleground | virtual |
| GetRealRepFactionForPlayer(uint32 factionId, Player *player) | Battleground | |
| GetReviveQueueSize() const | Battleground | inline |
| GetScriptId() const | Battleground | inline |
| GetSpectators() const | Battleground | inline |
| GetStartDelayTime() const | Battleground | inline |
| GetStartMaxDist() const | Battleground | inline |
| GetStartTime() const | Battleground | inline |
| GetStatus() const | Battleground | inline |
| GetTeamScore(TeamId teamId) const | Battleground | |
| GetTeamStartPosition(TeamId teamId) const | Battleground | |
| GetUniqueBracketId() const | Battleground | |
| GetWinner() const | Battleground | inline |
| HandleAreaTrigger(Player *player, uint32 trigger) override | BattlegroundBE | virtual |
| HandleKillPlayer(Player *player, Player *killer) override | Arena | protectedvirtual |
| HandleKillUnit(Creature *, Player *) | Battleground | inlinevirtual |
| HandlePlayerResurrect(Player *) | Battleground | inlinevirtual |
| HandlePlayerUnderMap(Player *player) override | BattlegroundBE | virtual |
| HandleTriggerBuff(GameObject *gameObject) | Battleground | |
| HasFreeSlots() const | Battleground | |
| HaveSpectators() | Battleground | inline |
| IncreaseInvitedCount(TeamId teamId) | Battleground | inline |
| Init() | Battleground | virtual |
| isArena() const | Battleground | inline |
| isBattleground() const | Battleground | inline |
| isMaxLevel() const | Battleground | inline |
| IsPlayerInBattleground(ObjectGuid guid) const | Battleground | |
| IsRandom() | Battleground | inline |
| isRated() const | Battleground | inline |
| isTemplate() const | Battleground | inline |
| m_ArenaTeamIds | Battleground | private |
| m_ArenaTeamMMR | Battleground | private |
| m_ArenaType | Battleground | private |
| m_BgInvitedPlayers | Battleground | private |
| m_BgRaids | Battleground | private |
| m_BracketId | Battleground | private |
| m_BuffChange | Battleground | protected |
| m_ClientInstanceID | Battleground | private |
| m_EndTime | Battleground | private |
| m_Events | Battleground | protected |
| m_HonorMode | Battleground | protected |
| m_InstanceID | Battleground | private |
| m_IsArena | Battleground | private |
| m_IsRandom | Battleground | protected |
| m_IsRated | Battleground | private |
| m_IsTemplate | Battleground | private |
| m_LastResurrectTime | Battleground | private |
| m_LevelMax | Battleground | private |
| m_LevelMin | Battleground | private |
| m_Map | Battleground | private |
| m_MapId | Battleground | private |
| m_MaxPlayersPerTeam | Battleground | private |
| m_MinPlayersPerTeam | Battleground | private |
| m_Name | Battleground | private |
| m_OfflineQueue | Battleground | private |
| m_Players | Battleground | protected |
| m_PlayersCount | Battleground | private |
| m_PrematureCountDown | Battleground | private |
| m_PrematureCountDownTimer | Battleground | private |
| m_RandomTypeID | Battleground | private |
| m_RealTypeID | Battleground | private |
| m_ResetStatTimer | Battleground | private |
| m_ResurrectQueue | Battleground | private |
| m_ReviveQueue | Battleground | protected |
| m_SetDeleteThis | Battleground | private |
| m_SetupCompleted | Battleground | protected |
| m_Spectators | Battleground | private |
| m_StartDelayTime | Battleground | private |
| m_StartMaxDist | Battleground | private |
| m_StartTime | Battleground | private |
| m_Status | Battleground | private |
| m_TeamScores | Battleground | protected |
| m_ToBeTeleported | Battleground | private |
| m_UpdateTimer | Battleground | protected |
| m_ValidStartPositionTimer | Battleground | private |
| m_WinnerId | Battleground | private |
| ModifyStartDelayTime(int32 diff) | Battleground | inline |
| PlayerAddedToBGCheckIfBGIsRunning(Player *player) | Battleground | protected |
| PlayerScores | Battleground | protected |
| PlaySoundToAll(uint32 soundId) | Battleground | |
| PostUpdateImpl(uint32) | Battleground | inlineprivatevirtual |
| PreUpdateImpl(uint32) | Battleground | inlineprivatevirtual |
| ReadyMarkerClicked(Player *p) | Battleground | |
| readyMarkerClickedSet | Battleground | |
| RelocateDeadPlayers(ObjectGuid queueIndex) | Battleground | |
| RemoveAuraOnTeam(uint32 spellId, TeamId teamId) | Battleground | |
| RemoveFromBGFreeSlotQueue() | Battleground | |
| RemovePlayer(Player *) override | Arena | protectedvirtual |
| RemovePlayerAtLeave(Player *player) override | Arena | privatevirtual |
| RemovePlayerFromResurrectQueue(Player *player) | Battleground | |
| RemoveSpectator(Player *p) | Battleground | inline |
| RemoveToBeTeleported(ObjectGuid spectator) | Battleground | inline |
| ResetBGSubclass() | Battleground | inlinevirtual |
| RewardHonorToTeam(uint32 honor, TeamId teamId) | Battleground | |
| RewardReputationToTeam(uint32 factionId, uint32 reputation, TeamId teamId) | Battleground | |
| RewardXPAtKill(Player *killer, Player *victim) | Battleground | |
| ScriptId | Battleground | private |
| SendBroadcastText(uint32 id, ChatMsg msgType, WorldObject const *target=nullptr) | Battleground | |
| SendChatMessage(Creature *source, uint8 textId, WorldObject *target=nullptr) | Battleground | |
| SendPacketToAll(WorldPacket const *packet) | Battleground | |
| SendPacketToTeam(TeamId teamId, WorldPacket const *packet, Player *sender=nullptr, bool self=true) | Battleground | |
| SetArenaMatchmakerRating(TeamId teamId, uint32 MMR) | Battleground | inline |
| SetArenaorBGType(bool _isArena) | Battleground | inline |
| SetArenaTeamIdForTeam(TeamId teamId, uint32 ArenaTeamId) | Battleground | inline |
| SetArenaType(uint8 type) | Battleground | inline |
| SetBgMap(BattlegroundMap *map) | Battleground | inline |
| SetBgRaid(TeamId teamId, Group *bg_raid) | Battleground | |
| SetBgTypeID(BattlegroundTypeId TypeID) | Battleground | inline |
| SetBracket(PvPDifficultyEntry const *bracketEntry) | Battleground | |
| SetClientInstanceID(uint32 InstanceID) | Battleground | inline |
| SetDroppedFlagGUID(ObjectGuid, TeamId=TEAM_NEUTRAL) | Battleground | inlinevirtual |
| SetEndTime(uint32 Time) | Battleground | inline |
| SetHoliday(bool is_holiday) | Battleground | |
| SetInstanceID(uint32 InstanceID) | Battleground | inline |
| SetLastResurrectTime(uint32 Time) | Battleground | inline |
| SetLevelRange(uint32 min, uint32 max) | Battleground | inline |
| SetMapId(uint32 MapID) | Battleground | inline |
| SetMaxPlayersPerTeam(uint32 MaxPlayers) | Battleground | inline |
| SetMinPlayersPerTeam(uint32 MinPlayers) | Battleground | inline |
| SetName(std::string_view name) | Battleground | inline |
| SetRandom(bool isRandom) | Battleground | inline |
| SetRandomTypeID(BattlegroundTypeId TypeID) | Battleground | inline |
| SetRated(bool state) | Battleground | inline |
| SetScriptId(uint32 scriptId) | Battleground | inline |
| SetStartDelayTime(int32 Time) | Battleground | inline |
| SetStartMaxDist(float startMaxDist) | Battleground | inline |
| SetStartTime(uint32 Time) | Battleground | inline |
| SetStatus(BattlegroundStatus Status) | Battleground | inline |
| SetTeamStartPosition(TeamId teamId, Position const &pos) | Battleground | |
| SetupBattleground() override | BattlegroundBE | virtual |
| SetWinner(PvPTeamId winner) | Battleground | inline |
| SpawnBGObject(uint32 type, uint32 respawntime, uint32 forceRespawnDelay=0) | Battleground | |
| SpectatorList typedef | Battleground | |
| SpectatorsSendPacket(WorldPacket &data) | Battleground | |
| SpiritOfCompetitionEvent(PvPTeamId winnerTeamId) const | Battleground | |
| StartBattleground() | Battleground | |
| StartDelayTimes | Battleground | protected |
| StartingEventCloseDoors() override | BattlegroundBE | virtual |
| StartingEventOpenDoors() override | BattlegroundBE | virtual |
| StartMessageIds | Battleground | protected |
| StartTimedAchievement(AchievementCriteriaTimedTypes type, uint32 entry) | Battleground | |
| ToBattlegroundAB() | Battleground | inline |
| ToBattlegroundAB() const | Battleground | inline |
| ToBattlegroundAV() | Battleground | inline |
| ToBattlegroundAV() const | Battleground | inline |
| ToBattlegroundBE() | Battleground | inline |
| ToBattlegroundBE() const | Battleground | inline |
| ToBattlegroundDS() | Battleground | inline |
| ToBattlegroundDS() const | Battleground | inline |
| ToBattlegroundEY() | Battleground | inline |
| ToBattlegroundEY() const | Battleground | inline |
| ToBattlegroundIC() | Battleground | inline |
| ToBattlegroundIC() const | Battleground | inline |
| ToBattlegroundNA() | Battleground | inline |
| ToBattlegroundNA() const | Battleground | inline |
| ToBattlegroundRL() | Battleground | inline |
| ToBattlegroundRL() const | Battleground | inline |
| ToBattlegroundRV() | Battleground | inline |
| ToBattlegroundRV() const | Battleground | inline |
| ToBattlegroundSA() | Battleground | inline |
| ToBattlegroundSA() const | Battleground | inline |
| ToBattlegroundWS() | Battleground | inline |
| ToBattlegroundWS() const | Battleground | inline |
| ToBeDeleted() const | Battleground | inline |
| ToBeTeleportedMap typedef | Battleground | |
| Update(uint32 diff) | Battleground | |
| UpdateArenaWorldState() | Arena | protected |
| UpdatePlayerScore(Player *player, uint32 type, uint32 value, bool doAddHonor=true) | Battleground | virtual |
| UpdatePlayersCountByTeam(TeamId teamId, bool remove) | Battleground | inline |
| UpdateWorldState(uint32 variable, uint32 value) | Battleground | |
| YellToAll(Creature *creature, const char *text, uint32 language) | Battleground | |
| ~Battleground() | Battleground | virtual |