TrinityCore
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
 
ItemGetItem (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_SLOTSm_items = {}
 
std::string m_name
 
std::string m_icon
 
std::string m_text
 

Detailed Description

Definition at line 620 of file Guild.h.

Constructor & Destructor Documentation

◆ BankTab()

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

Definition at line 368 of file Guild.cpp.

Member Function Documentation

◆ Delete()

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

Definition at line 417 of file Guild.cpp.

◆ GetIcon()

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

Definition at line 634 of file Guild.h.

◆ GetItem()

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

Definition at line 637 of file Guild.h.

+ Here is the caller graph for this function:

◆ GetName()

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

Definition at line 633 of file Guild.h.

◆ GetText()

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

Definition at line 635 of file Guild.h.

◆ LoadFromDB()

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

Definition at line 371 of file Guild.cpp.

+ Here is the call graph for this function:

◆ LoadItemFromDB()

bool Guild::BankTab::LoadItemFromDB ( Field fields)

Definition at line 378 of file Guild.cpp.

+ Here is the call graph for this function:

◆ SendText()

void Guild::BankTab::SendText ( Guild const *  guild,
WorldSession session 
) const

Definition at line 496 of file Guild.cpp.

+ Here is the call graph for this function:

◆ SetInfo()

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

Definition at line 432 of file Guild.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetItem()

bool Guild::BankTab::SetItem ( CharacterDatabaseTransaction  trans,
uint8  slotId,
Item item 
)

Definition at line 465 of file Guild.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetText()

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

Definition at line 448 of file Guild.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ m_guildId

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

Definition at line 641 of file Guild.h.

◆ m_icon

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

Definition at line 646 of file Guild.h.

◆ m_items

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

Definition at line 644 of file Guild.h.

◆ m_name

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

Definition at line 645 of file Guild.h.

◆ m_tabId

uint8 Guild::BankTab::m_tabId
private

Definition at line 642 of file Guild.h.

◆ m_text

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

Definition at line 647 of file Guild.h.


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