Fission
FSN
Loading...
Searching...
No Matches
libs
fsRenderer
impl
cocos2d-x
vertexStream
fsCRenderCommandTriangle.h
Go to the documentation of this file.
1
/********************************************************************
2
*
3
* File: fsCRenderCommandTriangle.h
4
*
5
* Purpose: cocos2d-x triangle renderer commands
6
*
7
*********************************************************************/
8
9
#ifndef fsCRenderCommandTrianglehdr
10
#define fsCRenderCommandTrianglehdr
11
12
#include <renderer/CCTrianglesCommand.h>
13
14
#include "
fsIRenderCommand.h
"
15
16
#include "
../../../fsISpriteRenderData.h
"
17
18
class
fsCTexture
;
19
20
21
class
fsCRenderCommandTriangle
:
public
fsIRendererCommand
22
{
23
friend
class
fsCRenderer
;
24
25
public
:
26
27
void
init
(
const
fsCTexture
* pTexture,
fsS32
pSprites);
28
29
fsCRenderCommandTriangle
(
const
fsCTexture
* pTexture,
fsS32
pSprites);
30
~fsCRenderCommandTriangle
();
31
32
protected
:
33
private
:
34
35
void
batchDataRender
()
override
;
36
void
batchDataPopulate(
fsIRenderData
const
* pRenderData,
fsS32
pSpriteOffest,
37
fsIRenderer::eSPRITE_STRIP_PLACE
pPlace)
override
;
38
39
void
buffersAllocate(
fsS32
pSprites);
40
void
pipelineSetup(cocos2d::PipelineDescriptor& pPipelineDescriptor, cocos2d::backend::ProgramType pProgram);
41
42
const
fsCTexture
* mTexture;
43
cocos2d::TrianglesCommand _trianglesCommand;
44
cocos2d::TrianglesCommand::Triangles _triangles;
45
};
46
47
#endif
fsCRenderCommandTriangle::init
void init(const fsCTexture *pTexture, fsS32 pSprites)
Definition
fsCRenderCommandTriangle.cpp:100
fsCRenderCommandTriangle::fsCRenderer
friend class fsCRenderer
Definition
fsCRenderCommandTriangle.h:23
fsCRenderCommandTriangle::fsCRenderCommandTriangle
fsCRenderCommandTriangle(const fsCTexture *pTexture, fsS32 pSprites)
Definition
fsCRenderCommandTriangle.cpp:106
fsCRenderCommandTriangle::~fsCRenderCommandTriangle
~fsCRenderCommandTriangle()
Definition
fsCRenderCommandTriangle.cpp:112
fsCTexture
Definition
fsCTexture.h:22
fsIRenderData
Definition
fsIRenderData.h:24
fsIRendererCommand::fsIRendererCommand
fsIRendererCommand()
Definition
fsIRenderCommand.cpp:31
fsIRendererCommand::batchDataRender
virtual void batchDataRender()
Definition
fsIRenderCommand.h:33
fsIRenderer::eSPRITE_STRIP_PLACE
eSPRITE_STRIP_PLACE
Definition
fsIRenderer.h:89
fsIRenderCommand.h
fsISpriteRenderData.h
fsS32
int fsS32
Definition
fsBaseTypes.h:20
Generated on
for Fission by
1.16.1