Fission FSN
Loading...
Searching...
No Matches
gfCSceneTextComponent.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCSceneTextComponent.h
4*
5* Purpose: A localised text sprite embedded in a HOG scene.
6*
7* Scene layers use the TXT prefix. The literal layer name
8* (without its exported image suffix) is the strings key.
9* Text settings come from the GUI style named after the
10* current level.
11*
12*********************************************************************/
13
14#ifndef gfCSceneTextComponenthdr
15#define gfCSceneTextComponenthdr
16
18
19
21{
22 friend class fsCComponentFactory;
23
24public:
25
26 static const fsCUniqueId mTypeId;
27 static const fsStr mEntityPrefix;
28
29 virtual ~gfCSceneTextComponent();
30
31protected:
32
33 void initialiseDo() override;
34
35 static fsIComponent* create(fsCEntity* pParent);
37
38private:
39
40 static fsStr styleNameGet();
41};
42
43#endif
Definition fsCEntity.h:39
fsCTextSpriteComponent(fsCEntity *pParent)
Definition fsCTextSpriteComponent.cpp:209
Definition fsCUniqueId.h:21
Definition fsIComponent.h:26
Definition fsStr.h:23
void initialiseDo() override
Definition gfCSceneTextComponent.cpp:25
static fsIComponent * create(fsCEntity *pParent)
Definition gfCSceneTextComponent.cpp:54
friend class fsCComponentFactory
Definition gfCSceneTextComponent.h:22
gfCSceneTextComponent(fsCEntity *pParent)
Definition gfCSceneTextComponent.cpp:59
static const fsCUniqueId mTypeId
Definition gfCSceneTextComponent.h:26
static const fsStr mEntityPrefix
Definition gfCSceneTextComponent.h:27
virtual ~gfCSceneTextComponent()
Definition gfCSceneTextComponent.cpp:64