TrinityCore
ConversationActorFillVisitor Struct Reference

Public Member Functions

 ConversationActorFillVisitor (Conversation *conversation, Unit const *creator, Map const *map, ConversationActorTemplate const &actor)
 
void operator() (ConversationActorWorldObjectTemplate const &worldObject) const
 
void operator() (ConversationActorNoObjectTemplate const &noObject) const
 
void operator() (ConversationActorActivePlayerTemplate const &activePlayer) const
 
void operator() (ConversationActorTalkingHeadTemplate const &talkingHead) const
 

Private Attributes

Conversation_conversation
 
Unit const * _creator
 
::Map const * _map
 
ConversationActorTemplate const & _actor
 

Detailed Description

Definition at line 117 of file Conversation.cpp.

Constructor & Destructor Documentation

◆ ConversationActorFillVisitor()

ConversationActorFillVisitor::ConversationActorFillVisitor ( Conversation conversation,
Unit const *  creator,
Map const *  map,
ConversationActorTemplate const &  actor 
)
inlineexplicit

Definition at line 119 of file Conversation.cpp.

Member Function Documentation

◆ operator()() [1/4]

void ConversationActorFillVisitor::operator() ( ConversationActorActivePlayerTemplate const &  activePlayer) const
inline

Definition at line 146 of file Conversation.cpp.

+ Here is the call graph for this function:

◆ operator()() [2/4]

void ConversationActorFillVisitor::operator() ( ConversationActorNoObjectTemplate const &  noObject) const
inline

Definition at line 141 of file Conversation.cpp.

+ Here is the call graph for this function:

◆ operator()() [3/4]

void ConversationActorFillVisitor::operator() ( ConversationActorTalkingHeadTemplate const &  talkingHead) const
inline

Definition at line 151 of file Conversation.cpp.

+ Here is the call graph for this function:

◆ operator()() [4/4]

void ConversationActorFillVisitor::operator() ( ConversationActorWorldObjectTemplate const &  worldObject) const
inline

Definition at line 124 of file Conversation.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ _actor

ConversationActorTemplate const& ConversationActorFillVisitor::_actor
private

Definition at line 160 of file Conversation.cpp.

◆ _conversation

Conversation* ConversationActorFillVisitor::_conversation
private

Definition at line 157 of file Conversation.cpp.

◆ _creator

Unit const* ConversationActorFillVisitor::_creator
private

Definition at line 158 of file Conversation.cpp.

◆ _map

::Map const* ConversationActorFillVisitor::_map
private

Definition at line 159 of file Conversation.cpp.


The documentation for this struct was generated from the following file: