Fission
FSN
Loading...
Searching...
No Matches
libs
fsRenderer
impl
raylib
native
fsCNativeRenderer.h
Go to the documentation of this file.
1
/********************************************************************
2
*
3
* File: fsCRenderer.h
4
*
5
* Purpose: cocos2d-x implementation for fsIRenderer
6
*
7
*********************************************************************/
8
9
#ifndef fsCRendererhdr
10
#define fsCRendererhdr
11
12
#include "
../../../fsIRenderer.h
"
13
14
#if defined fsNativeRenderer
15
class
fsCTexture
;
16
17
class
fsCRenderCommandTriangle
;
18
class
fsCRenderCommandTriangleShaded
;
19
class
fsCRenderCommandLine
;
20
21
class
fsCRenderer :
public
fsIRenderer
22
{
23
friend
class
fsIRenderer;
24
friend
class
fsCVertexStreamSpriteRenderData;
25
friend
class
fsCVertexStreamLineRenderData;
26
27
public
:
28
29
virtual
~fsCRenderer();
30
31
protected
:
32
33
void
frameStartDo
()
override
;
34
void
begin2dDo
()
override
;
35
void
end2dDo
()
override
;
36
void
begin3dDo
()
override
;
37
void
end3dDo
()
override
;
38
void
frameEndDo
()
override
;
39
40
void
initialiseDo
()
override
;
41
void
uninitialiseDo
()
override
;
42
43
void
spriteBatchRender(
fsS32
pFirstMaterialIndex,
fsS32
pLastMaterialIndex)
override
;
44
void
textBatchRender(
fsS32
pFirstFontIndex,
fsS32
pLastFontIndex)
override
;
45
void
lineBatchRender(
fsS32
pBatchIndex)
override
;
46
void
textEntryBatchRender(fsITextEntryRenderData* pTextEntry)
override
;
47
48
#if defined fs3d
49
virtual
void
sprite3dBatchRender(fsC3dSceneSprite*
const
pScene)
override
;
50
#endif
51
52
fsCRenderer(
fsS32
pMaxSprites,
fsS32
pMaxMaterialChanges);
53
54
private
:
55
56
};
57
58
#endif
59
#endif
fsCRenderCommandLine
Definition
fsCRenderCommandLine.h:20
fsCRenderCommandTriangle
Definition
fsCRenderCommandTriangle.h:22
fsCRenderCommandTriangleShaded
Definition
fsCRenderCommandTriangleShaded.h:22
fsCTexture
Definition
fsCTexture.h:22
fsIRenderer
Definition
fsIRenderer.h:73
fsIRenderer::end2dDo
virtual void end2dDo()=0
fsIRenderer::begin3dDo
virtual void begin3dDo()=0
fsIRenderer::begin2dDo
virtual void begin2dDo()=0
fsIRenderer::uninitialiseDo
virtual void uninitialiseDo()=0
fsIRenderer::initialiseDo
virtual void initialiseDo()=0
fsIRenderer::frameStartDo
virtual void frameStartDo()=0
fsIRenderer::end3dDo
virtual void end3dDo()=0
fsIRenderer::frameEndDo
virtual void frameEndDo()=0
fsIRenderer.h
fsS32
int fsS32
Definition
fsBaseTypes.h:20
Generated on
for Fission by
1.16.1