TrinityCore
QuestMenu Class Reference

#include <GossipDef.h>

Public Member Functions

 QuestMenu (QuestMenu const &)=delete
 
 QuestMenu (QuestMenu &&)=delete
 
QuestMenuoperator= (QuestMenu const &)=delete
 
QuestMenuoperator= (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 201 of file GossipDef.h.

Constructor & Destructor Documentation

◆ QuestMenu() [1/3]

QuestMenu::QuestMenu ( )

Definition at line 344 of file GossipDef.cpp.

◆ 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 
)

Definition at line 351 of file GossipDef.cpp.

+ Here is the caller graph for this function:

◆ ClearMenu()

void QuestMenu::ClearMenu ( )

Definition at line 375 of file GossipDef.cpp.

+ Here is the caller graph for this function:

◆ Empty()

bool QuestMenu::Empty ( ) const
inline

Definition at line 214 of file GossipDef.h.

+ Here is the caller graph for this function:

◆ GetItem()

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

Definition at line 216 of file GossipDef.h.

+ Here is the caller graph for this function:

◆ GetMenuItemCount()

uint8 QuestMenu::GetMenuItemCount ( ) const
inline

Definition at line 213 of file GossipDef.h.

+ Here is the caller graph for this function:

◆ HasItem()

bool QuestMenu::HasItem ( uint32  questId) const

Definition at line 366 of file GossipDef.cpp.

◆ 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 219 of file GossipDef.h.


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