Fission FSN
Loading...
Searching...
No Matches
fsCVertexStreamSpriteRenderData-v3.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
15
16
18{
20
21public:
22
23 virtual void batchDataPopulate(void* pRenderBuffer, fsIRenderer::eSPRITE_STRIP_PLACE pPosition) const override;
24
25 virtual void vertsCopyToImpl(fsS32 pIndex, void* const pImpl) const override;
26 virtual void uvsCopyToImpl(fsS32 pIndex, void* const pImpl) const override;
27 virtual void colourCopyToImpl(void* const pImpl) const override;
28
30
31protected:
32
33 static fsIRenderData* create();
35
36private:
37
38};
39
40#endif
41
virtual void vertsCopyToImpl(fsS32 pIndex, void *const pImpl) const override
Definition fsCVertexStreamSpriteRenderData.cpp:136
virtual void colourCopyToImpl(void *const pImpl) const override
Definition fsCVertexStreamSpriteRenderData.cpp:122
friend class fsCRenderDataFactoryVertexStream
Definition fsCVertexStreamSpriteRenderData-v3.h:19
virtual ~fsCVertexStreamSpriteRenderData()=default
static fsIRenderData * create()
Definition fsCVertexStreamSpriteRenderData.cpp:142
virtual void batchDataPopulate(void *pRenderBuffer, fsIRenderer::eSPRITE_STRIP_PLACE pPosition) const override
Definition fsCVertexStreamSpriteRenderData.cpp:70
virtual void uvsCopyToImpl(fsS32 pIndex, void *const pImpl) const override
Definition fsCVertexStreamSpriteRenderData.cpp:130
fsIRenderData()=default
eSPRITE_STRIP_PLACE
Definition fsIRenderer.h:89
fsISpriteRenderData()
Definition fsISpriteRenderData.cpp:89
int fsS32
Definition fsBaseTypes.h:20