Fission FSN
Loading...
Searching...
No Matches
gfCJigsawDeckComponent.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCJigsawDeck.h
4*
5* Purpose: Wrap up the spreading out of the un placed pieces
6*
7*********************************************************************/
8
9#ifndef gfCJigsawDeckComponenthdr
10#define gfCJigsawDeckComponenthdr
11
13
14
15struct fsPoint;
16
18{
19
20 friend class fsCComponentFactory;
21public:
22
23 static const fsCUniqueId mTypeId;
24
26
27protected:
28
29 void resetDo();
30
31 static fsIComponent* create(fsCEntity* pParent);
32 virtual void initialiseFromVariableTableDo(const fsCVariableTable& pVars);
33
35
37
38private:
39
40 void startStackGet(const fsCVariableTable& pVars);
41
42 void startSlotsSeed(const fsCVariableTable& pVars);
43 void startSlotsSeed();
44
45 std::vector<fsPoint> mStartSlots;
46
47 fsS32 mStackX;
48 fsS32 mStackY;
49 fsS32 mStackW;
50 fsS32 mStackH;
51};
52
53#endif
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
friend class fsCComponentFactory
Definition gfCJigsawDeckComponent.h:20
fsPoint startSlotPop()
Definition gfCJigsawDeckComponent.cpp:20
void resetDo()
Definition gfCJigsawDeckComponent.cpp:15
~gfCJigsawDeckComponent()
Definition gfCJigsawDeckComponent.cpp:113
static fsIComponent * create(fsCEntity *pParent)
Definition gfCJigsawDeckComponent.cpp:103
static const fsCUniqueId mTypeId
Definition gfCJigsawDeckComponent.h:23
gfCJigsawDeckComponent(fsCEntity *pParent)
Definition gfCJigsawDeckComponent.cpp:108
virtual void initialiseFromVariableTableDo(const fsCVariableTable &pVars)
Definition gfCJigsawDeckComponent.cpp:97
int fsS32
Definition fsBaseTypes.h:20
Definition fsPoint.h:17