TrinityCore
Trinity::ChatPacketSender Class Reference

#include <ChatTextBuilder.h>

Public Member Functions

 ChatPacketSender (ChatMsg chatType, ::Language language, WorldObject const *sender, WorldObject const *receiver, std::string message, uint32 achievementId=0, LocaleConstant locale=LOCALE_enUS)
 
void operator() (Player const *player) const
 

Public Attributes

WorldPackets::Chat::Chat UntranslatedPacket
 
Optional< WorldPackets::Chat::ChatTranslatedPacket
 

Private Attributes

ChatMsg Type
 
::Language Language
 
WorldObject const * Sender
 
WorldObject const * Receiver
 
std::string Text
 
uint32 AchievementId
 
LocaleConstant Locale
 

Detailed Description

Definition at line 31 of file ChatTextBuilder.h.

Constructor & Destructor Documentation

◆ ChatPacketSender()

Trinity::ChatPacketSender::ChatPacketSender ( ChatMsg  chatType,
::Language  language,
WorldObject const *  sender,
WorldObject const *  receiver,
std::string  message,
uint32  achievementId = 0,
LocaleConstant  locale = LOCALE_enUS 
)

Definition at line 29 of file ChatTextBuilder.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ operator()()

void Trinity::ChatPacketSender::operator() ( Player const *  player) const

Definition at line 37 of file ChatTextBuilder.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ AchievementId

uint32 Trinity::ChatPacketSender::AchievementId
private

Definition at line 40 of file ChatTextBuilder.h.

◆ Language

::Language Trinity::ChatPacketSender::Language
private

Definition at line 36 of file ChatTextBuilder.h.

◆ Locale

LocaleConstant Trinity::ChatPacketSender::Locale
private

Definition at line 41 of file ChatTextBuilder.h.

◆ Receiver

WorldObject const* Trinity::ChatPacketSender::Receiver
private

Definition at line 38 of file ChatTextBuilder.h.

◆ Sender

WorldObject const* Trinity::ChatPacketSender::Sender
private

Definition at line 37 of file ChatTextBuilder.h.

◆ Text

std::string Trinity::ChatPacketSender::Text
private

Definition at line 39 of file ChatTextBuilder.h.

◆ TranslatedPacket

Optional<WorldPackets::Chat::Chat> Trinity::ChatPacketSender::TranslatedPacket
mutable

Definition at line 46 of file ChatTextBuilder.h.

◆ Type

ChatMsg Trinity::ChatPacketSender::Type
private

Definition at line 35 of file ChatTextBuilder.h.

◆ UntranslatedPacket

WorldPackets::Chat::Chat Trinity::ChatPacketSender::UntranslatedPacket

Definition at line 45 of file ChatTextBuilder.h.


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