Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Guild::BankTab Class Reference
Collaboration diagram for Guild::BankTab:

Public Member Functions

 BankTab (uint32 guildId, uint8 tabId)
void Delete (SQLTransaction &trans, bool removeItemsFromDB=false)
std::string const & GetIcon () const
ItemGetItem (uint8 slotId) const
std::string const & GetName () const
std::string const & GetText () const
void LoadFromDB (Field *fields)
bool LoadItemFromDB (Field *fields)
void SendText (Guild const *guild, WorldSession *session) const
void SetInfo (std::string const &name, std::string const &icon)
bool SetItem (SQLTransaction &trans, uint8 slotId, Item *item)
void SetText (std::string const &text)
void WriteInfoPacket (WorldPacket &data) const
void WritePacket (WorldPacket &data) const
bool WriteSlotPacket (WorldPacket &data, uint8 slotId, bool ignoreEmpty=true) const

Private Attributes

uint32 m_guildId
std::string m_icon
Itemm_items [GUILD_BANK_MAX_SLOTS]
std::string m_name
uint8 m_tabId
std::string m_text

Detailed Description

Definition at line 612 of file Guild.h.

Constructor & Destructor Documentation

◆ BankTab()

Guild::BankTab::BankTab ( uint32 guildId,
uint8 tabId )
inline

Definition at line 615 of file Guild.h.

References GUILD_BANK_MAX_SLOTS, m_guildId, m_items, and m_tabId.

Member Function Documentation

◆ Delete()

void Guild::BankTab::Delete ( SQLTransaction & trans,
bool removeItemsFromDB = false )

Definition at line 509 of file Guild.cpp.

References GUILD_BANK_MAX_SLOTS, and m_items.

◆ GetIcon()

std::string const & Guild::BankTab::GetIcon ( ) const
inline

Definition at line 637 of file Guild.h.

References m_icon.

◆ GetItem()

Item * Guild::BankTab::GetItem ( uint8 slotId) const
inline

Definition at line 640 of file Guild.h.

References GUILD_BANK_MAX_SLOTS, and m_items.

Referenced by Guild::BankMoveItemData::_StoreItem().

◆ GetName()

std::string const & Guild::BankTab::GetName ( ) const
inline

Definition at line 636 of file Guild.h.

References m_name.

◆ GetText()

std::string const & Guild::BankTab::GetText ( ) const
inline

Definition at line 638 of file Guild.h.

References m_text.

◆ LoadFromDB()

void Guild::BankTab::LoadFromDB ( Field * fields)

Definition at line 463 of file Guild.cpp.

References Field::GetString(), m_icon, m_name, and m_text.

◆ LoadItemFromDB()

◆ SendText()

◆ SetInfo()

void Guild::BankTab::SetInfo ( std::string const & name,
std::string const & icon )

◆ SetItem()

◆ SetText()

◆ WriteInfoPacket()

void Guild::BankTab::WriteInfoPacket ( WorldPacket & data) const
inline

Definition at line 626 of file Guild.h.

References m_icon, and m_name.

◆ WritePacket()

void Guild::BankTab::WritePacket ( WorldPacket & data) const

◆ WriteSlotPacket()

bool Guild::BankTab::WriteSlotPacket ( WorldPacket & data,
uint8 slotId,
bool ignoreEmpty = true ) const

Member Data Documentation

◆ m_guildId

uint32 Guild::BankTab::m_guildId
private

Definition at line 644 of file Guild.h.

Referenced by BankTab(), LoadItemFromDB(), SetInfo(), SetItem(), and SetText().

◆ m_icon

std::string Guild::BankTab::m_icon
private

Definition at line 649 of file Guild.h.

Referenced by GetIcon(), LoadFromDB(), SetInfo(), and WriteInfoPacket().

◆ m_items

Item* Guild::BankTab::m_items[GUILD_BANK_MAX_SLOTS]
private

Definition at line 647 of file Guild.h.

Referenced by BankTab(), Delete(), GetItem(), LoadItemFromDB(), and SetItem().

◆ m_name

std::string Guild::BankTab::m_name
private

Definition at line 648 of file Guild.h.

Referenced by GetName(), LoadFromDB(), SetInfo(), and WriteInfoPacket().

◆ m_tabId

uint8 Guild::BankTab::m_tabId
private

Definition at line 645 of file Guild.h.

Referenced by BankTab(), LoadItemFromDB(), SendText(), SetInfo(), SetItem(), and SetText().

◆ m_text

std::string Guild::BankTab::m_text
private

Definition at line 650 of file Guild.h.

Referenced by GetText(), LoadFromDB(), SendText(), and SetText().


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