12#include "../../../src/fsIRenderer.h"
14#if defined fsNativeRenderer
18 friend class fsIRenderer;
19 friend class fsCVertexStreamSpriteRenderData;
20 friend class fsCVertexStreamLineRenderData;
24 virtual ~fsCRenderer();
30 virtual void end2dDo()
override;
32 virtual void end3dDo()
override;
38 virtual void spriteBatchRender(
fsS32 pFirstMaterialIndex,
fsS32 pLastMaterialIndex)
override;
39 virtual void textBatchRender(
fsS32 pFirstFontIndex,
fsS32 pLastFontIndex)
override;
40 virtual void lineBatchRender(
fsS32 pBatchIndex)
override;
41 virtual void textEntryBatchRender(fsITextEntryRenderData*
const pTextEntry)
override;
44 virtual void sprite3dBatchRender(fsC3dSceneSprite*
const pScene)
override;
47 fsCRenderer(
fsS32 pMaxSprites,
fsS32 pMaxMaterialChanges);
52 fsS32 unusedLightIndexGet();
Definition fsIRenderer.h:73
virtual void begin3dDo()=0
virtual void begin2dDo()=0
virtual void uninitialiseDo()=0
virtual void initialiseDo()=0
virtual void frameStartDo()=0
virtual void frameEndDo()=0
int fsS32
Definition fsBaseTypes.h:20