Fission FSN
Loading...
Searching...
No Matches
gfCInventoryComponent.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 2/10/2015 11:23
4*
5* File: gfCInventoryComponent.h
6*
7* Author: Martin P. King
8*
9* Purpose: Identification of Inventory entities.
10*
11*********************************************************************/
12
13#ifndef gfCInventoryComponenthdr
14#define gfCInventoryComponenthdr
15
17
19
20
22{
23 friend class fsCComponentFactory;
24
25public:
26
27 static const fsStr mEntityPrefix;
29
30 static const fsCUniqueId mTypeId;
31 virtual ~gfCInventoryComponent();
32
33protected:
34
35 static fsIComponent* create(fsCEntity* pParent);
36
38
39private:
40
41 void listenersDeregisterDo() override;
42 void listenersRegisterDo() override;
43 fsBool messageProcessDo(const fsCUniqueId& pMessageType,
44 const fsIMessageDispatcher::sMessageParameters& pParam) override;
45};
46
47#endif
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
fsIMessageListenerComponent(fsCEntity *pParent)
Definition fsIMessageListenerComponent.cpp:9
virtual void listenersDeregisterDo()=0
Definition fsIMessageListener.cpp:57
virtual void listenersRegisterDo()=0
Definition fsIMessageListener.cpp:50
Definition fsStr.h:23
static fsIComponent * create(fsCEntity *pParent)
Definition gfCInventoryComponent.cpp:43
gfCInventoryComponent(fsCEntity *pParent)
Definition gfCInventoryComponent.cpp:48
static const fsStr mInventoryToolEntityPrefix
Definition gfCInventoryComponent.h:28
friend class fsCComponentFactory
Definition gfCInventoryComponent.h:23
virtual ~gfCInventoryComponent()
Definition gfCInventoryComponent.cpp:53
static const fsStr mEntityPrefix
Definition gfCInventoryComponent.h:27
static const fsCUniqueId mTypeId
Definition gfCInventoryComponent.h:30
bool fsBool
Definition fsBaseTypes.h:26
Definition fsIMessageDispatcher.h:32