TrinityCore
Trinity::CustomChatTextBuilder Class Reference

#include <ChatTextBuilder.h>

Public Member Functions

 CustomChatTextBuilder (WorldObject const *obj, ChatMsg msgType, std::string_view text, Language language=LANG_UNIVERSAL, WorldObject const *target=nullptr)
 
ChatPacketSenderoperator() (LocaleConstant locale) const
 

Private Attributes

WorldObject const * _source
 
ChatMsg _msgType
 
std::string _text
 
Language _language
 
WorldObject const * _target
 

Detailed Description

Definition at line 71 of file ChatTextBuilder.h.

Constructor & Destructor Documentation

◆ CustomChatTextBuilder()

Trinity::CustomChatTextBuilder::CustomChatTextBuilder ( WorldObject const *  obj,
ChatMsg  msgType,
std::string_view  text,
Language  language = LANG_UNIVERSAL,
WorldObject const *  target = nullptr 
)
inline

Definition at line 74 of file ChatTextBuilder.h.

Member Function Documentation

◆ operator()()

ChatPacketSender * Trinity::CustomChatTextBuilder::operator() ( LocaleConstant  locale) const

Definition at line 62 of file ChatTextBuilder.cpp.

Member Data Documentation

◆ _language

Language Trinity::CustomChatTextBuilder::_language
private

Definition at line 83 of file ChatTextBuilder.h.

◆ _msgType

ChatMsg Trinity::CustomChatTextBuilder::_msgType
private

Definition at line 81 of file ChatTextBuilder.h.

◆ _source

WorldObject const* Trinity::CustomChatTextBuilder::_source
private

Definition at line 80 of file ChatTextBuilder.h.

◆ _target

WorldObject const* Trinity::CustomChatTextBuilder::_target
private

Definition at line 84 of file ChatTextBuilder.h.

◆ _text

std::string Trinity::CustomChatTextBuilder::_text
private

Definition at line 82 of file ChatTextBuilder.h.


The documentation for this class was generated from the following files: