10#ifndef fsCAnimatingSpriteComponenthdr
11#define fsCAnimatingSpriteComponenthdr
74 void visiblityStateChangeHandlePostDeserialise();
75 void visiblityStateChangeHandle();
77 std::shared_ptr<fsIAnimatingSprite> mAnimatingSprite;
78 std::shared_ptr<fsCSprite> mAnimationRootSprt;
79 fsF32 mAnimationSpeed;
80 fsF32 mAnimationRemainderMs;
81 fsS32 mAnimationStartOffsetMs;
void matrixApplyDo() override
Definition fsCAnimatingSpriteComponent.cpp:120
fsBool animatingGet() const
Definition fsCAnimatingSpriteComponent.cpp:75
void animationDataSet(const fsCResourceName &pAnimationFilename, fsBool pHitmap)
Definition fsCAnimatingSpriteComponent.cpp:139
fsCAnimatingSpriteComponent(fsCEntity *pParent)
Definition fsCAnimatingSpriteComponent.cpp:240
friend class fsCComponentFactory
Definition fsCAnimatingSpriteComponent.h:27
void deserialiseDo() override
Definition fsCAnimatingSpriteComponent.cpp:43
void renderDo() override
Definition fsCAnimatingSpriteComponent.cpp:112
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition fsCAnimatingSpriteComponent.cpp:215
static const fsStr mEntityPrefix
Definition fsCAnimatingSpriteComponent.h:32
static const fsCUniqueId mTypeId
Definition fsCAnimatingSpriteComponent.h:31
void animationStartOffsetSet(fsS32 pOffsetMs)
Definition fsCAnimatingSpriteComponent.cpp:70
static fsIComponent * create(fsCEntity *pParent)
Definition fsCAnimatingSpriteComponent.cpp:235
void resetDo() override
Definition fsCAnimatingSpriteComponent.cpp:92
void updateDo(fsS32 pDeltaMs) override
Definition fsCAnimatingSpriteComponent.cpp:100
void animationSpeedSet(fsF32 pSpeed)
Definition fsCAnimatingSpriteComponent.cpp:65
void stop()
Definition fsCAnimatingSpriteComponent.cpp:84
fsS32 heightGet() const
Definition fsCAnimatingSpriteComponent.cpp:48
virtual ~fsCAnimatingSpriteComponent()
Definition fsCAnimatingSpriteComponent.cpp:250
void animationPlay(const fsStr &pAnimation)
Definition fsCAnimatingSpriteComponent.cpp:53
Definition fsCEntity.h:39
Definition fsCResourceName.h:32
Definition fsCSprite.h:24
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
Definition fsIAnimatingSprite.h:32
Definition fsIAnimationData.h:18
void initialise()
Definition fsIComponent.cpp:51
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
fsIRenderableComponent(fsCEntity *pParent)
Definition fsIRenderableComponent.cpp:4
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
float fsF32
Definition fsBaseTypes.h:28