13#ifndef gfCRotateMinigameComponenthdr
14#define gfCRotateMinigameComponenthdr
31 void cut(std::shared_ptr<fsCBrush> pTexture,
gfIStencil* pStencil);
76 std::vector<fsCEntity*> rotateEntitiesGet();
78 void linkedCompFind();
79 void randomRotationSet();
80 void angleSet(
fsBool pInstant)
const;
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
Definition fsIComponent.h:26
virtual void initialiseDo()
Definition fsIComponent.h:71
void rotate()
Definition gfCRotateMinigameComponent.cpp:145
static const fsStr mEntityPrefix
Definition gfCRotateMinigameComponent.h:29
fsBool isHintableGet() const override
Definition gfCRotateMinigameComponent.cpp:276
void spriteRotate(fsBool pForwards, fsBool pInstant, fsBool pChainedCall=false)
Definition gfCRotateMinigameComponent.cpp:38
gfCRotateMinigameComponent * mLinkedRotComp
Definition gfCRotateMinigameComponent.h:61
void serialiseDo() override
Definition gfCRotateMinigameComponent.cpp:153
friend class fsCComponentFactory
Definition gfCRotateMinigameComponent.h:24
static const fsCUniqueId mTypeId
Definition gfCRotateMinigameComponent.h:28
fsBool mLinkedClockwise
Definition gfCRotateMinigameComponent.h:70
void deserialiseDo() override
Definition gfCRotateMinigameComponent.cpp:159
void skipDo() override
Definition gfCRotateMinigameComponent.cpp:193
gfCRotateMinigameComponent(fsCEntity *pParent)
Definition gfCRotateMinigameComponent.cpp:264
virtual fsBool homeGet() const
Definition gfCRotateMinigameComponent.cpp:90
fsS32 mNumRotSteps
Definition gfCRotateMinigameComponent.h:66
fsS32 mRunningTime
Definition gfCRotateMinigameComponent.h:63
fsBool acceptingInputGet() const override
Definition gfCRotateMinigameComponent.cpp:254
void listenersDeregisterDo() override
Definition gfCRotateMinigameComponent.cpp:108
static fsIComponent * create(fsCEntity *pParent)
Definition gfCRotateMinigameComponent.cpp:259
void cut(std::shared_ptr< fsCBrush > pTexture, gfIStencil *pStencil)
Definition gfCRotateMinigameComponent.cpp:27
void updateDo(fsS32 pDeltaMs) override
Definition gfCRotateMinigameComponent.cpp:22
virtual fsBool fullHomeLock() const
Definition gfCRotateMinigameComponent.cpp:85
fsBool mLockHomeRot
Definition gfCRotateMinigameComponent.h:68
virtual ~gfCRotateMinigameComponent()
Definition gfCRotateMinigameComponent.cpp:281
void listenersRegisterDo() override
Definition gfCRotateMinigameComponent.cpp:115
fsS32 mCurrRotStep
Definition gfCRotateMinigameComponent.h:67
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfCRotateMinigameComponent.cpp:122
fsS32 mMouseDownTime
Definition gfCRotateMinigameComponent.h:64
fsBool mClockwise
Definition gfCRotateMinigameComponent.h:69
gfIMinigameComponent(fsCEntity *pParent, fsBool pHandleTaps, fsBool pHandleDragEvent, fsBool pHandlePinchEvents)
Definition gfIMinigameComponent.cpp:161
Definition gfIMinigameHintable.h:16
Definition gfIStencil.h:22
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIMessageDispatcher.h:32