Fission FSN
Loading...
Searching...
No Matches
gfCAutoMinigameButtonComponent.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCAutoMinigameButtonComponent.h
4*
5* Purpose: Button with added parameter to define the type of
6* minigame that gets created when it's pressed
7*
8*********************************************************************/
9
10#ifndef gfCAutoMinigameButtonComponenthdr
11#define gfCAutoMinigameButtonComponenthdr
12
15
16
18{
19 friend class fsCComponentFactory;
20
21public:
22
23 static const fsCUniqueId mTypeId;
24
25 static const fsStr mMingameTypeKey;
26 static const fsStr mMingameLevelKey;
27 static const fsStr mStencilSetKey;
28 static const fsStr mSourceArtKey;
30
31
35
36 void stencilSetSet(const fsStr& pStencilSet);
37 void minigameTypeSet(const fsStr& pGameType);
38 void sourceArtSet(const fsStr& pSourceArt);
39
41
42protected:
43
44 void onTap(const fsPoint& pTapPos) override;
45
46 void initialiseFromVariableTableDo(const fsCVariableTable& pVars) override;
47
48 static fsIComponent* create(fsCEntity* pParent);
50
51private:
52
53 fsStr mMinigameType;
54 fsStr mMinigameLevel;
55 fsStr mStencilSet;
56 fsStr mSourceArt;
57 fsStr mSlidaGameType;
58};
59
60#endif
fsCButtonComponent(fsCEntity *pParent)
Definition fsCButtonComponent.cpp:214
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
Definition fsIComponent.h:26
Definition fsStr.h:23
static fsIComponent * create(fsCEntity *pParent)
Definition gfCAutoMinigameButtonComponent.cpp:71
static const fsStr mSlidaGameTypeKey
Definition gfCAutoMinigameButtonComponent.h:29
static const fsStr mMingameTypeKey
Definition gfCAutoMinigameButtonComponent.h:25
friend class fsCComponentFactory
Definition gfCAutoMinigameButtonComponent.h:19
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition gfCAutoMinigameButtonComponent.cpp:61
void onTap(const fsPoint &pTapPos) override
Definition gfCAutoMinigameButtonComponent.cpp:49
fsStr minigameTypeGet()
Definition gfCAutoMinigameButtonComponent.cpp:24
static const fsStr mMingameLevelKey
Definition gfCAutoMinigameButtonComponent.h:26
void minigameTypeSet(const fsStr &pGameType)
Definition gfCAutoMinigameButtonComponent.cpp:39
fsStr stencilSetGet()
Definition gfCAutoMinigameButtonComponent.cpp:19
void stencilSetSet(const fsStr &pStencilSet)
Definition gfCAutoMinigameButtonComponent.cpp:34
static const fsCUniqueId mTypeId
Definition gfCAutoMinigameButtonComponent.h:23
fsStr sourceArtGet()
Definition gfCAutoMinigameButtonComponent.cpp:29
void sourceArtSet(const fsStr &pSourceArt)
Definition gfCAutoMinigameButtonComponent.cpp:44
gfCAutoMinigameButtonComponent(fsCEntity *pParent)
Definition gfCAutoMinigameButtonComponent.cpp:76
static const fsStr mStencilSetKey
Definition gfCAutoMinigameButtonComponent.h:27
virtual ~gfCAutoMinigameButtonComponent()
Definition gfCAutoMinigameButtonComponent.cpp:81
static const fsStr mSourceArtKey
Definition gfCAutoMinigameButtonComponent.h:28
Definition fsPoint.h:17