Fission
FSN
Loading...
Searching...
No Matches
gameModules
gfComponents
components
gui
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
13
#include <
fsAppCore/src/components/gui/elements/fsCButtonComponent.h
>
14
#include <
fsCore/src/fsCUniqueId.h
>
15
16
17
class
gfCAutoMinigameButtonComponent
:
public
fsCButtonComponent
18
{
19
friend
class
fsCComponentFactory
;
20
21
public
:
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
;
29
static
const
fsStr
mSlidaGameTypeKey
;
30
31
32
fsStr
stencilSetGet
();
33
fsStr
minigameTypeGet
();
34
fsStr
sourceArtGet
();
35
36
void
stencilSetSet
(
const
fsStr
& pStencilSet);
37
void
minigameTypeSet
(
const
fsStr
& pGameType);
38
void
sourceArtSet
(
const
fsStr
& pSourceArt);
39
40
virtual
~gfCAutoMinigameButtonComponent
();
41
42
protected
:
43
44
void
onTap
(
const
fsPoint
& pTapPos)
override
;
45
46
void
initialiseFromVariableTableDo
(
const
fsCVariableTable
& pVars)
override
;
47
48
static
fsIComponent
*
create
(
fsCEntity
* pParent);
49
gfCAutoMinigameButtonComponent
(
fsCEntity
* pParent);
50
51
private
:
52
53
fsStr
mMinigameType;
54
fsStr
mMinigameLevel;
55
fsStr
mStencilSet;
56
fsStr
mSourceArt;
57
fsStr
mSlidaGameType;
58
};
59
60
#endif
fsCButtonComponent::fsCButtonComponent
fsCButtonComponent(fsCEntity *pParent)
Definition
fsCButtonComponent.cpp:214
fsCEntity
Definition
fsCEntity.h:39
fsCUniqueId
Definition
fsCUniqueId.h:21
fsCVariableTable
Definition
fsCVariableTable.h:27
fsIComponent
Definition
fsIComponent.h:26
fsStr
Definition
fsStr.h:23
gfCAutoMinigameButtonComponent::create
static fsIComponent * create(fsCEntity *pParent)
Definition
gfCAutoMinigameButtonComponent.cpp:71
gfCAutoMinigameButtonComponent::mSlidaGameTypeKey
static const fsStr mSlidaGameTypeKey
Definition
gfCAutoMinigameButtonComponent.h:29
gfCAutoMinigameButtonComponent::mMingameTypeKey
static const fsStr mMingameTypeKey
Definition
gfCAutoMinigameButtonComponent.h:25
gfCAutoMinigameButtonComponent::fsCComponentFactory
friend class fsCComponentFactory
Definition
gfCAutoMinigameButtonComponent.h:19
gfCAutoMinigameButtonComponent::initialiseFromVariableTableDo
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition
gfCAutoMinigameButtonComponent.cpp:61
gfCAutoMinigameButtonComponent::onTap
void onTap(const fsPoint &pTapPos) override
Definition
gfCAutoMinigameButtonComponent.cpp:49
gfCAutoMinigameButtonComponent::minigameTypeGet
fsStr minigameTypeGet()
Definition
gfCAutoMinigameButtonComponent.cpp:24
gfCAutoMinigameButtonComponent::mMingameLevelKey
static const fsStr mMingameLevelKey
Definition
gfCAutoMinigameButtonComponent.h:26
gfCAutoMinigameButtonComponent::minigameTypeSet
void minigameTypeSet(const fsStr &pGameType)
Definition
gfCAutoMinigameButtonComponent.cpp:39
gfCAutoMinigameButtonComponent::stencilSetGet
fsStr stencilSetGet()
Definition
gfCAutoMinigameButtonComponent.cpp:19
gfCAutoMinigameButtonComponent::stencilSetSet
void stencilSetSet(const fsStr &pStencilSet)
Definition
gfCAutoMinigameButtonComponent.cpp:34
gfCAutoMinigameButtonComponent::mTypeId
static const fsCUniqueId mTypeId
Definition
gfCAutoMinigameButtonComponent.h:23
gfCAutoMinigameButtonComponent::sourceArtGet
fsStr sourceArtGet()
Definition
gfCAutoMinigameButtonComponent.cpp:29
gfCAutoMinigameButtonComponent::sourceArtSet
void sourceArtSet(const fsStr &pSourceArt)
Definition
gfCAutoMinigameButtonComponent.cpp:44
gfCAutoMinigameButtonComponent::gfCAutoMinigameButtonComponent
gfCAutoMinigameButtonComponent(fsCEntity *pParent)
Definition
gfCAutoMinigameButtonComponent.cpp:76
gfCAutoMinigameButtonComponent::mStencilSetKey
static const fsStr mStencilSetKey
Definition
gfCAutoMinigameButtonComponent.h:27
gfCAutoMinigameButtonComponent::~gfCAutoMinigameButtonComponent
virtual ~gfCAutoMinigameButtonComponent()
Definition
gfCAutoMinigameButtonComponent.cpp:81
gfCAutoMinigameButtonComponent::mSourceArtKey
static const fsStr mSourceArtKey
Definition
gfCAutoMinigameButtonComponent.h:28
fsCButtonComponent.h
fsCUniqueId.h
fsPoint
Definition
fsPoint.h:17
Generated on
for Fission by
1.16.1