Fission FSN
Loading...
Searching...
No Matches
fsCAnimatingSpriteSpine Class Referencefinal

#include <fsCAnimatingSpriteSpine.h>

Inheritance diagram for fsCAnimatingSpriteSpine:

Public Member Functions

 ~fsCAnimatingSpriteSpine () override
Public Member Functions inherited from fsIAnimatingSprite
void animationPlay (const fsStr &pAnimation)
void animationPlay (const fsStr &pAnimation, fsBool pLooping)
fsBool animationQueue (const fsStr &pAnimation, fsBool pLooping)
fsBool animationTrackPlay (fsS32 pTrackIndex, const fsStr &pAnimation, fsBool pLooping)
fsBool animationTrackQueue (fsS32 pTrackIndex, const fsStr &pAnimation, fsBool pLooping)
fsBool animationTrackClear (fsS32 pTrackIndex)
void animationTracksClear ()
void animationMixDurationSet (fsS32 pDurationMs)
fsBool skinSet (const fsStr &pSkin)
fsBool attachmentSet (const fsStr &pSlot, const fsStr &pAttachment)
void animationEventCallbackSet (fsTAnimationEventCallback pCallback)
fsS32 currentFrameHeightGet () const
fsPoint currentFramePosGet () const
void stop ()
std::shared_ptr< fsCBrushbrushGet () const
fsBool hitTest (const fsPoint &pPoint, fsBool pRequireHitMap) const
fsS32 currentFrameGet () const
void update (fsS32 pDeltaMS)
fsBool animatingGet () const
fsBool loopingGet () const
void reset ()
 fsIAnimatingSprite (const fsCResourceName &pFileName, fsBool pHitMap, fsCSprite *pAnimatingSpriteRoot)
 fsIAnimatingSprite (fsCSprite *pAnimatingRootSprt)
virtual ~fsIAnimatingSprite ()
Public Member Functions inherited from fsIRenderable
const fsAffineMtx2drenderMatrixGet ()
void colourSet (const fsSColour4B &pColour)
void matrixApply (const fsAffineMtx2d &pRenderMatrix)
void render ()

Protected Member Functions

 fsCAnimatingSpriteSpine (fsCSprite *pAnimatingRootSprt)
void activeSet (fsBool pVisibility) override
void animationPlayDo (const fsStr &pAnimation) override
void animationPlayDo (const fsStr &pAnimation, fsBool pLooping) override
fsBool animationQueueDo (const fsStr &pAnimation, fsBool pLooping) override
fsBool animationTrackPlayDo (fsS32 pTrackIndex, const fsStr &pAnimation, fsBool pLooping) override
fsBool animationTrackQueueDo (fsS32 pTrackIndex, const fsStr &pAnimation, fsBool pLooping) override
fsBool animationTrackClearDo (fsS32 pTrackIndex) override
void animationTracksClearDo () override
void animationMixDurationSetDo (fsS32 pDurationMs) override
fsBool skinSetDo (const fsStr &pSkin) override
fsBool attachmentSetDo (const fsStr &pSlot, const fsStr &pAttachment) override
void colourApplyToSpriteFrames (const fsSColour4B &pColour) override
void animationDataSetDo (std::shared_ptr< fsIAnimationData > pAnimData) override
fsS32 currentFrameHeightGetDo () const override
fsPoint currentFramePosGetDo () const override
std::shared_ptr< fsCBrushbrushGetDo () const override
fsBool hitTestDo (const fsPoint &pPoint, fsBool pRequireHitMap) const override
fsS32 currentFrameGetDo () const override
void updateDo (fsS32 pDeltaMS) override
fsBool loopingGetDo () const override
void resetDo () override
void matrixApplyDo (const fsAffineMtx2d &pRenderMtx) override
void renderDo () override
Protected Member Functions inherited from fsIAnimatingSprite
void animationDataSet (std::shared_ptr< fsIAnimationData > pAnimData)
void animationEventDispatch (const fsSAnimationEvent &pEvent) const
void colourSetDo (const fsSColour4B &pColour) override
Protected Member Functions inherited from fsIRenderable
 fsIRenderable ()=default
virtual ~fsIRenderable ()=default

Friends

class fsCAnimationDataManager
class fsCAnimationProviderSpine
class fsCSpineStateListener

Additional Inherited Members

Protected Attributes inherited from fsIAnimatingSprite
fsBool mActive
fsCSpritemAnimationRootSprt
Protected Attributes inherited from fsIRenderable
fsAffineMtx2d mRenderMtx

Constructor & Destructor Documentation

◆ ~fsCAnimatingSpriteSpine()

fsCAnimatingSpriteSpine::~fsCAnimatingSpriteSpine ( )
override

◆ fsCAnimatingSpriteSpine()

fsCAnimatingSpriteSpine::fsCAnimatingSpriteSpine ( fsCSprite * pAnimatingRootSprt)
explicitprotected

Member Function Documentation

◆ activeSet()

void fsCAnimatingSpriteSpine::activeSet ( fsBool pVisibility)
overrideprotectedvirtual

Implements fsIAnimatingSprite.

◆ animationDataSetDo()

void fsCAnimatingSpriteSpine::animationDataSetDo ( std::shared_ptr< fsIAnimationData > pAnimData)
overrideprotectedvirtual

Implements fsIAnimatingSprite.

◆ animationMixDurationSetDo()

void fsCAnimatingSpriteSpine::animationMixDurationSetDo ( fsS32 pDurationMs)
overrideprotectedvirtual

Reimplemented from fsIAnimatingSprite.

◆ animationPlayDo() [1/2]

void fsCAnimatingSpriteSpine::animationPlayDo ( const fsStr & pAnimation)
overrideprotectedvirtual

Reimplemented from fsIAnimatingSprite.

◆ animationPlayDo() [2/2]

void fsCAnimatingSpriteSpine::animationPlayDo ( const fsStr & pAnimation,
fsBool pLooping )
overrideprotectedvirtual

Reimplemented from fsIAnimatingSprite.

◆ animationQueueDo()

fsBool fsCAnimatingSpriteSpine::animationQueueDo ( const fsStr & pAnimation,
fsBool pLooping )
overrideprotectedvirtual

Reimplemented from fsIAnimatingSprite.

◆ animationTrackClearDo()

fsBool fsCAnimatingSpriteSpine::animationTrackClearDo ( fsS32 pTrackIndex)
overrideprotectedvirtual

Reimplemented from fsIAnimatingSprite.

◆ animationTrackPlayDo()

fsBool fsCAnimatingSpriteSpine::animationTrackPlayDo ( fsS32 pTrackIndex,
const fsStr & pAnimation,
fsBool pLooping )
overrideprotectedvirtual

Reimplemented from fsIAnimatingSprite.

◆ animationTrackQueueDo()

fsBool fsCAnimatingSpriteSpine::animationTrackQueueDo ( fsS32 pTrackIndex,
const fsStr & pAnimation,
fsBool pLooping )
overrideprotectedvirtual

Reimplemented from fsIAnimatingSprite.

◆ animationTracksClearDo()

void fsCAnimatingSpriteSpine::animationTracksClearDo ( )
overrideprotectedvirtual

Reimplemented from fsIAnimatingSprite.

◆ attachmentSetDo()

fsBool fsCAnimatingSpriteSpine::attachmentSetDo ( const fsStr & pSlot,
const fsStr & pAttachment )
overrideprotectedvirtual

Reimplemented from fsIAnimatingSprite.

◆ brushGetDo()

std::shared_ptr< fsCBrush > fsCAnimatingSpriteSpine::brushGetDo ( ) const
overrideprotectedvirtual

Reimplemented from fsIAnimatingSprite.

◆ colourApplyToSpriteFrames()

void fsCAnimatingSpriteSpine::colourApplyToSpriteFrames ( const fsSColour4B & pColour)
overrideprotectedvirtual

Implements fsIAnimatingSprite.

◆ currentFrameGetDo()

fsS32 fsCAnimatingSpriteSpine::currentFrameGetDo ( ) const
overrideprotectedvirtual

Implements fsIAnimatingSprite.

◆ currentFrameHeightGetDo()

fsS32 fsCAnimatingSpriteSpine::currentFrameHeightGetDo ( ) const
overrideprotectedvirtual

Implements fsIAnimatingSprite.

◆ currentFramePosGetDo()

fsPoint fsCAnimatingSpriteSpine::currentFramePosGetDo ( ) const
overrideprotectedvirtual

Implements fsIAnimatingSprite.

◆ hitTestDo()

fsBool fsCAnimatingSpriteSpine::hitTestDo ( const fsPoint & pPoint,
fsBool pRequireHitMap ) const
overrideprotectedvirtual

Implements fsIAnimatingSprite.

◆ loopingGetDo()

fsBool fsCAnimatingSpriteSpine::loopingGetDo ( ) const
overrideprotectedvirtual

Implements fsIAnimatingSprite.

◆ matrixApplyDo()

void fsCAnimatingSpriteSpine::matrixApplyDo ( const fsAffineMtx2d & pRenderMtx)
overrideprotectedvirtual

Implements fsIRenderable.

◆ renderDo()

void fsCAnimatingSpriteSpine::renderDo ( )
overrideprotectedvirtual

Implements fsIRenderable.

◆ resetDo()

void fsCAnimatingSpriteSpine::resetDo ( )
overrideprotectedvirtual

Implements fsIAnimatingSprite.

◆ skinSetDo()

fsBool fsCAnimatingSpriteSpine::skinSetDo ( const fsStr & pSkin)
overrideprotectedvirtual

Reimplemented from fsIAnimatingSprite.

◆ updateDo()

void fsCAnimatingSpriteSpine::updateDo ( fsS32 pDeltaMS)
overrideprotectedvirtual

Implements fsIAnimatingSprite.

◆ fsCAnimationDataManager

friend class fsCAnimationDataManager
friend

◆ fsCAnimationProviderSpine

friend class fsCAnimationProviderSpine
friend

◆ fsCSpineStateListener

friend class fsCSpineStateListener
friend

The documentation for this class was generated from the following files: