AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
CreatureTextMgr.h File Reference
#include "Creature.h"
#include "GridNotifiers.h"
#include "ObjectAccessor.h"
#include "SharedDefines.h"
#include "WorldSession.h"

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< CreatureTextEntryCreatureTextGroup
 
typedef std::unordered_map< uint8, CreatureTextGroupCreatureTextHolder
 
typedef std::unordered_map< uint32, CreatureTextHolderCreatureTextMap
 
typedef std::map< CreatureTextId, CreatureTextLocaleLocaleCreatureTextMap
 
typedef std::vector< uint8CreatureTextRepeatIds
 
typedef std::unordered_map< uint8, CreatureTextRepeatIdsCreatureTextRepeatGroup
 
typedef std::unordered_map< ObjectGuid, CreatureTextRepeatGroupCreatureTextRepeatMap
 

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

◆ sCreatureTextMgr

#define sCreatureTextMgr   CreatureTextMgr::instance()

Typedef Documentation

◆ CreatureTextGroup

typedef std::vector<CreatureTextEntry> CreatureTextGroup

◆ CreatureTextHolder

typedef std::unordered_map<uint8, CreatureTextGroup> CreatureTextHolder

◆ CreatureTextMap

typedef std::unordered_map<uint32, CreatureTextHolder> CreatureTextMap

◆ CreatureTextRepeatGroup

typedef std::unordered_map<uint8, CreatureTextRepeatIds> CreatureTextRepeatGroup

◆ CreatureTextRepeatIds

typedef std::vector<uint8> CreatureTextRepeatIds

◆ CreatureTextRepeatMap

◆ LocaleCreatureTextMap

Enumeration Type Documentation

◆ CreatureTextRange

Enumerator
TEXT_RANGE_NORMAL 
TEXT_RANGE_AREA 
TEXT_RANGE_ZONE 
TEXT_RANGE_MAP 
TEXT_RANGE_WORLD 
28{
34};
@ TEXT_RANGE_ZONE
Definition: CreatureTextMgr.h:31
@ TEXT_RANGE_AREA
Definition: CreatureTextMgr.h:30
@ TEXT_RANGE_WORLD
Definition: CreatureTextMgr.h:33
@ TEXT_RANGE_NORMAL
Definition: CreatureTextMgr.h:29
@ TEXT_RANGE_MAP
Definition: CreatureTextMgr.h:32