TrinityCore
Loading...
Searching...
No Matches
Guild::BankTab Class Reference

Public Member Functions

 BankTab (ObjectGuid::LowType guildId, uint8 tabId)
 
void LoadFromDB (Field *fields)
 
bool LoadItemFromDB (Field *fields)
 
void Delete (CharacterDatabaseTransaction trans, bool removeItemsFromDB=false)
 
void SetInfo (std::string_view name, std::string_view icon)
 
void SetText (std::string_view text)
 
void SendText (Guild const *guild, WorldSession *session) const
 
std::string const & GetName () const
 
std::string const & GetIcon () const
 
std::string const & GetText () const
 
Item * GetItem (uint8 slotId) const
 
bool SetItem (CharacterDatabaseTransaction trans, uint8 slotId, Item *pItem)
 

Private Attributes

ObjectGuid::LowType m_guildId
 
uint8 m_tabId
 
std::array< Item *, GUILD_BANK_MAX_SLOTS > m_items = {}
 
std::string m_name
 
std::string m_icon
 
std::string m_text
 

Detailed Description

Definition at line 511 of file Guild.h.

Constructor & Destructor Documentation

◆ BankTab()

Guild::BankTab::BankTab ( ObjectGuid::LowType  guildId,
uint8  tabId 
)

Definition at line 371 of file Guild.cpp.

Member Function Documentation

◆ Delete()

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

Definition at line 420 of file Guild.cpp.

References GUILD_BANK_MAX_SLOTS, and Object::RemoveFromWorld().

◆ GetIcon()

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

Definition at line 525 of file Guild.h.

Referenced by Guild::HandleSetBankTabInfo().

◆ GetItem()

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

Definition at line 528 of file Guild.h.

References GUILD_BANK_MAX_SLOTS.

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

◆ GetName()

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

Definition at line 524 of file Guild.h.

Referenced by Guild::HandleSetBankTabInfo().

◆ GetText()

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

Definition at line 526 of file Guild.h.

◆ LoadFromDB()

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

Definition at line 374 of file Guild.cpp.

References Field::GetString(), and Guild::m_name.

◆ LoadItemFromDB()

◆ SendText()

◆ SetInfo()

void Guild::BankTab::SetInfo ( std::string_view  name,
std::string_view  icon 
)

Definition at line 435 of file Guild.cpp.

References Guild::m_name.

Referenced by Guild::HandleSetBankTabInfo().

◆ SetItem()

◆ SetText()

void Guild::BankTab::SetText ( std::string_view  text)

Definition at line 451 of file Guild.cpp.

Member Data Documentation

◆ m_guildId

ObjectGuid::LowType Guild::BankTab::m_guildId
private

Definition at line 532 of file Guild.h.

◆ m_icon

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

Definition at line 537 of file Guild.h.

◆ m_items

std::array<Item*, GUILD_BANK_MAX_SLOTS> Guild::BankTab::m_items = {}
private

Definition at line 535 of file Guild.h.

◆ m_name

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

Definition at line 536 of file Guild.h.

◆ m_tabId

uint8 Guild::BankTab::m_tabId
private

Definition at line 533 of file Guild.h.

◆ m_text

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

Definition at line 538 of file Guild.h.


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