Fission FSN
Loading...
Searching...
No Matches
gfCHogInGameShopGui.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCHogInGameShopGui.h
4*
5* Purpose: In-game shop with a debug-only total-cost sanity
6* check against the level sequencer's potential score.
7* Was CInGameShopGui; lives here rather than in the
8* gfCatalogue base since fsCTotalScore is HOG-specific.
9*
10*********************************************************************/
11
12#ifndef gfCHogInGameShopGuihdr
13#define gfCHogInGameShopGuihdr
14
16
18{
19 friend class fsCComponentFactory;
20
21public:
22
23 static const fsCUniqueId mTypeId;
24
25protected:
26
27 void initialiseFromVariableTableDo(const fsCVariableTable& pVars) override;
28
29 static fsIComponent* create(fsCEntity* pParent);
30
32 virtual ~gfCHogInGameShopGui();
33
34private:
35
36 void totalShopCostCheck() const;
37};
38
39#endif
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
Definition fsIComponent.h:26
static const fsCUniqueId mTypeId
Definition gfCHogInGameShopGui.h:23
friend class fsCComponentFactory
Definition gfCHogInGameShopGui.h:19
virtual ~gfCHogInGameShopGui()
Definition gfCHogInGameShopGui.cpp:42
static fsIComponent * create(fsCEntity *pParent)
Definition gfCHogInGameShopGui.cpp:11
gfCHogInGameShopGui(fsCEntity *pParent)
Definition gfCHogInGameShopGui.cpp:37
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition gfCHogInGameShopGui.cpp:16
gfCInGameShopGui(fsCEntity *pParent)
Definition gfCInGameShopGui.cpp:228