10#ifndef fsCAnimatingSpriteComponenthdr
11#define fsCAnimatingSpriteComponenthdr
85 void visiblityStateChangeHandlePostDeserialise();
86 void visiblityStateChangeHandle();
88 std::shared_ptr<fsIAnimatingSprite> mAnimatingSprite;
89 std::shared_ptr<fsCSprite> mAnimationRootSprt;
90 fsF32 mAnimationSpeed;
91 fsF32 mAnimationRemainderMs;
92 fsS32 mAnimationStartOffsetMs;
fsBool skinSet(const fsStr &pSkin)
Definition fsCAnimatingSpriteComponent.cpp:110
void animationTracksClear()
Definition fsCAnimatingSpriteComponent.cpp:94
void matrixApplyDo() override
Definition fsCAnimatingSpriteComponent.cpp:183
fsBool animatingGet() const
Definition fsCAnimatingSpriteComponent.cpp:138
void animationDataSet(const fsCResourceName &pAnimationFilename, fsBool pHitmap)
Definition fsCAnimatingSpriteComponent.cpp:205
fsCAnimatingSpriteComponent(fsCEntity *pParent)
Definition fsCAnimatingSpriteComponent.cpp:316
friend class fsCComponentFactory
Definition fsCAnimatingSpriteComponent.h:28
fsBool animationTrackQueue(fsS32 pTrackIndex, const fsStr &pAnimation, fsBool pLooping)
Definition fsCAnimatingSpriteComponent.cpp:82
void deserialiseDo() override
Definition fsCAnimatingSpriteComponent.cpp:48
void renderDo() override
Definition fsCAnimatingSpriteComponent.cpp:175
fsBool animationTrackClear(fsS32 pTrackIndex)
Definition fsCAnimatingSpriteComponent.cpp:89
void animationEventCallbackSet(fsTAnimationEventCallback pCallback)
Definition fsCAnimatingSpriteComponent.cpp:120
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition fsCAnimatingSpriteComponent.cpp:291
static const fsStr mEntityPrefix
Definition fsCAnimatingSpriteComponent.h:33
fsBool animationTrackPlay(fsS32 pTrackIndex, const fsStr &pAnimation, fsBool pLooping)
Definition fsCAnimatingSpriteComponent.cpp:75
static const fsCUniqueId mTypeId
Definition fsCAnimatingSpriteComponent.h:32
void animationStartOffsetSet(fsS32 pOffsetMs)
Definition fsCAnimatingSpriteComponent.cpp:133
static fsIComponent * create(fsCEntity *pParent)
Definition fsCAnimatingSpriteComponent.cpp:311
fsBool attachmentSet(const fsStr &pSlot, const fsStr &pAttachment)
Definition fsCAnimatingSpriteComponent.cpp:115
fsBool animationQueue(const fsStr &pAnimation, fsBool pLooping)
Definition fsCAnimatingSpriteComponent.cpp:70
void resetDo() override
Definition fsCAnimatingSpriteComponent.cpp:155
void animationMixDurationSet(fsS32 pDurationMs)
Definition fsCAnimatingSpriteComponent.cpp:102
void updateDo(fsS32 pDeltaMs) override
Definition fsCAnimatingSpriteComponent.cpp:163
void animationSpeedSet(fsF32 pSpeed)
Definition fsCAnimatingSpriteComponent.cpp:128
void stop()
Definition fsCAnimatingSpriteComponent.cpp:147
fsS32 heightGet() const
Definition fsCAnimatingSpriteComponent.cpp:53
virtual ~fsCAnimatingSpriteComponent()
Definition fsCAnimatingSpriteComponent.cpp:326
void animationPlay(const fsStr &pAnimation)
Definition fsCAnimatingSpriteComponent.cpp:58
Definition fsCEntity.h:39
Definition fsCResourceName.h:32
Definition fsCSprite.h:24
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
Definition fsIAnimatingSprite.h:33
Definition fsIAnimationData.h:18
void initialise()
Definition fsIComponent.cpp:51
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
fsIRenderableComponent(fsCEntity *pParent)
Definition fsIRenderableComponent.cpp:4
std::function< void(const fsSAnimationEvent &)> fsTAnimationEventCallback
Definition fsAnimationEvent.h:34
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
float fsF32
Definition fsBaseTypes.h:28