13#ifndef fsCAnimatingSpritePlayfirsthdr
14#define fsCAnimatingSpritePlayfirsthdr
61 std::shared_ptr<fsCBrush>
brushGetDo()
const override;
79 void spriteFramesCreate();
81 void currentFrameExecute();
82 void currentTimelineSet(
const fsStr& pTimelineName);
86 void spriteUpdateFromKeyframe(
fsS32 pSpriteNum);
91 fsS32 mCurrSpriteFrame;
92 std::shared_ptr<fsCAnimationDataPlayfirst> mAnimData;
95 std::vector<fsCSpriteFrame*> mSpriteFrames;
Definition fsAffineMtx2d.h:27
void animationDataSetDo(std::shared_ptr< fsIAnimationData > pAnimData) override
Definition fsCAnimatingSpritePlayfirst.cpp:39
void updateDo(fsS32 pDeltaMS) override
Definition fsCAnimatingSpritePlayfirst.cpp:114
void matrixApplyDo(const fsAffineMtx2d &pRenderMtx) override
Definition fsCAnimatingSpritePlayfirst.cpp:79
friend class fsCSpriteKeyFrame
Definition fsCAnimatingSpritePlayfirst.h:40
void activeSet(fsBool pVisibility) override
Definition fsCAnimatingSpritePlayfirst.cpp:23
void resetDo() override
Definition fsCAnimatingSpritePlayfirst.cpp:151
friend class fsCAnimationDataManager
Definition fsCAnimatingSpritePlayfirst.h:35
fsBool loopingGetDo() const override
Definition fsCAnimatingSpritePlayfirst.cpp:146
friend class fsCSwapTimelineKeyFrame
Definition fsCAnimatingSpritePlayfirst.h:41
fsBool hitTestDo(const fsPoint &pPoint, fsBool pRequireHitMap) const override
Definition fsCAnimatingSpritePlayfirst.cpp:64
friend class fsCGotoFrameKeyFrame
Definition fsCAnimatingSpritePlayfirst.h:38
fsCAnimatingSpritePlayfirst(const fsCResourceName &pFileName, fsBool pHitMap, fsCSprite *pAnimatingSpriteRoot)
Definition fsCAnimatingSpritePlayfirst.cpp:190
fsPoint currentFramePosGetDo() const override
Definition fsCAnimatingSpritePlayfirst.cpp:51
fsS32 currentFrameGetDo() const override
Definition fsCAnimatingSpritePlayfirst.cpp:92
friend class fsCJumpKeyFrame
Definition fsCAnimatingSpritePlayfirst.h:39
virtual ~fsCAnimatingSpritePlayfirst()
Definition fsCAnimatingSpritePlayfirst.cpp:219
void colourApplyToSpriteFrames(const fsSColour4B &pColour) override
Definition fsCAnimatingSpritePlayfirst.cpp:31
void renderDo() override
Definition fsCAnimatingSpritePlayfirst.cpp:138
std::shared_ptr< fsCBrush > brushGetDo() const override
Definition fsCAnimatingSpritePlayfirst.cpp:18
friend class fsIKeyFrame
Definition fsCAnimatingSpritePlayfirst.h:37
fsS32 currentFrameHeightGetDo() const override
Definition fsCAnimatingSpritePlayfirst.cpp:46
Definition fsCAnimationDataPlayfirst.h:30
Definition fsCAnimationTimeline.h:25
Definition fsCResourceName.h:32
Definition fsCSpriteFrame.h:29
Definition fsCSprite.h:24
fsIAnimatingSprite(const fsCResourceName &pFileName, fsBool pHitMap, fsCSprite *pAnimatingSpriteRoot)
Definition fsIAnimatingSprite.cpp:83
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsSColour.h:54