Fission FSN
Loading...
Searching...
No Matches
gfCFlipsawCutterComponent.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 19/2/2015 15:25
4*
5* File: fsCFlipsawCutterComponent.h
6*
7* Author: Martin P. King
8*
9* Purpose: Cutter to create rotate minigame tiles
10*
11*********************************************************************/
12
13#ifndef fsCFlipsawCutterComponenthdr
14#define fsCFlipsawCutterComponenthdr
15
17
19{
20 friend class fsCComponentFactory;
21
22public:
23
24 static const fsCUniqueId mTypeId;
25 static const fsStr mEntityPrefix;
26
27 void stencilsCreate() override;
28
29protected:
30
31 fsStr minigamePieceNameGet() const override;
32 void doCut(fsCEntity* pEnt, gfIStencil* pStencil, fsBool pFirstTime) override;
33 gfIStencil* const stencilRestore() override;
34 void doSetup(const fsCVariableTable& pStyle, const fsStr& pLevelName) override;
35
36 static fsIComponent* create(fsCEntity* pParent);
37
40
41private:
42};
43
44#endif
Definition fsCEntity.h:39
void doSetup(const fsCVariableTable &pStyle, const fsStr &pLevelName) override
Definition gfCFlipsawCutterComponent.cpp:23
void stencilsCreate() override
Definition gfCFlipsawCutterComponent.cpp:36
static const fsCUniqueId mTypeId
Definition gfCFlipsawCutterComponent.h:24
friend class fsCComponentFactory
Definition gfCFlipsawCutterComponent.h:20
virtual ~fsCFlipsawCutterComponent()
Definition gfCFlipsawCutterComponent.cpp:59
fsStr minigamePieceNameGet() const override
Definition gfCFlipsawCutterComponent.cpp:13
gfIStencil *const stencilRestore() override
Definition gfCFlipsawCutterComponent.cpp:18
static const fsStr mEntityPrefix
Definition gfCFlipsawCutterComponent.h:25
void doCut(fsCEntity *pEnt, gfIStencil *pStencil, fsBool pFirstTime) override
Definition gfCFlipsawCutterComponent.cpp:28
fsCFlipsawCutterComponent(fsCEntity *pParent)
Definition gfCFlipsawCutterComponent.cpp:54
static fsIComponent * create(fsCEntity *pParent)
Definition gfCFlipsawCutterComponent.cpp:49
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
Definition fsStr.h:23
gfISimpleCutterComponent(fsCEntity *pParent)
Definition gfISimpleCutterComponent.cpp:27
Definition gfIStencil.h:22
bool fsBool
Definition fsBaseTypes.h:26