Fission FSN
Loading...
Searching...
No Matches
fsC3dSpriteRenderData.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsC3dSpriteRenderData.h
4*
5* Purpose: Interface for retained render data - scene processing
6*
7*********************************************************************/
8
9#ifndef fsC3dSpriteRenderDatahdr
10#define fsC3dSpriteRenderDatahdr
11
12#include <fsCore/fsBaseTypes.h>
13
16
18
19class fsVec3d;
20class fsI3dModelData;
21
22
24{
25public:
26
28 virtual ~fsC3dSpriteRenderData();
29
30protected:
31
32 void trackSetDo() override;
33 void pathSetDo() override;
34 void animationSetDo() override;
35
36 void matrixApplyDo(const fsAffineMtx2d& pRenderMatrix) override;
37 void renderDo() override;
38
39 fsCNative3dSprite* nativeImplGet() const override;
40
41private:
42};
43
44#endif
Definition fsAffineMtx2d.h:27
void pathSetDo() override
Definition fsC3dSpriteRenderData.cpp:16
void animationSetDo() override
Definition fsC3dSpriteRenderData.cpp:21
void renderDo() override
Definition fsC3dSpriteRenderData.cpp:31
fsC3dSpriteRenderData(fsI3dModelData *pModelData)
Definition fsC3dSpriteRenderData.cpp:36
virtual ~fsC3dSpriteRenderData()
Definition fsC3dSpriteRenderData.cpp:41
void matrixApplyDo(const fsAffineMtx2d &pRenderMatrix) override
Definition fsC3dSpriteRenderData.cpp:26
fsCNative3dSprite * nativeImplGet() const override
Definition fsC3dSpriteRenderData.cpp:6
void trackSetDo() override
Definition fsC3dSpriteRenderData.cpp:11
Definition fsCNative3dSprite.h:35
Definition fsI3dModelData.h:21
fsI3dSpriteRenderData()
Definition fsI3dSpriteRenderData.cpp:61
fsINativeRenderData()
Definition fsINativeRenderData.cpp:30
Definition fsVec3d.h:16