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