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

#include <fsC3dPathSprite.h>

Inheritance diagram for fsC3dPathSprite:

Public Member Functions

void init (fsC3dSprite *pParent)
void follow (fsS32 pDeltaMS)
virtual ~fsC3dPathSprite ()
Public Member Functions inherited from fsC3dSprite
void sceneRemoveFrom (fsI3dScene *pScene)
void sceneAddTo (fsI3dScene *pScene)
void alignToTrack (fsI3dModelData *pTrackModelData)
void offsetSet (const fsVec3d &pPos)
fsVec3d posGet ()
void scaleSet (fsF32 pScale)
fsF32 scaleGet ()
void angleSet (const fsVec3d &pAngle)
fsVec3d angleGet ()
void update (fsS32 pDeltaMS)
void trackSet (std::shared_ptr< fsC3dPathSprite > pTrack)
void pathAnimationSet (const fsStr &pAnimationName)
void activeAnimationSet (const fsStr &pAnimationName, std::function< void()> pCallBack=nullptr)
void animationAdd (std::shared_ptr< fsI3dAnimation > pAnimation, const fsStr &pName)
virtual ~fsC3dSprite ()

Static Public Member Functions

static std::shared_ptr< fsC3dPathSpritecreate (std::shared_ptr< fsI3dModelData > pModelData)
Static Public Member Functions inherited from fsC3dSprite
static std::shared_ptr< fsC3dSpritecreate (std::shared_ptr< fsI3dModelData > pModelData)

Protected Member Functions

void activeAnimationSetDo (const fsStr &pAnimationName, std::function< void()> pCallBack=nullptr) override
 fsC3dPathSprite (std::shared_ptr< fsI3dModelData > pModelData)
Protected Member Functions inherited from fsC3dSprite
void nextAnimPlay ()
void randomAnimPlay ()
 fsC3dSprite (std::shared_ptr< fsI3dModelData > pModelData)

Friends

class fsI3dSprite
class fsCNative3dSprite
class fsCNative3dScene

Additional Inherited Members

Protected Attributes inherited from fsC3dSprite
std::vector< fsStr >::iterator mCurrAnim
std::shared_ptr< fsI3dModelDatamModelData
std::shared_ptr< fsC3dPathSpritemTrack
std::vector< fsStrmAnimationOrder
std::map< fsStr, std::shared_ptr< fsI3dAnimation > > mAnimations

Constructor & Destructor Documentation

◆ ~fsC3dPathSprite()

fsC3dPathSprite::~fsC3dPathSprite ( )
virtual

◆ fsC3dPathSprite()

fsC3dPathSprite::fsC3dPathSprite ( std::shared_ptr< fsI3dModelData > pModelData)
protected

Member Function Documentation

◆ activeAnimationSetDo()

void fsC3dPathSprite::activeAnimationSetDo ( const fsStr & pAnimationName,
std::function< void()> pCallBack = nullptr )
overrideprotectedvirtual

Reimplemented from fsC3dSprite.

◆ create()

std::shared_ptr< fsC3dPathSprite > fsC3dPathSprite::create ( std::shared_ptr< fsI3dModelData > pModelData)
static

◆ follow()

void fsC3dPathSprite::follow ( fsS32 pDeltaMS)

◆ init()

void fsC3dPathSprite::init ( fsC3dSprite * pParent)

◆ fsCNative3dScene

friend class fsCNative3dScene
friend

◆ fsCNative3dSprite

friend class fsCNative3dSprite
friend

◆ fsI3dSprite

friend class fsI3dSprite
friend

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