9#ifndef gfCSlidasquareMinigameComponenthdr
10#define gfCSlidasquareMinigameComponenthdr
30 void cut(std::shared_ptr<fsCBrush> pTexture,
gfIStencil* pStencil);
62 void tileSlideInstantly(
const fsPoint& pPos);
64 void gameTypeSet(
const fsStr& pGameType);
75 std::vector<gfCSlidasquareMinigameComponent*> stackCollate(fsTMatchMemFnc pMatch, fsTSortMemFnc pSort,
77 void stackTargetPositionsSet(std::vector<gfCSlidasquareMinigameComponent*>& pStack,
fsBool pImmediate);
79 void columnSlide(
fsS32 pDirection,
fsBool pImmediate);
85 static void staticsInit(
fsS32 pHoleID);
89 void completedCheck();
91 std::vector<gfCSlidasquareMinigameComponent*> slidaComponentsGet(
fsBool pIncludeClones);
106 static fsS32 mHoleID;
108 static eGameType mGameType;
112 static const fsS32 mHoleIDNotSet;
113 static const fsS32 mNoHole;
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
Definition fsIComponent.h:26
virtual void initialiseDo()
Definition fsIComponent.h:71
gfCRotateMinigameComponent(fsCEntity *pParent)
Definition gfCRotateMinigameComponent.cpp:264
void deserialiseDo() override
Definition gfCSlidasquareMinigameComponent.cpp:392
fsBool acceptingInputGet() const override
Definition gfCSlidasquareMinigameComponent.cpp:578
fsBool fullHomeLock() const override
Definition gfCSlidasquareMinigameComponent.cpp:292
friend class fsCComponentFactory
Definition gfCSlidasquareMinigameComponent.h:22
fsBool homeGet() const override
Definition gfCSlidasquareMinigameComponent.cpp:297
void listenersRegisterDo() override
Definition gfCSlidasquareMinigameComponent.cpp:184
gfCSlidasquareMinigameComponent(fsCEntity *pParent)
Definition gfCSlidasquareMinigameComponent.cpp:588
void listenersDeregisterDo() override
Definition gfCSlidasquareMinigameComponent.cpp:176
void skipDo() override
Definition gfCSlidasquareMinigameComponent.cpp:559
virtual ~gfCSlidasquareMinigameComponent()
Definition gfCSlidasquareMinigameComponent.cpp:595
static const fsStr mEntityPrefix
Definition gfCSlidasquareMinigameComponent.h:28
void resetDo() override
Definition gfCSlidasquareMinigameComponent.cpp:450
void serialiseDo() override
Definition gfCSlidasquareMinigameComponent.cpp:378
static const fsStr mCloneName
Definition gfCSlidasquareMinigameComponent.h:26
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfCSlidasquareMinigameComponent.cpp:192
void updateDo(fsS32 pDeltaMs) override
Definition gfCSlidasquareMinigameComponent.cpp:240
static fsIComponent * create(fsCEntity *pParent)
Definition gfCSlidasquareMinigameComponent.cpp:583
void tileSlide(fsS32 pDeltaMs)
Definition gfCSlidasquareMinigameComponent.cpp:302
void cut(std::shared_ptr< fsCBrush > pTexture, gfIStencil *pStencil)
Definition gfCSlidasquareMinigameComponent.cpp:229
static const fsCUniqueId mTypeId
Definition gfCSlidasquareMinigameComponent.h:27
Definition gfIStencil.h:22
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIMessageDispatcher.h:32