TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
GuildFinderMgr.h File Reference
#include "Common.h"
#include "ObjectGuid.h"
#include "GuildMgr.h"
+ Include dependency graph for GuildFinderMgr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MembershipRequest
 Holds all required informations about a membership request. More...
 
struct  LFGuildPlayer
 Holds all informations about a player's finder settings. NOT stored in database. More...
 
struct  LFGuildSettings
 Holds settings for a guild in the finder system. Saved to database. More...
 
class  GuildFinderMgr
 

Macros

#define sGuildFinderMgr   GuildFinderMgr::instance()
 

Typedefs

typedef std::unordered_map
< ObjectGuid, LFGuildSettings
LFGuildStore
 

Enumerations

enum  GuildFinderOptionsInterest {
  INTEREST_QUESTING = 0x01, INTEREST_DUNGEONS = 0x02, INTEREST_RAIDS = 0x04, INTEREST_PVP = 0x08,
  INTEREST_ROLE_PLAYING = 0x10, ALL_INTERESTS = INTEREST_QUESTING | INTEREST_DUNGEONS | INTEREST_RAIDS | INTEREST_PVP | INTEREST_ROLE_PLAYING
}
 
enum  GuildFinderOptionsAvailability { AVAILABILITY_WEEKDAYS = 0x1, AVAILABILITY_WEEKENDS = 0x2, AVAILABILITY_ALWAYS = AVAILABILITY_WEEKDAYS | AVAILABILITY_WEEKENDS }
 
enum  GuildFinderOptionsRoles { GUILDFINDER_ROLE_TANK = 0x1, GUILDFINDER_ROLE_HEALER = 0x2, GUILDFINDER_ROLE_DPS = 0x4, GUILDFINDER_ALL_ROLES = GUILDFINDER_ROLE_TANK | GUILDFINDER_ROLE_HEALER | GUILDFINDER_ROLE_DPS }
 
enum  GuildFinderOptionsLevel { ANY_FINDER_LEVEL = 0x1, MAX_FINDER_LEVEL = 0x2, ALL_GUILDFINDER_LEVELS = ANY_FINDER_LEVEL | MAX_FINDER_LEVEL }
 

Macro Definition Documentation

#define sGuildFinderMgr   GuildFinderMgr::instance()

Typedef Documentation

typedef std::unordered_map<ObjectGuid , LFGuildSettings> LFGuildStore

Enumeration Type Documentation

Enumerator
AVAILABILITY_WEEKDAYS 
AVAILABILITY_WEEKENDS 
AVAILABILITY_ALWAYS 
36 {
40 };
Definition: GuildFinderMgr.h:37
Definition: GuildFinderMgr.h:39
Definition: GuildFinderMgr.h:38
Enumerator
INTEREST_QUESTING 
INTEREST_DUNGEONS 
INTEREST_RAIDS 
INTEREST_PVP 
INTEREST_ROLE_PLAYING 
ALL_INTERESTS 
26 {
27  INTEREST_QUESTING = 0x01,
28  INTEREST_DUNGEONS = 0x02,
29  INTEREST_RAIDS = 0x04,
30  INTEREST_PVP = 0x08,
31  INTEREST_ROLE_PLAYING = 0x10,
33 };
Definition: GuildFinderMgr.h:29
Definition: GuildFinderMgr.h:30
Definition: GuildFinderMgr.h:28
Definition: GuildFinderMgr.h:27
Definition: GuildFinderMgr.h:32
Definition: GuildFinderMgr.h:31
Enumerator
ANY_FINDER_LEVEL 
MAX_FINDER_LEVEL 
ALL_GUILDFINDER_LEVELS 
51 {
52  ANY_FINDER_LEVEL = 0x1,
53  MAX_FINDER_LEVEL = 0x2,
55 };
Definition: GuildFinderMgr.h:53
Definition: GuildFinderMgr.h:54
Definition: GuildFinderMgr.h:52
Enumerator
GUILDFINDER_ROLE_TANK 
GUILDFINDER_ROLE_HEALER 
GUILDFINDER_ROLE_DPS 
GUILDFINDER_ALL_ROLES 
43 {
48 };
Definition: GuildFinderMgr.h:44
Definition: GuildFinderMgr.h:45
Definition: GuildFinderMgr.h:46
Definition: GuildFinderMgr.h:47