ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

ICB::_icon_list_manager Class Reference

#include <icon_list_manager.h>

Collaboration diagram for ICB::_icon_list_manager:

List of all members.

Public Member Functions

 _icon_list_manager ()
 ~_icon_list_manager ()
void ResetToScopeLevel (IconListScope eScope)
void ActivateIconMenu (const char *pcListName, bool8 bAllowEscape, bool8 bDrawStatusIcons)
bool8 IsActive () const
uint32 GetList (const char *pcListName, char *pNames[ICON_LIST_MAX_ICONS], uint32 *pnHashes, uint32 *pnCounts) const
void SetEmailArrived ()
void CycleInventoryLogic (const _input &sKeyboardState) const
bool8 IsHolding () const
void CycleHoldingLogic () const
const char * HoldingWhat () const
void AddIconToList (const char *pcListName, const char *pcIconName)
void AddIconToList (const char *pcListName, const char *pcIconName, const uint32 nHash)
void RemoveIconFromList (const char *pcListName, const char *pcIconName)
uint32 GetItemCount (const char *pcListName) const
bool8 Carrying (const char *pcListName, const char *pcItem) const
uint32 CarryingHowMany (const char *pcListName, const char *pcItem) const
bool8 ItemHeld () const
bool8 Holding (const char *pcItem) const
void Drop ()
void SetListScope (const char *pcListName, IconListScope eScope)
void DestroyList (const char *pcListName)
void ResetList (const char *pcListName)

Private Member Functions

 _icon_list_manager (const _icon_list_manager &)
void operator= (const _icon_list_manager &)
int32 FindListByName (const char *pcListName) const

Private Attributes

_icon_list m_pListOfLists [ICON_LIST_MANAGER_MAX_LISTS]

Detailed Description

Definition at line 58 of file icon_list_manager.h.

Constructor & Destructor Documentation

ICB::_icon_list_manager::_icon_list_manager (  ) 

Definition at line 38 of file icon_list_manager.cpp.

ICB::_icon_list_manager::~_icon_list_manager (  )  [inline]

Definition at line 62 of file icon_list_manager.h.

ICB::_icon_list_manager::_icon_list_manager ( const _icon_list_manager  )  [inline, private]

Definition at line 109 of file icon_list_manager.h.

Member Function Documentation

void ICB::_icon_list_manager::ActivateIconMenu ( const char *  pcListName,
bool8  bAllowEscape,
bool8  bDrawStatusIcons 

Definition at line 48 of file icon_list_manager.cpp.

void ICB::_icon_list_manager::AddIconToList ( const char *  pcListName,
const char *  pcIconName 

Definition at line 269 of file icon_list_manager.cpp.

void ICB::_icon_list_manager::AddIconToList ( const char *  pcListName,
const char *  pcIconName,
const uint32  nHash 

Definition at line 112 of file icon_list_manager.cpp.

bool8 ICB::_icon_list_manager::Carrying ( const char *  pcListName,
const char *  pcItem 
) const

Definition at line 184 of file icon_list_manager.cpp.

uint32 ICB::_icon_list_manager::CarryingHowMany ( const char *  pcListName,
const char *  pcItem 
) const

Definition at line 198 of file icon_list_manager.cpp.

void ICB::_icon_list_manager::CycleHoldingLogic (  )  const [inline]

Definition at line 86 of file icon_list_manager.h.

void ICB::_icon_list_manager::CycleInventoryLogic ( const _input sKeyboardState  )  const [inline]

Definition at line 82 of file icon_list_manager.h.

void ICB::_icon_list_manager::DestroyList ( const char *  pcListName  ) 

Definition at line 247 of file icon_list_manager.cpp.

void ICB::_icon_list_manager::Drop (  )  [inline]

Definition at line 100 of file icon_list_manager.h.

int32 ICB::_icon_list_manager::FindListByName ( const char *  pcListName  )  const [private]

Definition at line 275 of file icon_list_manager.cpp.

uint32 ICB::_icon_list_manager::GetItemCount ( const char *  pcListName  )  const

Definition at line 173 of file icon_list_manager.cpp.

uint32 ICB::_icon_list_manager::GetList ( const char *  pcListName,
char *  pNames[ICON_LIST_MAX_ICONS],
uint32 pnHashes,
uint32 pnCounts 
) const

Definition at line 143 of file icon_list_manager.cpp.

bool8 ICB::_icon_list_manager::Holding ( const char *  pcItem  )  const

Definition at line 209 of file icon_list_manager.cpp.

const char * ICB::_icon_list_manager::HoldingWhat (  )  const [inline]

Definition at line 117 of file icon_list_manager.h.

bool8 ICB::_icon_list_manager::IsActive (  )  const [inline]

Definition at line 73 of file icon_list_manager.h.

bool8 ICB::_icon_list_manager::IsHolding (  )  const [inline]

Definition at line 85 of file icon_list_manager.h.

bool8 ICB::_icon_list_manager::ItemHeld (  )  const [inline]

Definition at line 98 of file icon_list_manager.h.

void ICB::_icon_list_manager::operator= ( const _icon_list_manager  )  [inline, private]

Definition at line 111 of file icon_list_manager.h.

void ICB::_icon_list_manager::RemoveIconFromList ( const char *  pcListName,
const char *  pcIconName 

Definition at line 225 of file icon_list_manager.cpp.

void ICB::_icon_list_manager::ResetList ( const char *  pcListName  ) 

Definition at line 258 of file icon_list_manager.cpp.

void ICB::_icon_list_manager::ResetToScopeLevel ( IconListScope  eScope  ) 

Definition at line 99 of file icon_list_manager.cpp.

void ICB::_icon_list_manager::SetEmailArrived (  )  [inline]

Definition at line 79 of file icon_list_manager.h.

void ICB::_icon_list_manager::SetListScope ( const char *  pcListName,
IconListScope  eScope 

Definition at line 236 of file icon_list_manager.cpp.

Member Data Documentation

_icon_list ICB::_icon_list_manager::m_pListOfLists[ICON_LIST_MANAGER_MAX_LISTS] [private]

Definition at line 106 of file icon_list_manager.h.

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

Generated on Sat Sep 26 2020 05:03:40 for ResidualVM by doxygen 1.7.1
curved edge   curved edge