Fission
FSN
Loading...
Searching...
No Matches
libs
fsRenderer
impl
cocos2d-x
vertexStream
fsCRenderCommandTriangleShaded.h
Go to the documentation of this file.
1
/********************************************************************
2
*
3
* File: fsCRenderCommandTriangleShaded.h
4
*
5
* Purpose: cocos2d-x shaded / untextured triangle renderer commands
6
*
7
*********************************************************************/
8
9
#ifndef fsCRenderCommandTriangleShadedhdr
10
#define fsCRenderCommandTriangleShadedhdr
11
12
#include <renderer/CCTrianglesCommand.h>
13
14
#include "
fsIRenderCommand.h
"
15
#include "
../../../fsISpriteRenderData.h
"
16
#include "renderer/CCCustomCommand.h"
17
18
class
fsCTexture
;
19
20
21
class
fsCRenderCommandTriangleShaded
:
public
fsIRendererCommand
22
{
23
friend
class
fsCRenderer
;
24
25
public
:
26
27
void
init
(
fsS32
pSprites);
28
29
fsCRenderCommandTriangleShaded
(
fsS32
pSprites);
30
~fsCRenderCommandTriangleShaded
();
31
32
protected
:
33
private
:
34
35
void
batchDataRender
()
override
;
36
37
void
batchDataPopulate(
fsIRenderData
const
* pRenderData,
fsS32
pOffest,
38
fsIRenderer::eSPRITE_STRIP_PLACE
pPlace)
override
;
39
40
void
pipelineSetup(cocos2d::PipelineDescriptor& pPipelineDescriptor, cocos2d::backend::ProgramType pProgram);
41
void
buffersCreate(
fsS32
pCount);
42
43
cocos2d::CustomCommand _customCommandGLLine;
44
cocos2d::V2F_C4B_T2F* _bufferGLLine =
nullptr
;
45
int
_bufferCapacityGLLine = 0;
46
int
_bufferCountGLLine = 0;
47
};
48
49
#endif
fsCRenderCommandTriangleShaded::fsCRenderer
friend class fsCRenderer
Definition
fsCRenderCommandTriangleShaded.h:23
fsCRenderCommandTriangleShaded::~fsCRenderCommandTriangleShaded
~fsCRenderCommandTriangleShaded()
Definition
fsCRenderCommandTriangleShaded.cpp:107
fsCRenderCommandTriangleShaded::init
void init(fsS32 pSprites)
Definition
fsCRenderCommandTriangleShaded.cpp:94
fsCRenderCommandTriangleShaded::fsCRenderCommandTriangleShaded
fsCRenderCommandTriangleShaded(fsS32 pSprites)
Definition
fsCRenderCommandTriangleShaded.cpp:100
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