48 void trackSet(std::shared_ptr<fsC3dPathSprite> pTrack);
53 void animationAdd(std::shared_ptr<fsI3dAnimation> pAnimation,
const fsStr& pName);
55 static std::shared_ptr<fsC3dSprite>
create(std::shared_ptr<fsI3dModelData> pModelData);
67 std::shared_ptr<fsC3dPathSprite>
mTrack;
72 fsC3dSprite(std::shared_ptr<fsI3dModelData> pModelData);
Definition fsC3dPathSprite.h:21
void randomAnimPlay()
Definition fsC3dSprite.cpp:107
void update(fsS32 pDeltaMS)
Definition fsC3dSprite.cpp:77
fsC3dSprite(std::shared_ptr< fsI3dModelData > pModelData)
Definition fsC3dSprite.cpp:148
fsVec3d posGet()
Definition fsC3dSprite.cpp:46
virtual ~fsC3dSprite()
Definition fsC3dSprite.cpp:159
void nextAnimPlay()
Definition fsC3dSprite.cpp:98
void trackSet(std::shared_ptr< fsC3dPathSprite > pTrack)
Definition fsC3dSprite.cpp:114
std::vector< fsStr > mAnimationOrder
Definition fsC3dSprite.h:69
void activeAnimationSet(const fsStr &pAnimationName, std::function< void()> pCallBack=nullptr)
Definition fsC3dSprite.cpp:126
virtual void activeAnimationSetDo(const fsStr &pAnimationName, std::function< void()> pCallBack=nullptr)
Definition fsC3dSprite.cpp:131
std::shared_ptr< fsI3dModelData > mModelData
Definition fsC3dSprite.h:66
friend class fsI3dSprite
Definition fsC3dSprite.h:30
std::vector< fsStr >::iterator mCurrAnim
Definition fsC3dSprite.h:65
void animationAdd(std::shared_ptr< fsI3dAnimation > pAnimation, const fsStr &pName)
Definition fsC3dSprite.cpp:137
friend class fsCNative3dSprite
Definition fsC3dSprite.h:31
void pathAnimationSet(const fsStr &pAnimationName)
Definition fsC3dSprite.cpp:120
void angleSet(const fsVec3d &pAngle)
Definition fsC3dSprite.cpp:62
void scaleSet(fsF32 pScale)
Definition fsC3dSprite.cpp:51
void sceneAddTo(fsI3dScene *pScene)
Definition fsC3dSprite.cpp:31
std::shared_ptr< fsC3dPathSprite > mTrack
Definition fsC3dSprite.h:67
static std::shared_ptr< fsC3dSprite > create(std::shared_ptr< fsI3dModelData > pModelData)
Definition fsC3dSprite.cpp:143
friend class fsCNative3dScene
Definition fsC3dSprite.h:32
std::map< fsStr, std::shared_ptr< fsI3dAnimation > > mAnimations
Definition fsC3dSprite.h:70
fsVec3d angleGet()
Definition fsC3dSprite.cpp:67
void alignToTrack(fsI3dModelData *pTrackModelData)
Definition fsC3dSprite.cpp:72
void sceneRemoveFrom(fsI3dScene *pScene)
Definition fsC3dSprite.cpp:22
fsF32 scaleGet()
Definition fsC3dSprite.cpp:57
void offsetSet(const fsVec3d &pPos)
Definition fsC3dSprite.cpp:40
Definition fsI3dAnimation.h:22
Definition fsI3dModelData.h:21
Definition fsI3dScene.h:23
int fsS32
Definition fsBaseTypes.h:20
float fsF32
Definition fsBaseTypes.h:28