Fission FSN
Loading...
Searching...
No Matches
fsCAnimatingSpriteComponent Class Reference

#include <fsCAnimatingSpriteComponent.h>

Inheritance diagram for fsCAnimatingSpriteComponent:

Public Member Functions

fsS32 heightGet () const
void animationPlay (const fsStr &pAnimation)
void animationSpeedSet (fsF32 pSpeed)
void animationStartOffsetSet (fsS32 pOffsetMs)
fsBool animatingGet () const
void stop ()
void initialise (const fsStr &pFolderName, fsBool pHitMap)
void animationDataSet (const fsCResourceName &pAnimationFilename, fsBool pHitmap)
Public Member Functions inherited from fsIComponent
template<typename TInterface>
std::vector< fsCEntity * > appSceneEntitiesWithComponentOfFamilyType () const
template<typename TInterface>
fsCEntityappSceneFirstEntityWithComponentOfFamilyType () const
fsCEntityappSceneEntityNamed (const fsStr &pName) const
void reset ()
void update (fsS32 pDeltaMs)
void render ()
void matrixApply ()
void postLoad ()
void deserialise ()
void serialise ()
void initialiseFromVariableTable (const fsCVariableTable &pVars)
void initialise ()
void finalise ()
fsCEntityparentGet () const
fsCEntitygrandparentGet () const

Static Public Attributes

static const fsCUniqueId mTypeId
static const fsStr mEntityPrefix

Protected Member Functions

void initialiseFromVariableTableDo (const fsCVariableTable &pVars) override
void deserialiseDo () override
void updateDo (fsS32 pDeltaMs) override
void renderDo () override
void matrixApplyDo () override
void resetDo () override
 fsCAnimatingSpriteComponent (fsCEntity *pParent)
virtual ~fsCAnimatingSpriteComponent ()
Protected Member Functions inherited from fsIRenderableComponent
 fsIRenderableComponent (fsCEntity *pParent)
virtual ~fsIRenderableComponent ()
Protected Member Functions inherited from fsIComponent
virtual void postLoadDo ()
virtual void serialiseDo ()
virtual void initialiseDo ()
virtual void finaliseDo ()
virtual ~fsIComponent ()
 fsIComponent (fsCEntity *pParent)

Static Protected Member Functions

static fsIComponentcreate (fsCEntity *pParent)

Friends

class fsCComponentFactory

Constructor & Destructor Documentation

◆ fsCAnimatingSpriteComponent()

fsCAnimatingSpriteComponent::fsCAnimatingSpriteComponent ( fsCEntity * pParent)
protected

◆ ~fsCAnimatingSpriteComponent()

fsCAnimatingSpriteComponent::~fsCAnimatingSpriteComponent ( )
protectedvirtual

Member Function Documentation

◆ animatingGet()

fsBool fsCAnimatingSpriteComponent::animatingGet ( ) const

◆ animationDataSet()

void fsCAnimatingSpriteComponent::animationDataSet ( const fsCResourceName & pAnimationFilename,
fsBool pHitmap )

◆ animationPlay()

void fsCAnimatingSpriteComponent::animationPlay ( const fsStr & pAnimation)

◆ animationSpeedSet()

void fsCAnimatingSpriteComponent::animationSpeedSet ( fsF32 pSpeed)

◆ animationStartOffsetSet()

void fsCAnimatingSpriteComponent::animationStartOffsetSet ( fsS32 pOffsetMs)

◆ create()

fsIComponent * fsCAnimatingSpriteComponent::create ( fsCEntity * pParent)
staticprotected

◆ deserialiseDo()

void fsCAnimatingSpriteComponent::deserialiseDo ( )
overrideprotectedvirtual

Reimplemented from fsIComponent.

◆ heightGet()

fsS32 fsCAnimatingSpriteComponent::heightGet ( ) const

◆ initialise()

void fsCAnimatingSpriteComponent::initialise ( const fsStr & pFolderName,
fsBool pHitMap )

◆ initialiseFromVariableTableDo()

void fsCAnimatingSpriteComponent::initialiseFromVariableTableDo ( const fsCVariableTable & pVars)
overrideprotectedvirtual

Reimplemented from fsIComponent.

◆ matrixApplyDo()

void fsCAnimatingSpriteComponent::matrixApplyDo ( )
overrideprotectedvirtual

Reimplemented from fsIComponent.

◆ renderDo()

void fsCAnimatingSpriteComponent::renderDo ( )
overrideprotectedvirtual

Reimplemented from fsIComponent.

◆ resetDo()

void fsCAnimatingSpriteComponent::resetDo ( )
overrideprotectedvirtual

Reimplemented from fsIComponent.

◆ stop()

void fsCAnimatingSpriteComponent::stop ( )

◆ updateDo()

void fsCAnimatingSpriteComponent::updateDo ( fsS32 pDeltaMs)
overrideprotectedvirtual

Reimplemented from fsIComponent.

◆ fsCComponentFactory

friend class fsCComponentFactory
friend

Member Data Documentation

◆ mEntityPrefix

const fsStr fsCAnimatingSpriteComponent::mEntityPrefix
static

◆ mTypeId

const fsCUniqueId fsCAnimatingSpriteComponent::mTypeId
static

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