Fission FSN
Loading...
Searching...
No Matches
fsCVertexStreamLineRenderData.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsCVertexStreamLineRenderData.h
4*
5* Purpose: cocos2dx implementation of the line render data
6*
7*********************************************************************/
8
9#ifndef fsCVertexStreamLineRenderDatahdr
10#define fsCVertexStreamLineRenderDatahdr
11
14
15class fsSColour;
16
17
19{
21
22public:
23
24 void batchDataPopulate(void* pRenderBuffer, fsIRenderer::eSPRITE_STRIP_PLACE pPosition) const override;
25 void vertsCopyToImpl(fsS32 pIndex, void* pImpl) const override;
26 void colourCopyToImpl(void* pImpl) const override;
27
28 virtual ~fsCVertexStreamLineRenderData() = default;
29
30protected:
31
32 void matrixApplyDo(const fsAffineMtx2d& pRenderMatrix) override;
33
34 static fsIRenderData* create();
36
37private:
38};
39
40#endif
Definition fsAffineMtx2d.h:27
void colourCopyToImpl(void *pImpl) const override
Definition fsCVertexStreamLineRenderData.cpp:30
virtual ~fsCVertexStreamLineRenderData()=default
void vertsCopyToImpl(fsS32 pIndex, void *pImpl) const override
Definition fsCVertexStreamLineRenderData.cpp:38
friend class fsCRenderDataFactoryVertexStream
Definition fsCVertexStreamLineRenderData.h:20
static fsIRenderData * create()
Definition fsCVertexStreamLineRenderData.cpp:44
void batchDataPopulate(void *pRenderBuffer, fsIRenderer::eSPRITE_STRIP_PLACE pPosition) const override
Definition fsCVertexStreamLineRenderData.cpp:15
void matrixApplyDo(const fsAffineMtx2d &pRenderMatrix) override
Definition fsCVertexStreamLineRenderData.cpp:10
fsILineRenderData()
Definition fsILineRenderData.cpp:25
fsIRenderData()=default
eSPRITE_STRIP_PLACE
Definition fsIRenderer.h:89
Definition fsSColour.h:20
int fsS32
Definition fsBaseTypes.h:20