Fission FSN
Loading...
Searching...
No Matches
fsC3dAnimation.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsC3dAnimation.h
4*
5* Purpose: Marmalade implementation of vpI3dAnimation
6*
7*********************************************************************/
8
9#ifndef fsC3dAnimationhdr
10#define fsC3dAnimationhdr
11
12#include "fsC3dAnimationData.h"
14
15
16class fsC3dAnimation : public fsI3dAnimation
17{
18 friend class fsI3dAnimation;
19 friend class fsC3dSpriteRenderData;
20 friend class fsCNative3dSprite;
21 friend class fsC3dModelData;
22 friend class fsCNative3dScene;
23
24public:
25
26 virtual ~fsC3dAnimation();
27
28protected:
29
30 void updateDo(fsS32 pDeltaMs) override;
31
32private:
33
34 fsC3dAnimation(std::shared_ptr<fsI3dAnimationData> pAnimData, const fsStr& pAnimationName);
35 fsU32 mAnimCurrentFrame;
36 ::ModelAnimation* mAnim;
37
38};
39
40#endif
Definition fsC3dAnimation.h:18
friend class fsC3dModelData
Definition fsC3dAnimation.h:22
void updateDo(fsS32 pDeltaMs) override
virtual ~fsC3dAnimation()
friend class fsCNative3dSprite
Definition fsC3dAnimation.h:21
friend class fsI3dAnimation
Definition fsC3dAnimation.h:19
friend class fsCNative3dScene
Definition fsC3dAnimation.h:22
friend class fsC3dSpriteRenderData
Definition fsC3dAnimation.h:20
Definition fsI3dAnimation.h:22
Definition fsStr.h:23
unsigned int fsU32
Definition fsBaseTypes.h:21
int fsS32
Definition fsBaseTypes.h:20