TrinityCore
ConversationDataStore.h File Reference
#include "Define.h"
#include "EnumFlag.h"
#include "ObjectGuid.h"
#include <variant>
#include <vector>
+ Include dependency graph for ConversationDataStore.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ConversationActorWorldObjectTemplate
 
struct  ConversationActorNoObjectTemplate
 
struct  ConversationActorActivePlayerTemplate
 
struct  ConversationActorTalkingHeadTemplate
 
struct  ConversationActorTemplate
 
struct  ConversationLineTemplate
 
struct  ConversationTemplate
 
class  ConversationDataStore
 

Macros

#define sConversationDataStore   ConversationDataStore::Instance()
 

Enumerations

enum class  ConversationActorType : uint32 { WorldObject = 0 , TalkingHead = 1 }
 
enum  ConversationLineFlags { CONVERSATION_LINE_FLAG_NOTIFY_STARTED = 0x1 }
 
enum class  ConversationFlags : uint8 { None = 0x00 , MultipleConversationType = 0x01 , IsTalkingHeadConversation = 0x02 , AllowWithoutSpawnedActor = 0x04 }
 

Functions

 DEFINE_ENUM_FLAG (ConversationFlags)
 

Macro Definition Documentation

◆ sConversationDataStore

#define sConversationDataStore   ConversationDataStore::Instance()

Definition at line 112 of file ConversationDataStore.h.

Enumeration Type Documentation

◆ ConversationActorType

enum class ConversationActorType : uint32
strong
Enumerator
WorldObject 
TalkingHead 

Definition at line 27 of file ConversationDataStore.h.

◆ ConversationFlags

enum class ConversationFlags : uint8
strong
Enumerator
None 
MultipleConversationType 
IsTalkingHeadConversation 
AllowWithoutSpawnedActor 

Definition at line 78 of file ConversationDataStore.h.

◆ ConversationLineFlags

Enumerator
CONVERSATION_LINE_FLAG_NOTIFY_STARTED 

Definition at line 64 of file ConversationDataStore.h.

Function Documentation

◆ DEFINE_ENUM_FLAG()

DEFINE_ENUM_FLAG ( ConversationFlags  )