Fission
FSN
Loading...
Searching...
No Matches
gameModules
gfCatalogue
src
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>
13
#include "
../gfICatalogueEntry.h
"
14
15
class
gfCCatalogueItem
:
public
gfICatalogueEntry
16
{
17
friend
class
gfCCatalogueCatalogue
;
18
19
public
:
20
21
#if !defined fsRELEASE
22
fsS32
totalCostGet
()
const override
;
23
#endif
24
25
const
fsStr
&
paramGet
(
const
fsStr
& pKey)
const
;
26
27
protected
:
28
29
gfCCatalogueItem
(std::map<fsStr, fsStr> &pParams);
30
31
virtual
~gfCCatalogueItem
();
32
33
std::map<fsStr, fsStr>
mParams
;
34
35
private
:
36
};
37
38
#endif
fsStr
Definition
fsStr.h:23
gfCCatalogueItem::~gfCCatalogueItem
virtual ~gfCCatalogueItem()
Definition
gfCCatalogueItem.cpp:25
gfCCatalogueItem::mParams
std::map< fsStr, fsStr > mParams
Definition
gfCCatalogueItem.h:33
gfCCatalogueItem::gfCCatalogueItem
gfCCatalogueItem(std::map< fsStr, fsStr > &pParams)
Definition
gfCCatalogueItem.cpp:17
gfCCatalogueItem::gfCCatalogueCatalogue
friend class gfCCatalogueCatalogue
Definition
gfCCatalogueItem.h:17
gfCCatalogueItem::totalCostGet
fsS32 totalCostGet() const override
Definition
gfCCatalogueItem.cpp:4
gfCCatalogueItem::paramGet
const fsStr & paramGet(const fsStr &pKey) const
Definition
gfCCatalogueItem.cpp:10
gfICatalogueEntry::gfICatalogueEntry
gfICatalogueEntry(const fsStr &pName, const fsStr &pTextKey, const fsStr &pDescriptionKey)
Definition
gfICatalogueEntry.cpp:74
gfICatalogueEntry.h
fsS32
int fsS32
Definition
fsBaseTypes.h:20
Generated on
for Fission by
1.16.1