9#ifndef fsIAnimatingSpritehdr
10#define fsIAnimatingSpritehdr
34 std::shared_ptr<fsIAnimationData>,
fsCSprite* pAnimatingRootSprt);
45 std::shared_ptr<fsCBrush>
brushGet()
const;
79 virtual std::shared_ptr<fsCBrush>
brushGetDo()
const;
Definition fsAffineMtx2d.h:27
std::shared_ptr< fsIAnimatingSprite > const createAnimationInstance(std::shared_ptr< fsIAnimationData >, fsCSprite *pAnimatingRootSprt)
Definition fsCAnimationDataManager.cpp:27
Definition fsCAnimationTimeline.h:25
Definition fsCResourceName.h:32
Definition fsCSpriteFrame.h:29
Definition fsCSprite.h:24
void reset()
Definition fsIAnimatingSprite.cpp:78
void update(fsS32 pDeltaMS)
Definition fsIAnimatingSprite.cpp:63
virtual void colourApplyToSpriteFrames(const fsSColour4B &pColour)=0
virtual std::shared_ptr< fsCBrush > brushGetDo() const
Definition fsIAnimatingSprite.cpp:7
virtual void updateDo(fsS32 pDeltaMS)=0
fsBool loopingGet() const
Definition fsIAnimatingSprite.cpp:73
virtual fsS32 currentFrameGetDo() const =0
void animationPlay(const fsStr &pAnimation)
Definition fsIAnimatingSprite.cpp:17
void stop()
Definition fsIAnimatingSprite.cpp:42
virtual fsPoint currentFramePosGetDo() const =0
virtual void animationPlayDo(const fsStr &pAnimation)
Definition fsIAnimatingSprite.h:68
virtual void activeSet(fsBool pVisibility)=0
fsS32 currentFrameGet() const
Definition fsIAnimatingSprite.cpp:58
virtual ~fsIAnimatingSprite()
Definition fsIAnimatingSprite.cpp:96
virtual fsS32 currentFrameHeightGetDo() const =0
virtual void animationDataSetDo(std::shared_ptr< fsIAnimationData > pAnimData)=0
fsIAnimatingSprite(const fsCResourceName &pFileName, fsBool pHitMap, fsCSprite *pAnimatingSpriteRoot)
Definition fsIAnimatingSprite.cpp:83
virtual fsBool loopingGetDo() const =0
std::shared_ptr< fsCBrush > brushGet() const
Definition fsIAnimatingSprite.cpp:12
fsCSprite * mAnimationRootSprt
Definition fsIAnimatingSprite.h:90
void colourSetDo(const fsSColour4B &pColour) override
Definition fsIAnimatingSprite.cpp:22
virtual fsBool hitTestDo(const fsPoint &pPoint, fsBool pRequireHitMap) const =0
fsPoint currentFramePosGet() const
Definition fsIAnimatingSprite.cpp:37
fsBool animatingGet() const
Definition fsIAnimatingSprite.cpp:68
fsS32 currentFrameHeightGet() const
Definition fsIAnimatingSprite.cpp:32
fsBool hitTest(const fsPoint &pPoint, fsBool pRequireHitMap) const
Definition fsIAnimatingSprite.cpp:47
fsBool mActive
Definition fsIAnimatingSprite.h:89
void animationDataSet(std::shared_ptr< fsIAnimationData > pAnimData)
Definition fsIAnimatingSprite.cpp:27
Definition fsIAnimationData.h:18
Definition fsSColour.h:20
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsSColour.h:54