TrinityCore
Loading...
Searching...
No Matches
QuestMenu Class Reference

#include <GossipDef.h>

Public Member Functions

 QuestMenu (QuestMenu const &)=delete
 
 QuestMenu (QuestMenu &&)=delete
 
QuestMenu & operator= (QuestMenu const &)=delete
 
QuestMenu & operator= (QuestMenu &&)=delete
 
uint8 GetMenuItemCount () const
 
bool Empty () const
 
QuestMenuItem const & GetItem (uint16 index) const
 
AddMenuItem

Adds a localized gossip menu item from db by menu id and menu item id.

Parameters
menuIdGossip menu id.
menuItemIdGossip menu item id.
senderIdentifier of the current menu.
actionCustom action given to OnGossipHello.
 QuestMenu ()
 
 ~QuestMenu ()
 
void AddMenuItem (uint32 QuestId, uint8 Icon)
 
void ClearMenu ()
 
bool HasItem (uint32 questId) const
 

Private Attributes

QuestMenuItemList _questMenuItems
 

Detailed Description

Definition at line 218 of file GossipDef.h.

Constructor & Destructor Documentation

◆ QuestMenu() [1/3]

QuestMenu::QuestMenu ( )

Definition at line 331 of file GossipDef.cpp.

References _questMenuItems.

◆ QuestMenu() [2/3]

QuestMenu::QuestMenu ( QuestMenu const &  )
delete

◆ QuestMenu() [3/3]

QuestMenu::QuestMenu ( QuestMenu &&  )
delete

◆ ~QuestMenu()

QuestMenu::~QuestMenu ( )
default

Member Function Documentation

◆ AddMenuItem()

void QuestMenu::AddMenuItem ( uint32  QuestId,
uint8  Icon 
)

◆ ClearMenu()

void QuestMenu::ClearMenu ( )

Definition at line 400 of file GossipDef.cpp.

References _questMenuItems.

Referenced by PlayerMenu::ClearMenus(), and Player::PrepareQuestMenu().

◆ Empty()

bool QuestMenu::Empty ( ) const
inline

Definition at line 231 of file GossipDef.h.

Referenced by Player::SendPreparedQuest().

◆ GetItem()

QuestMenuItem const & QuestMenu::GetItem ( uint16  index) const
inline

◆ GetMenuItemCount()

uint8 QuestMenu::GetMenuItemCount ( ) const
inline

◆ HasItem()

bool QuestMenu::HasItem ( uint32  questId) const

Definition at line 351 of file GossipDef.cpp.

References _questMenuItems, advstd::ranges::contains, and QuestMenuItem::QuestId.

◆ operator=() [1/2]

QuestMenu & QuestMenu::operator= ( QuestMenu &&  )
delete

◆ operator=() [2/2]

QuestMenu & QuestMenu::operator= ( QuestMenu const &  )
delete

Member Data Documentation

◆ _questMenuItems

QuestMenuItemList QuestMenu::_questMenuItems
private

Definition at line 236 of file GossipDef.h.

Referenced by AddMenuItem(), ClearMenu(), HasItem(), and QuestMenu().


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