Fission FSN
Loading...
Searching...
No Matches
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"
16#include "renderer/CCCustomCommand.h"
17
18class fsCTexture;
19
20
22{
23 friend class fsCRenderer;
24
25public:
26
27 void init(fsS32 pSprites);
28
31
32protected:
33private:
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
friend class fsCRenderer
Definition fsCRenderCommandTriangleShaded.h:23
~fsCRenderCommandTriangleShaded()
Definition fsCRenderCommandTriangleShaded.cpp:107
void init(fsS32 pSprites)
Definition fsCRenderCommandTriangleShaded.cpp:94
fsCRenderCommandTriangleShaded(fsS32 pSprites)
Definition fsCRenderCommandTriangleShaded.cpp:100
Definition fsCTexture.h:22
Definition fsIRenderData.h:24
fsIRendererCommand()
Definition fsIRenderCommand.cpp:31
virtual void batchDataRender()
Definition fsIRenderCommand.h:33
eSPRITE_STRIP_PLACE
Definition fsIRenderer.h:89
int fsS32
Definition fsBaseTypes.h:20