TrinityCore
Loading...
Searching...
No Matches
Trinity::BroadcastTextBuilder Class Reference

#include <ChatTextBuilder.h>

Public Member Functions

 BroadcastTextBuilder (WorldObject const *obj, ChatMsg msgType, uint32 textId, uint8 gender, WorldObject const *target=nullptr, uint32 achievementId=0)
 
void operator() (WorldPacket &data, LocaleConstant locale) const
 
size_t operator() (WorldPacket *data, LocaleConstant locale) const
 

Private Attributes

WorldObject const * _source
 
ChatMsg _msgType
 
uint32 _textId
 
uint8 _gender
 
WorldObject const * _target
 
uint32 _achievementId
 

Detailed Description

Definition at line 30 of file ChatTextBuilder.h.

Constructor & Destructor Documentation

◆ BroadcastTextBuilder()

Trinity::BroadcastTextBuilder::BroadcastTextBuilder ( WorldObject const *  obj,
ChatMsg  msgType,
uint32  textId,
uint8  gender,
WorldObject const *  target = nullptr,
uint32  achievementId = 0 
)
inline

Definition at line 33 of file ChatTextBuilder.h.

Member Function Documentation

◆ operator()() [1/2]

void Trinity::BroadcastTextBuilder::operator() ( WorldPacket data,
LocaleConstant  locale 
) const

Definition at line 23 of file ChatTextBuilder.cpp.

+ Here is the call graph for this function:

◆ operator()() [2/2]

size_t Trinity::BroadcastTextBuilder::operator() ( WorldPacket data,
LocaleConstant  locale 
) const

Definition at line 29 of file ChatTextBuilder.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ _achievementId

uint32 Trinity::BroadcastTextBuilder::_achievementId
private

Definition at line 45 of file ChatTextBuilder.h.

◆ _gender

uint8 Trinity::BroadcastTextBuilder::_gender
private

Definition at line 43 of file ChatTextBuilder.h.

◆ _msgType

ChatMsg Trinity::BroadcastTextBuilder::_msgType
private

Definition at line 41 of file ChatTextBuilder.h.

◆ _source

WorldObject const* Trinity::BroadcastTextBuilder::_source
private

Definition at line 40 of file ChatTextBuilder.h.

◆ _target

WorldObject const* Trinity::BroadcastTextBuilder::_target
private

Definition at line 44 of file ChatTextBuilder.h.

◆ _textId

uint32 Trinity::BroadcastTextBuilder::_textId
private

Definition at line 42 of file ChatTextBuilder.h.


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