TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
CreatureTextMgr.h File Reference
#include "Creature.h"
#include "GridNotifiers.h"
#include "ObjectAccessor.h"
#include "SharedDefines.h"
#include "Opcodes.h"
#include "Group.h"
#include "Packets/ChatPackets.h"
+ Include dependency graph for CreatureTextMgr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CreatureTextEntry
 
struct  CreatureTextLocale
 
struct  CreatureTextId
 
class  CreatureTextMgr
 
class  CreatureTextLocalizer< Builder >
 

Macros

#define sCreatureTextMgr   CreatureTextMgr::instance()
 

Typedefs

typedef std::vector
< CreatureTextEntry
CreatureTextGroup
 
typedef std::unordered_map
< uint8, CreatureTextGroup
CreatureTextHolder
 
typedef std::unordered_map
< uint32, CreatureTextHolder
CreatureTextMap
 
typedef std::map
< CreatureTextId,
CreatureTextLocale
LocaleCreatureTextMap
 

Enumerations

enum  CreatureTextRange {
  TEXT_RANGE_NORMAL = 0, TEXT_RANGE_AREA = 1, TEXT_RANGE_ZONE = 2, TEXT_RANGE_MAP = 3,
  TEXT_RANGE_WORLD = 4
}
 

Macro Definition Documentation

#define sCreatureTextMgr   CreatureTextMgr::instance()

Typedef Documentation

typedef std::vector<CreatureTextEntry> CreatureTextGroup
typedef std::unordered_map<uint8, CreatureTextGroup> CreatureTextHolder
typedef std::unordered_map<uint32, CreatureTextHolder> CreatureTextMap

Enumeration Type Documentation

Enumerator
TEXT_RANGE_NORMAL 
TEXT_RANGE_AREA 
TEXT_RANGE_ZONE 
TEXT_RANGE_MAP 
TEXT_RANGE_WORLD 
30 {
32  TEXT_RANGE_AREA = 1,
33  TEXT_RANGE_ZONE = 2,
34  TEXT_RANGE_MAP = 3,
36 };
Definition: CreatureTextMgr.h:31
Definition: CreatureTextMgr.h:35
Definition: CreatureTextMgr.h:34
Definition: CreatureTextMgr.h:32
Definition: CreatureTextMgr.h:33