Fission FSN
Loading...
Searching...
No Matches
gfCHotComponent.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCHotComponent.h
4*
5* Purpose: Component which covers another up and shows up on
6* mouse devices as a change in cursor
7*
8*********************************************************************/
9
10#ifndef gfCHotComponenthdr
11#define gfCHotComponenthdr
12
14
16
17
19{
20 friend class fsCComponentFactory;
22
23public:
24
25 static const fsCUniqueId mTypeId;
26 static const fsStr mEntityPrefix;
27
28protected:
29
30 void listenersRegisterDo() override;
31 void listenersDeregisterDo() override;
32 fsBool messageProcessDo(const fsCUniqueId& pMessageType,
33 const fsIMessageDispatcher::sMessageParameters& pParam) override;
34
35 static fsIComponent* create(fsCEntity* pParent);
36
37 gfCHotComponent(fsCEntity* pParent);
38 virtual ~gfCHotComponent();
39
40private:
41
42 void cursorNotify(const fsIMessageDispatcher::sMessageParameters& pParam);
43 fsBool mMouseOver;
44};
45
46#endif
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsIComponent.h:26
Definition fsStr.h:23
friend class gfCTutorialSequencerComponent
Definition gfCHotComponent.h:21
gfCHotComponent(fsCEntity *pParent)
Definition gfCHotComponent.cpp:83
friend class fsCComponentFactory
Definition gfCHotComponent.h:20
static const fsStr mEntityPrefix
Definition gfCHotComponent.h:26
virtual ~gfCHotComponent()
Definition gfCHotComponent.cpp:89
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfCHotComponent.cpp:49
static fsIComponent * create(fsCEntity *pParent)
Definition gfCHotComponent.cpp:73
void listenersDeregisterDo() override
Definition gfCHotComponent.cpp:31
void listenersRegisterDo() override
Definition gfCHotComponent.cpp:40
static const fsCUniqueId mTypeId
Definition gfCHotComponent.h:25
gfCTappableCollectableComponent(fsCEntity *pParent)
Definition gfCTappableCollectableComponent.cpp:204
bool fsBool
Definition fsBaseTypes.h:26
Definition fsIMessageDispatcher.h:32