CStore Class
Overview
Note
The CStore class handles store items. For management of the store itself, see the CScreenStore class.
The structure used for this class is CStore
Quick Reference
Quick Ref |
void CStore::CStore(CResRef& resRef) |
void CStore::CStore() |
void CStore::~CStore() |
int CStore::AddItem(CItem& cItem) |
int CStore::AddItemExt(CItem& cItem, unsigned long storeFlags) |
void CStore::CompressItems() |
int CStore::GetDrink(int nIndex, unsigned long& strName, unsigned long& dwCost, unsigned long& dwRumorChance) |
int CStore::GetItem(int nIndex, CItem& cItem) |
unsigned long CStore::GetItemBuyValue(CItem& cItem, unsigned char nCHR, short nReputation) |
CResRef CStore::GetItemId(int nIndex) |
int CStore::GetItemIndex(CResRef& itemId, int checkForIdentified, int identified) |
unsigned long CStore::GetItemNumInStock(int nIndex) |
unsigned long CStore::GetItemSellValue(CItem& cItem) |
int CStore::GetNumItems() |
CStoreFileItem* CStore::GetPointerToItem(int nIndex) |
int CStore::GetSpell(int nIndex, CResRef& cResSpell, unsigned long& dwCost) |
virtual void __cdecl CStore::InvalidateStore(CResRef& resref) |
int CStore::IsValidIdentifyType(CItem& cItem) |
int CStore::IsValidSellType(CItem& cItem) |
int CStore::IsValidStore() |
void CStore::Marshal() |
int CStore::RemoveItem(int nIndex, int bAll) |
int CStore::ReplaceItem(int nIndex, CResRef& itemId) |
void CStore::SetResRef(CResRef& resRef) |
unsigned char* CStoreFile::GetData() |
unsigned long CStoreFile::GetDataSize() |
Constructors
Name |
Description |
Constructs a |
|
Destroys a |
CStore::CStore
Constructs a CStore object
void CStore::CStore(CResRef& resRef);
Parameters
CResRef& resRef - resource reference of store
Remarks
Constructs a CStore object
CStore::CStore
Constructs a CStore object
void CStore::CStore();
Remarks
Constructs a CStore object
CStore::~CStore
Destroys the CStore object
virtual void CStore::~CStore();
Remarks
Destroys the CStore object
Methods
Name |
Description |
CStore::AddItem
CStore::AddItem();
Parameters
Return Value
Returns
Remarks
CStore::AddItemExt
CStore::AddItemExt();
Parameters
Return Value
Returns
Remarks
CStore::CompressItems
CStore::CompressItems();
Parameters
Return Value
Returns
Remarks
CStore::GetDrink
CStore::GetDrink();
Parameters
Return Value
Returns
Remarks
CStore::GetItem
CStore::GetItem();
Parameters
Return Value
Returns
Remarks
CStore::GetItemBuyValue
CStore::GetItemBuyValue();
Parameters
Return Value
Returns
Remarks
CStore::GetItemId
CStore::GetItemId();
Parameters
Return Value
Returns
Remarks
CStore::GetItemIndex
CStore::GetItemIndex();
Parameters
Return Value
Returns
Remarks
CStore::GetItemNumInStock
CStore::GetItemNumInStock();
Parameters
Return Value
Returns
Remarks
CStore::GetItemSellValue
CStore::GetItemSellValue();
Parameters
Return Value
Returns
Remarks
CStore::GetNumItems
CStore::GetNumItems();
Parameters
Return Value
Returns
Remarks
CStore::GetPointerToItem
CStore::GetPointerToItem();
Parameters
Return Value
Returns
Remarks
CStore::GetSpell
CStore::GetSpell();
Parameters
Return Value
Returns
Remarks
CStore::InvalidateStore
CStore::InvalidateStore();
Parameters
Return Value
Returns
Remarks
CStore::IsValidIdentifyType
CStore::IsValidIdentifyType();
Parameters
Return Value
Returns
Remarks
CStore::IsValidSellType
CStore::IsValidSellType();
Parameters
Return Value
Returns
Remarks
CStore::IsValidStore
CStore::IsValidStore();
Parameters
Return Value
Returns
Remarks
CStore::Marshal
CStore::Marshal();
Parameters
Return Value
Returns
Remarks
CStore::RemoveItem
CStore::RemoveItem();
Parameters
Return Value
Returns
Remarks
CStore::ReplaceItem
CStore::ReplaceItem();
Parameters
Return Value
Returns
Remarks
CStore::SetResRef
CStore::SetResRef();
Parameters
Return Value
Returns
Remarks
CStoreFile::GetData
CStoreFile::GetData();
Parameters
Return Value
Returns
Remarks
CStoreFile::GetDataSize
CStoreFile::GetDataSize();
Parameters
Return Value
Returns
Remarks