TrinityCore
CreatureTextMgr.h File Reference
#include "Common.h"
#include "SharedDefines.h"
#include <map>
#include <unordered_map>
#include <vector>
+ 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
 

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
 

Enumerations

enum  CreatureTextRange {
  TEXT_RANGE_NORMAL = 0 , TEXT_RANGE_AREA = 1 , TEXT_RANGE_ZONE = 2 , TEXT_RANGE_MAP = 3 ,
  TEXT_RANGE_WORLD = 4 , TEXT_RANGE_PERSONAL = 5
}
 
enum class  SoundKitPlayType : uint8 { Normal = 0 , ObjectSound = 1 , Max = 2 }
 

Macro Definition Documentation

◆ sCreatureTextMgr

#define sCreatureTextMgr   CreatureTextMgr::instance()

Definition at line 128 of file CreatureTextMgr.h.

Typedef Documentation

◆ CreatureTextGroup

typedef std::vector<CreatureTextEntry> CreatureTextGroup

Definition at line 83 of file CreatureTextMgr.h.

◆ CreatureTextHolder

typedef std::unordered_map<uint8, CreatureTextGroup> CreatureTextHolder

Definition at line 84 of file CreatureTextMgr.h.

◆ CreatureTextMap

typedef std::unordered_map<uint32, CreatureTextHolder> CreatureTextMap

Definition at line 85 of file CreatureTextMgr.h.

◆ LocaleCreatureTextMap

Definition at line 87 of file CreatureTextMgr.h.

Enumeration Type Documentation

◆ CreatureTextRange

Enumerator
TEXT_RANGE_NORMAL 
TEXT_RANGE_AREA 
TEXT_RANGE_ZONE 
TEXT_RANGE_MAP 
TEXT_RANGE_WORLD 
TEXT_RANGE_PERSONAL 

Definition at line 33 of file CreatureTextMgr.h.

◆ SoundKitPlayType

enum class SoundKitPlayType : uint8
strong
Enumerator
Normal 
ObjectSound 
Max 

Definition at line 43 of file CreatureTextMgr.h.