|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <ChatLink.h>
Public Member Functions | |
| ChatLink () | |
| virtual bool | Initialize (std::istringstream &iss)=0 |
| void | SetBounds (std::istringstream::pos_type startPos, std::istringstream::pos_type endPos) |
| void | SetColor (uint32 color) |
| virtual bool | ValidateName (char *buffer, const char *context)=0 |
| virtual | ~ChatLink () |
Protected Attributes | |
| uint32 | _color |
| std::istringstream::pos_type | _endPos |
| std::string | _name |
| std::istringstream::pos_type | _startPos |
Definition at line 24 of file ChatLink.h.
|
inline |
Definition at line 27 of file ChatLink.h.
References _color, _endPos, and _startPos.
Referenced by AchievementChatLink::AchievementChatLink(), ItemChatLink::ItemChatLink(), QuestChatLink::QuestChatLink(), and SpellChatLink::SpellChatLink().
|
inlinevirtual |
Definition at line 28 of file ChatLink.h.
|
pure virtual |
Implemented in AchievementChatLink, EnchantmentChatLink, GlyphChatLink, ItemChatLink, QuestChatLink, SpellChatLink, TalentChatLink, and TradeChatLink.
Referenced by LinkExtractor::IsValidMessage().
|
inline |
Definition at line 31 of file ChatLink.h.
References _endPos, and _startPos.
Referenced by LinkExtractor::IsValidMessage().
|
inline |
Definition at line 29 of file ChatLink.h.
References _color.
Referenced by LinkExtractor::IsValidMessage().
|
pure virtual |
Implemented in AchievementChatLink, ItemChatLink, QuestChatLink, and SpellChatLink.
Definition at line 87 of file ChatLink.cpp.
References _name.
Referenced by LinkExtractor::IsValidMessage(), AchievementChatLink::ValidateName(), ItemChatLink::ValidateName(), QuestChatLink::ValidateName(), and SpellChatLink::ValidateName().
|
protected |
Definition at line 37 of file ChatLink.h.
Referenced by ChatLink(), AchievementChatLink::Initialize(), EnchantmentChatLink::Initialize(), GlyphChatLink::Initialize(), ItemChatLink::Initialize(), SpellChatLink::Initialize(), TalentChatLink::Initialize(), TradeChatLink::Initialize(), and SetColor().
|
protected |
Definition at line 40 of file ChatLink.h.
Referenced by ChatLink(), and SetBounds().
|
protected |
Definition at line 38 of file ChatLink.h.
Referenced by ValidateName().
|
protected |
Definition at line 39 of file ChatLink.h.
Referenced by ChatLink(), and SetBounds().