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 *item)
 

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 622 of file Guild.h.

Constructor & Destructor Documentation

◆ BankTab()

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

Definition at line 370 of file Guild.cpp.

Member Function Documentation

◆ Delete()

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

Definition at line 419 of file Guild.cpp.

References GUILD_BANK_MAX_SLOTS, and Object::RemoveFromWorld().

◆ GetIcon()

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

Definition at line 636 of file Guild.h.

◆ GetItem()

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

Definition at line 639 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 635 of file Guild.h.

◆ GetText()

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

Definition at line 637 of file Guild.h.

◆ LoadFromDB()

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

Definition at line 373 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 
)

◆ SetItem()

◆ SetText()

Member Data Documentation

◆ m_guildId

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

Definition at line 643 of file Guild.h.

◆ m_icon

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

Definition at line 648 of file Guild.h.

◆ m_items

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

Definition at line 646 of file Guild.h.

◆ m_name

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

Definition at line 647 of file Guild.h.

◆ m_tabId

uint8 Guild::BankTab::m_tabId
private

Definition at line 644 of file Guild.h.

◆ m_text

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

Definition at line 649 of file Guild.h.


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