Fission FSN
Loading...
Searching...
No Matches
gfCNavigateComponent.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 11/4/2014 14:52
4*
5* File: gfCNavigateComponent.h
6*
7* Author: Martin P. King
8*
9* Purpose: Tappable non collectible component that sends message
10* which should be used to set new level
11*
12*********************************************************************/
13
14#ifndef gfCNavigateComponenthdr
15#define gfCNavigateComponenthdr
16
18
21
22
24{
25 friend class fsCComponentFactory;
26
27public:
28
33
34 static const fsStr mEntityPrefix;
35 static const fsCUniqueId mTypeId;
36
38
39 void activeSet(fsBool pActive);
40 fsBool activeGet() const;
41
42protected:
43
44 void tutorialCompletedDo(const fsPoint& pPos) override;
45
46 fsBool acceptingInputGet() const override;
47 void onTap(const fsPoint& pTapPos) override;
48 fsBool highlightSetDo() override;
49
50 static fsIComponent* create(fsCEntity* pParent);
51
53 virtual ~gfCNavigateComponent();
54
55private:
56
57 void targetCalculate(const fsCVariableTable& pVars);
58
59 fsStr mTarget;
60 fsBool mActive;
61};
62
63#endif
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
fsIGestureHandlingComponent(fsCEntity *pParent, fsBool pHandleTaps, fsBool pHandleDragEvent, fsBool pHandlePinchEvents)
Definition fsIGestureHandlingComponent.cpp:448
fsITutorialEnabledComponent()
Definition fsITutorialEnabledComponent.cpp:17
Definition fsStr.h:23
static const fsCUniqueId mTypeId
Definition gfCNavigateComponent.h:35
fsBool acceptingInputGet() const override
Definition gfCNavigateComponent.cpp:32
gfCNavigateComponent(fsCEntity *pParent)
Definition gfCNavigateComponent.cpp:72
void activeSet(fsBool pActive)
Definition gfCNavigateComponent.cpp:22
friend class fsCComponentFactory
Definition gfCNavigateComponent.h:25
virtual ~gfCNavigateComponent()
Definition gfCNavigateComponent.cpp:79
fsBool highlightSetDo() override
Definition gfCNavigateComponent.cpp:37
static const fsCUniqueId mNavigateComponentTapMsg
Definition gfCNavigateComponent.h:37
void onTap(const fsPoint &pTapPos) override
Definition gfCNavigateComponent.cpp:49
void tutorialCompletedDo(const fsPoint &pPos) override
Definition gfCNavigateComponent.cpp:17
static fsIComponent * create(fsCEntity *pParent)
Definition gfCNavigateComponent.cpp:65
fsBool activeGet() const
Definition gfCNavigateComponent.cpp:27
static const fsStr mEntityPrefix
Definition gfCNavigateComponent.h:34
bool fsBool
Definition fsBaseTypes.h:26
Definition fsIMessageDispatcher.h:32
Definition fsPoint.h:17
Definition gfCNavigateComponent.h:30
fsStr mTarget
Definition gfCNavigateComponent.h:31