Fission FSN
Loading...
Searching...
No Matches
fsCModalGuiComponent.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 19/3/2014 14:25
4*
5* File: fsCModalGuiComponent.h
6*
7* Author: Mick Waites
8*
9* Purpose: Component to prevent input passing beyond this
10* entity in the hierarchy.
11*
12*********************************************************************/
13
14#ifndef fsCModalGuiComponenthdr
15#define fsCModalGuiComponenthdr
16
19
20
22{
23 friend class fsCComponentFactory;
24
25public:
26
27 void activeSet(fsBool pActive);
28
29 void listenersDeregisterDo() override;
30 void listenersRegisterDo() override;
31
32 static const fsCUniqueId mTypeId;
33
34protected:
35
36 static fsIComponent* create(fsCEntity* pParent);
37
38 fsBool messageProcessDo(const fsCUniqueId& pMessageType,
39 const fsIMessageDispatcher::sMessageParameters& pParam) override;
40
42 virtual ~fsCModalGuiComponent();
43
44private:
45
46 fsBool mActive;
47};
48
49#endif
Definition fsCEntity.h:39
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition fsCModalGuiComponent.cpp:31
friend class fsCComponentFactory
Definition fsCModalGuiComponent.h:23
virtual ~fsCModalGuiComponent()
Definition fsCModalGuiComponent.cpp:54
static fsIComponent * create(fsCEntity *pParent)
Definition fsCModalGuiComponent.cpp:43
void listenersDeregisterDo() override
Definition fsCModalGuiComponent.cpp:15
void activeSet(fsBool pActive)
Definition fsCModalGuiComponent.cpp:10
fsCModalGuiComponent(fsCEntity *pParent)
Definition fsCModalGuiComponent.cpp:48
static const fsCUniqueId mTypeId
Definition fsCModalGuiComponent.h:32
void listenersRegisterDo() override
Definition fsCModalGuiComponent.cpp:23
Definition fsCUniqueId.h:21
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
fsIMessageListenerComponent(fsCEntity *pParent)
Definition fsIMessageListenerComponent.cpp:9
bool fsBool
Definition fsBaseTypes.h:26
Definition fsIMessageDispatcher.h:32