TrinityCore
Loading...
Searching...
No Matches
lfg::LfgPlayerData Class Reference

#include <LFGPlayerData.h>

Public Member Functions

 LfgPlayerData ()
 
 ~LfgPlayerData ()
 
void SetState (LfgState state)
 
void RestoreState ()
 
void SetTeam (uint8 team)
 
void SetGroup (ObjectGuid group)
 
void SetRoles (uint8 roles)
 
void SetComment (std::string const &comment)
 
void SetSelectedDungeons (LfgDungeonSet const &dungeons)
 
LfgState GetState () const
 
LfgState GetOldState () const
 
uint8 GetTeam () const
 
ObjectGuid GetGroup () const
 
uint8 GetRoles () const
 
std::string const & GetComment () const
 
LfgDungeonSet const & GetSelectedDungeons () const
 
void SetNumberOfPartyMembersAtJoin (uint8 count)
 
uint8 GetNumberOfPartyMembersAtJoin ()
 

Private Attributes

LfgState m_State
 State if group in LFG.
 
LfgState m_OldState
 Old State - Used to restore state after failed Rolecheck/Proposal.
 
uint8 m_Team
 Player team - determines the queue to join.
 
ObjectGuid m_Group
 Original group of player when joined LFG.
 
uint8 m_Roles
 Roles the player selected when joined LFG.
 
std::string m_Comment
 Player comment used when joined LFG.
 
LfgDungeonSet m_SelectedDungeons
 Selected Dungeons when joined LFG.
 
uint8 m_NumberOfPartyMembersAtJoin
 

Detailed Description

Stores all lfg data needed about the player.

Definition at line 29 of file LFGPlayerData.h.

Constructor & Destructor Documentation

◆ LfgPlayerData()

lfg::LfgPlayerData::LfgPlayerData ( )

Definition at line 23 of file LFGPlayerData.cpp.

◆ ~LfgPlayerData()

lfg::LfgPlayerData::~LfgPlayerData ( )

Definition at line 27 of file LFGPlayerData.cpp.

Member Function Documentation

◆ GetComment()

std::string const & lfg::LfgPlayerData::GetComment ( ) const

Definition at line 107 of file LFGPlayerData.cpp.

References m_Comment.

◆ GetGroup()

ObjectGuid lfg::LfgPlayerData::GetGroup ( ) const

Definition at line 97 of file LFGPlayerData.cpp.

References m_Group.

◆ GetNumberOfPartyMembersAtJoin()

uint8 lfg::LfgPlayerData::GetNumberOfPartyMembersAtJoin ( )

Definition at line 122 of file LFGPlayerData.cpp.

References m_NumberOfPartyMembersAtJoin.

◆ GetOldState()

LfgState lfg::LfgPlayerData::GetOldState ( ) const

Definition at line 87 of file LFGPlayerData.cpp.

References m_OldState.

Referenced by lfg::LFGMgr::RestoreState(), and lfg::LFGMgr::SetState().

◆ GetRoles()

uint8 lfg::LfgPlayerData::GetRoles ( ) const

Definition at line 102 of file LFGPlayerData.cpp.

References m_Roles.

◆ GetSelectedDungeons()

LfgDungeonSet const & lfg::LfgPlayerData::GetSelectedDungeons ( ) const

Definition at line 112 of file LFGPlayerData.cpp.

References m_SelectedDungeons.

Referenced by lfg::LFGMgr::GetLfgStatus().

◆ GetState()

LfgState lfg::LfgPlayerData::GetState ( ) const

◆ GetTeam()

uint8 lfg::LfgPlayerData::GetTeam ( ) const

Definition at line 92 of file LFGPlayerData.cpp.

References m_Team.

◆ RestoreState()

void lfg::LfgPlayerData::RestoreState ( )

Definition at line 47 of file LFGPlayerData.cpp.

References lfg::LFG_STATE_NONE, m_OldState, m_Roles, m_SelectedDungeons, and m_State.

Referenced by lfg::LFGMgr::RestoreState().

◆ SetComment()

void lfg::LfgPlayerData::SetComment ( std::string const &  comment)

Definition at line 72 of file LFGPlayerData.cpp.

References m_Comment.

◆ SetGroup()

void lfg::LfgPlayerData::SetGroup ( ObjectGuid  group)

Definition at line 62 of file LFGPlayerData.cpp.

References m_Group.

◆ SetNumberOfPartyMembersAtJoin()

void lfg::LfgPlayerData::SetNumberOfPartyMembersAtJoin ( uint8  count)

Definition at line 117 of file LFGPlayerData.cpp.

References m_NumberOfPartyMembersAtJoin.

◆ SetRoles()

void lfg::LfgPlayerData::SetRoles ( uint8  roles)

Definition at line 67 of file LFGPlayerData.cpp.

References m_Roles.

◆ SetSelectedDungeons()

void lfg::LfgPlayerData::SetSelectedDungeons ( LfgDungeonSet const &  dungeons)

Definition at line 77 of file LFGPlayerData.cpp.

References m_SelectedDungeons.

◆ SetState()

void lfg::LfgPlayerData::SetState ( LfgState  state)

◆ SetTeam()

void lfg::LfgPlayerData::SetTeam ( uint8  team)

Definition at line 57 of file LFGPlayerData.cpp.

References m_Team.

Member Data Documentation

◆ m_Comment

std::string lfg::LfgPlayerData::m_Comment
private

Player comment used when joined LFG.

Definition at line 71 of file LFGPlayerData.h.

Referenced by GetComment(), SetComment(), and SetState().

◆ m_Group

ObjectGuid lfg::LfgPlayerData::m_Group
private

Original group of player when joined LFG.

Definition at line 67 of file LFGPlayerData.h.

Referenced by GetGroup(), and SetGroup().

◆ m_NumberOfPartyMembersAtJoin

uint8 lfg::LfgPlayerData::m_NumberOfPartyMembersAtJoin
private

Definition at line 75 of file LFGPlayerData.h.

Referenced by GetNumberOfPartyMembersAtJoin(), and SetNumberOfPartyMembersAtJoin().

◆ m_OldState

LfgState lfg::LfgPlayerData::m_OldState
private

Old State - Used to restore state after failed Rolecheck/Proposal.

Definition at line 64 of file LFGPlayerData.h.

Referenced by GetOldState(), RestoreState(), and SetState().

◆ m_Roles

uint8 lfg::LfgPlayerData::m_Roles
private

Roles the player selected when joined LFG.

Definition at line 70 of file LFGPlayerData.h.

Referenced by GetRoles(), RestoreState(), SetRoles(), and SetState().

◆ m_SelectedDungeons

LfgDungeonSet lfg::LfgPlayerData::m_SelectedDungeons
private

Selected Dungeons when joined LFG.

Definition at line 72 of file LFGPlayerData.h.

Referenced by GetSelectedDungeons(), RestoreState(), SetSelectedDungeons(), and SetState().

◆ m_State

LfgState lfg::LfgPlayerData::m_State
private

State if group in LFG.

Definition at line 63 of file LFGPlayerData.h.

Referenced by GetState(), RestoreState(), and SetState().

◆ m_Team

uint8 lfg::LfgPlayerData::m_Team
private

Player team - determines the queue to join.

Definition at line 66 of file LFGPlayerData.h.

Referenced by GetTeam(), and SetTeam().


The documentation for this class was generated from the following files: