CScreenStore Class¶
Overview¶
Note
The CScreenStore class handles merchant/vendor store interactions: buy, sell, identify, donate, steal and rent rooms
The structure used for this class is CScreenStore
Quick Reference¶
Quick Ref |
void CScreenStore::CScreenStore() |
virtual void CScreenStore::~CScreenStore() |
virtual void CScreenStore::CancelEngine() |
virtual int CScreenStore::CheckMouseLButton() |
virtual int CScreenStore::CheckMouseMove() |
virtual int CScreenStore::CheckMouseRButton() |
virtual int CScreenStore::CheckSystemKeyCapsLock() |
virtual int CScreenStore::CheckSystemKeyCtrl() |
virtual int CScreenStore::CheckSystemKeyShift() |
virtual void CScreenStore::GetChatEditBoxStatus(CString& sChatText, int& bInputCapture) |
int CScreenStore::CheckSpellUsable(int nPortrait, CResRef& cResSpell) |
void CScreenStore::CloseBag(int bSaveFile) |
void CScreenStore::DeleteStore() |
void CScreenStore::DestroyGroupItems(int bShutDown) |
void CScreenStore::DestroyStoreItems(int bShutDown) |
virtual void CScreenStore::EngineActivated() |
virtual void CScreenStore::EngineDeactivated() |
virtual void CScreenStore::EngineDestroyed() |
virtual void CScreenStore::EngineInitialized() |
virtual void CScreenStore::EngineGameInit() |
virtual void CScreenStore::EngineGameUninit() |
virtual int CScreenStore::GetCapsLockKey() |
virtual int CScreenStore::GetCtrlKey() |
unsigned long CScreenStore::GetDefaultMainPanel() |
unsigned long CScreenStore::GetDonationAmount() |
void CScreenStore::GetGroupItem(int nIndex, CScreenStoreItem& cItem) |
void CScreenStore::GetIdentifyItem(int nIndex, CScreenStoreItem& cItem) |
const char* CScreenStore::GetMenuName(unsigned long dwPanelId) |
virtual short CScreenStore::GetNumVirtualKeys() |
int CScreenStore::GetPanelButtonEnabled(int nButtonIndex) |
unsigned long CScreenStore::GetPanelButtonId(unsigned long dwPanelId) |
unsigned long CScreenStore::GetPanelButtonPanelId(int nButtonIndex) |
unsigned short CScreenStore::GetPanelButtonSequence(int nButtonIndex) |
unsigned long CScreenStore::GetPanelButtonToolTip(int nButtonIndex) |
unsigned long CScreenStore::GetRoomCost() |
virtual int CScreenStore::GetShiftKey() |
void CScreenStore::GetSpellItem(int nIndex, CScreenStoreItem& cItem) |
void CScreenStore::GetStoreIcon(CResRef& cResIcon) |
void CScreenStore::GetStoreItem(int nIndex, CScreenStoreItem& cItem) |
virtual CKeyInfo* CScreenStore::GetVirtualKeys() |
virtual int* CScreenStore::GetVirtualKeysFlags() |
int CScreenStore::IsBuyItemButtonClickable() |
int CScreenStore::IsBuySpellButtonClickable() |
int CScreenStore::IsCharacterInRange(short nPortraitNum) |
int CScreenStore::IsCharacterViewable(short nPortraitNum) |
int CScreenStore::IsDonateButtonClickable() |
int CScreenStore::IsDoneButtonClickable() |
int CScreenStore::IsIdentifyItemButtonClickable() |
int CScreenStore::IsMainCancelButtonClickable() |
int CScreenStore::IsMainDoneButtonClickable() |
int CScreenStore::IsRentRoomButtonClickable() |
int CScreenStore::IsRoomTypeClickable(unsigned long dwRoomType) |
int CScreenStore::IsSellItemButtonClickable() |
int CScreenStore::IsSpriteOrderable() |
int CScreenStore::IsStealItemButtonClickable() |
int CScreenStore::IsThiefSelected() |
void CScreenStore::OnBuyDrinkButtonClick(int nDrinkIndex) |
void CScreenStore::OnBuyItemButtonClick() |
void CScreenStore::OnBuySpellButtonClick() |
void CScreenStore::OnCloseBagButtonClick() |
void CScreenStore::OnDonateButtonClick() |
virtual bool CScreenStore::OnEvent(SDL_Event* e) |
void CScreenStore::OnIdentifyItemButtonClick() |
virtual void CScreenStore::OnKeyDown(int nKeysFlags) |
virtual void CScreenStore::OnLButtonDblClk(CPoint cPoint) |
virtual void CScreenStore::OnLButtonDown(CPoint cPoint) |
virtual void CScreenStore::OnLButtonUp(CPoint cPoint) |
virtual void CScreenStore::OnRButtonDown(CPoint cPoint) |
virtual void CScreenStore::OnRButtonUp(CPoint cPoint) |
void CScreenStore::OnMainCancelButtonClick() |
void CScreenStore::OnMainDoneButtonClick() |
virtual void CScreenStore::OnMouseMove(CPoint cPoint) |
virtual void CScreenStore::OnPortraitLClick(unsigned long id) |
void CScreenStore::OnRentRoomButtonClick() |
void CScreenStore::OnSellItemButtonClick() |
void CScreenStore::OnStealItemButtonClick() |
void CScreenStore::OpenBag(CResRef& resref) |
void CScreenStore::RestParty() |
void CScreenStore::SelectGroupItem(int nIndex, int bSelected) |
void CScreenStore::SelectIdentifyItem(int nIndex, int bSelected) |
void CScreenStore::SelectSpellItem(int nIndex, int bSelected) |
void CScreenStore::SelectStoreItem(int nIndex, int bSelected) |
virtual void CScreenStore::SetChatEditBoxStatus(CString& sChatText, int bInputCapture) |
void CScreenStore::SetDonationAmount(unsigned long dwDonationAmount) |
void CScreenStore::SetGroupItemCount(int nIndex, unsigned long nCount) |
void CScreenStore::SetStartingPanel(unsigned long dwMainPanelId) |
void CScreenStore::SetStoreItemCount(int nIndex, unsigned long nCount) |
virtual void CScreenStore::SetSystemKeyCapsLock(int bValue) |
virtual void CScreenStore::SetSystemKeyCtrl(unsigned char bValue) |
virtual void CScreenStore::SetSystemKeyShift(int bValue) |
void CScreenStore::StartStore(CAIObjectType& cAIProprietor, CAIObjectType& cAICustomer, CResRef& cResStore) |
void CScreenStore::StopStore() |
virtual void CScreenStore::TimerAsynchronousUpdate() |
virtual void CScreenStore::TimerSynchronousUpdate() |
void CScreenStore::UpdateBuyDrinksPanel() |
void CScreenStore::UpdateBuySellPanel() |
void CScreenStore::UpdateBuySpellPanel() |
void CScreenStore::UpdateDonatePanel() |
void CScreenStore::UpdateGroupCost() |
void CScreenStore::UpdateGroupItems() |
void CScreenStore::UpdateIdentifyItems() |
void CScreenStore::UpdateIdentifyPanel() |
void CScreenStore::UpdateMainPanel() |
virtual void CScreenStore::UpdatePartyGoldStatus() |
void CScreenStore::UpdateRentRoomPanel() |
void CScreenStore::UpdateRequesterPanel() |
void CScreenStore::UpdateSpellItems() |
void CScreenStore::UpdateStealPanel() |
void CScreenStore::UpdateStoreCost() |
void CScreenStore::UpdateStoreItems() |
Constructors¶
Name |
Description |
Constructs a |
|
Destroys a |
CScreenStore::CScreenStore¶
Constructs a CScreenStore
object
void CScreenStore::CScreenStore();
Remarks
Constructs a CScreenStore
object
CScreenStore::~CScreenStore¶
Destroys the CScreenStore
object
virtual void CScreenStore::~CScreenStore();
Remarks
Destroys the CScreenStore
object
Methods¶
Name |
Description |
CScreenStore::CancelEngine¶
x;
Parameters
Return Value
Remarks
CScreenStore::CheckMouseMove¶
x;
Parameters
Return Value
Remarks
CScreenStore::CheckSystemKeyCapsLock¶
x;
Parameters
Return Value
Remarks
CScreenStore::CheckSystemKeyCtrl¶
x;
Parameters
Return Value
Remarks
CScreenStore::CheckSystemKeyShift¶
x;
Parameters
Return Value
Remarks
CScreenStore::GetChatEditBoxStatus¶
x;
Parameters
Return Value
Remarks
CScreenStore::CheckSpellUsable¶
x;
Parameters
Return Value
Remarks
CScreenStore::CloseBag¶
x;
Parameters
Return Value
Remarks
CScreenStore::DeleteStore¶
x;
Parameters
Return Value
Remarks
CScreenStore::DestroyGroupItems¶
x;
Parameters
Return Value
Remarks
CScreenStore::DestroyStoreItems¶
x;
Parameters
Return Value
Remarks
CScreenStore::EngineActivated¶
x;
Parameters
Return Value
Remarks
CScreenStore::EngineDeactivated¶
x;
Parameters
Return Value
Remarks
CScreenStore::EngineDestroyed¶
x;
Parameters
Return Value
Remarks
CScreenStore::EngineInitialized¶
x;
Parameters
Return Value
Remarks
CScreenStore::EngineGameInit¶
x;
Parameters
Return Value
Remarks
CScreenStore::EngineGameUninit¶
x;
Parameters
Return Value
Remarks
CScreenStore::GetCapsLockKey¶
x;
Parameters
Return Value
Remarks
CScreenStore::GetCtrlKey¶
x;
Parameters
Return Value
Remarks
CScreenStore::GetDefaultMainPanel¶
x;
Parameters
Return Value
Remarks
CScreenStore::GetDonationAmount¶
x;
Parameters
Return Value
Remarks
CScreenStore::GetGroupItem¶
x;
Parameters
Return Value
Remarks
CScreenStore::GetIdentifyItem¶
x;
Parameters
Return Value
Remarks
CScreenStore::GetNumVirtualKeys¶
x;
Parameters
Return Value
Remarks
CScreenStore::GetRoomCost¶
x;
Parameters
Return Value
Remarks
CScreenStore::GetShiftKey¶
x;
Parameters
Return Value
Remarks
CScreenStore::GetSpellItem¶
x;
Parameters
Return Value
Remarks
CScreenStore::GetStoreIcon¶
x;
Parameters
Return Value
Remarks
CScreenStore::GetStoreItem¶
x;
Parameters
Return Value
Remarks
CScreenStore::GetVirtualKeys¶
x;
Parameters
Return Value
Remarks
CScreenStore::GetVirtualKeysFlags¶
x;
Parameters
Return Value
Remarks
CScreenStore::IsCharacterInRange¶
x;
Parameters
Return Value
Remarks
CScreenStore::IsCharacterViewable¶
x;
Parameters
Return Value
Remarks
CScreenStore::IsRoomTypeClickable¶
x;
Parameters
Return Value
Remarks
CScreenStore::IsSpriteOrderable¶
x;
Parameters
Return Value
Remarks
CScreenStore::IsThiefSelected¶
x;
Parameters
Return Value
Remarks
CScreenStore::OnEvent¶
x;
Parameters
Return Value
Remarks
CScreenStore::OnKeyDown¶
x;
Parameters
Return Value
Remarks
CScreenStore::OnMouseMove¶
x;
Parameters
Return Value
Remarks
CScreenStore::OnPortraitLClick¶
x;
Parameters
Return Value
Remarks
CScreenStore::OpenBag¶
x;
Parameters
Return Value
Remarks
CScreenStore::RestParty¶
x;
Parameters
Return Value
Remarks
CScreenStore::SelectGroupItem¶
x;
Parameters
Return Value
Remarks
CScreenStore::SelectIdentifyItem¶
x;
Parameters
Return Value
Remarks
CScreenStore::SelectSpellItem¶
x;
Parameters
Return Value
Remarks
CScreenStore::SelectStoreItem¶
x;
Parameters
Return Value
Remarks
CScreenStore::SetChatEditBoxStatus¶
x;
Parameters
Return Value
Remarks
CScreenStore::SetDonationAmount¶
x;
Parameters
Return Value
Remarks
CScreenStore::SetGroupItemCount¶
x;
Parameters
Return Value
Remarks
CScreenStore::SetStartingPanel¶
x;
Parameters
Return Value
Remarks
CScreenStore::SetStoreItemCount¶
x;
Parameters
Return Value
Remarks
CScreenStore::SetSystemKeyCapsLock¶
x;
Parameters
Return Value
Remarks
CScreenStore::SetSystemKeyCtrl¶
x;
Parameters
Return Value
Remarks
CScreenStore::SetSystemKeyShift¶
x;
Parameters
Return Value
Remarks
CScreenStore::StartStore¶
x;
Parameters
Return Value
Remarks
CScreenStore::StopStore¶
x;
Parameters
Return Value
Remarks
CScreenStore::TimerAsynchronousUpdate¶
x;
Parameters
Return Value
Remarks
CScreenStore::TimerSynchronousUpdate¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdateBuyDrinksPanel¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdateBuySellPanel¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdateBuySpellPanel¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdateDonatePanel¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdateGroupCost¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdateGroupItems¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdateIdentifyItems¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdateIdentifyPanel¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdateMainPanel¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdatePartyGoldStatus¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdateRentRoomPanel¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdateRequesterPanel¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdateSpellItems¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdateStealPanel¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdateStoreCost¶
x;
Parameters
Return Value
Remarks
CScreenStore::UpdateStoreItems¶
x;
Parameters
Return Value
Remarks