Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Skyfire::WorldWorldTextBuilder Class Reference

Public Types

typedef std::vector< WorldPacket * > WorldPacketList

Public Member Functions

void operator() (WorldPacketList &data_list, LocaleConstant loc_idx)
 WorldWorldTextBuilder (int32 textId, va_list *args=NULL)

Private Member Functions

void do_helper (WorldPacketList &data_list, char *text)
char * lineFromMessage (char *&pos)

Private Attributes

va_list * i_args
int32 i_textId

Detailed Description

Definition at line 2358 of file World.cpp.

Member Typedef Documentation

◆ WorldPacketList

Definition at line 2361 of file World.cpp.

Constructor & Destructor Documentation

◆ WorldWorldTextBuilder()

Skyfire::WorldWorldTextBuilder::WorldWorldTextBuilder ( int32 textId,
va_list * args = NULL )
inlineexplicit

Definition at line 2362 of file World.cpp.

References i_args, and i_textId.

Member Function Documentation

◆ do_helper()

void Skyfire::WorldWorldTextBuilder::do_helper ( WorldPacketList & data_list,
char * text )
inlineprivate

Definition at line 2384 of file World.cpp.

References ChatHandler::BuildChatPacket(), CHAT_MSG_SYSTEM, LANG_UNIVERSAL, and lineFromMessage().

Referenced by operator()().

◆ lineFromMessage()

char * Skyfire::WorldWorldTextBuilder::lineFromMessage ( char *& pos)
inlineprivate

Definition at line 2383 of file World.cpp.

Referenced by do_helper().

◆ operator()()

void Skyfire::WorldWorldTextBuilder::operator() ( WorldPacketList & data_list,
LocaleConstant loc_idx )
inline

Definition at line 2363 of file World.cpp.

References do_helper(), i_args, i_textId, sObjectMgr, and vsnprintf.

Member Data Documentation

◆ i_args

va_list* Skyfire::WorldWorldTextBuilder::i_args
private

Definition at line 2397 of file World.cpp.

Referenced by operator()(), and WorldWorldTextBuilder().

◆ i_textId

int32 Skyfire::WorldWorldTextBuilder::i_textId
private

Definition at line 2396 of file World.cpp.

Referenced by operator()(), and WorldWorldTextBuilder().


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