9#ifndef gfCFlipsawMinigameComponenthdr
10#define gfCFlipsawMinigameComponenthdr
36 void cut(std::shared_ptr<fsCBrush> pTexture,
gfIStencil* pStencil);
80 void homePositionStore();
82 static void positionsRandomise(std::vector<gfCFlipsawMinigameComponent*>& pFlipEnts);
84 void initialisationFinalise();
85 void homeCheck(
fsBool pPlayEffect);
90 static fsBool mLockHomePos;
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
Definition fsIComponent.h:26
virtual void initialiseDo()
Definition fsIComponent.h:71
Definition gfCFlipsawMiniGameLogicComponent.h:20
void listenersDeregisterDo() override
Definition gfCFlipsawMinigameComponent.cpp:73
void skipDo() override
Definition gfCFlipsawMinigameComponent.cpp:296
static const fsStr mFlipsawPrefix
Definition gfCFlipsawMinigameComponent.h:32
friend class fsCComponentFactory
Definition gfCFlipsawMinigameComponent.h:24
fsBool homeGet() const override
Definition gfCFlipsawMinigameComponent.cpp:323
void deserialiseDo() override
Definition gfCFlipsawMinigameComponent.cpp:184
void hintSwap()
Definition gfCFlipsawMinigameComponent.cpp:40
void serialiseDo() override
Definition gfCFlipsawMinigameComponent.cpp:173
void listenersRegisterDo() override
Definition gfCFlipsawMinigameComponent.cpp:86
void cut(std::shared_ptr< fsCBrush > pTexture, gfIStencil *pStencil)
Definition gfCFlipsawMinigameComponent.cpp:62
void resetDo() override
Definition gfCFlipsawMinigameComponent.cpp:200
fsBool acceptingInputGet() const override
Definition gfCFlipsawMinigameComponent.cpp:346
fsBool fullHomeLock() const override
Definition gfCFlipsawMinigameComponent.cpp:328
static fsIComponent * create(fsCEntity *pParent)
Definition gfCFlipsawMinigameComponent.cpp:351
virtual ~gfCFlipsawMinigameComponent()
Definition gfCFlipsawMinigameComponent.cpp:376
static const fsCUniqueId mFlipsawPieceSelectedMsg
Definition gfCFlipsawMinigameComponent.h:29
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfCFlipsawMinigameComponent.cpp:99
gfCFlipsawMinigameComponent(fsCEntity *pParent)
Definition gfCFlipsawMinigameComponent.cpp:356
static const fsCUniqueId mFlipsawAnotherPieceSelectedMsg
Definition gfCFlipsawMinigameComponent.h:30
void gameLogicSet(gfCFlipsawMiniGameLogicComponent *const pParentLogic)
Definition gfCFlipsawMinigameComponent.cpp:30
fsBool selected() const
Definition gfCFlipsawMinigameComponent.cpp:35
static const fsCUniqueId mTypeId
Definition gfCFlipsawMinigameComponent.h:28
fsBool isActiveGet() const override
Definition gfCFlipsawMinigameComponent.cpp:365
static const fsCUniqueId mFlipsawClearHintTintMsg
Definition gfCFlipsawMinigameComponent.h:31
fsBool hintDo() override
Definition gfCFlipsawMinigameComponent.cpp:370
gfCRotateMinigameComponent(fsCEntity *pParent)
Definition gfCRotateMinigameComponent.cpp:264
Definition gfIStencil.h:22
bool fsBool
Definition fsBaseTypes.h:26
Definition fsIMessageDispatcher.h:32
Definition fsSColour.h:54
const gfCFlipsawMinigameComponent * mFlipComp
Definition gfCFlipsawMinigameComponent.h:49
sFlipsawEventMsgParam(gfCFlipsawMinigameComponent *pFlipComp)
Definition gfCFlipsawMinigameComponent.h:48