Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
CreatureTextMgr.h File Reference
#include "Creature.h"
#include "GridNotifiers.h"
#include "ObjectAccessor.h"
#include "Opcodes.h"
#include "Platform/Singleton.h"
#include "SharedDefines.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  CreatureTextId
struct  CreatureTextLocale
class  CreatureTextLocalizer< Builder >
class  CreatureTextMgr

Macros

#define sCreatureTextMgr   Skyfire::Singleton<CreatureTextMgr, Skyfire::NullMutex>::instance()

Typedefs

typedef std::vector< CreatureTextEntry > CreatureTextGroup
typedef UNORDERED_MAP< uint8, CreatureTextGroup > CreatureTextHolder
typedef UNORDERED_MAP< uint32, CreatureTextHolder > CreatureTextMap
typedef UNORDERED_MAP< uint8, CreatureTextRepeatIds > CreatureTextRepeatGroup
typedef std::vector< uint8 > CreatureTextRepeatIds
typedef UNORDERED_MAP< uint64, CreatureTextRepeatGroup > CreatureTextRepeatMap
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

◆ sCreatureTextMgr

Typedef Documentation

◆ CreatureTextGroup

typedef std::vector<CreatureTextEntry> CreatureTextGroup

Definition at line 60 of file CreatureTextMgr.h.

◆ CreatureTextHolder

◆ CreatureTextMap

◆ CreatureTextRepeatGroup

◆ CreatureTextRepeatIds

typedef std::vector<uint8> CreatureTextRepeatIds

Definition at line 67 of file CreatureTextMgr.h.

◆ CreatureTextRepeatMap

◆ LocaleCreatureTextMap

Definition at line 64 of file CreatureTextMgr.h.

Enumeration Type Documentation

◆ CreatureTextRange

Enumerator
TEXT_RANGE_NORMAL 
TEXT_RANGE_AREA 
TEXT_RANGE_ZONE 
TEXT_RANGE_MAP 
TEXT_RANGE_WORLD 

Definition at line 30 of file CreatureTextMgr.h.