Fission FSN
Loading...
Searching...
No Matches
gfCCatalogueItem.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCCatalogueItem.h
4*
5* Purpose: In item available for purchase
6*
7*********************************************************************/
8
9#ifndef gfCCatalogueItemhdr
10#define gfCCatalogueItemhdr
11
12#include <map>
14
16{
18
19public:
20
21#if !defined fsRELEASE
22 fsS32 totalCostGet() const override;
23#endif
24
25 const fsStr& paramGet(const fsStr& pKey) const ;
26
27protected:
28
29 gfCCatalogueItem(std::map<fsStr, fsStr> &pParams);
30
31 virtual ~gfCCatalogueItem();
32
33 std::map<fsStr, fsStr> mParams;
34
35private:
36};
37
38#endif
Definition fsStr.h:23
virtual ~gfCCatalogueItem()
Definition gfCCatalogueItem.cpp:25
std::map< fsStr, fsStr > mParams
Definition gfCCatalogueItem.h:33
gfCCatalogueItem(std::map< fsStr, fsStr > &pParams)
Definition gfCCatalogueItem.cpp:17
friend class gfCCatalogueCatalogue
Definition gfCCatalogueItem.h:17
fsS32 totalCostGet() const override
Definition gfCCatalogueItem.cpp:4
const fsStr & paramGet(const fsStr &pKey) const
Definition gfCCatalogueItem.cpp:10
gfICatalogueEntry(const fsStr &pName, const fsStr &pTextKey, const fsStr &pDescriptionKey)
Definition gfICatalogueEntry.cpp:74
int fsS32
Definition fsBaseTypes.h:20