9#ifndef fsIRenderDatahdr
10#define fsIRenderDatahdr
73 fsS32 pLastMaterialInJob) {}
Definition fsAffineMtx2d.h:27
Definition fsIRenderDataFactory.h:20
virtual fsBool batchableDo() const
Definition fsIRenderData.h:77
virtual void passToEngineRendererDo(fsIRenderer *const pRenderer)
Definition fsIRenderData.h:71
virtual void passToEngineRendererDo(fsIRenderer *const pRenderer, fsS32 pFirstMaterialIndex, fsS32 pLastMaterialInJob)
Definition fsIRenderData.h:72
virtual void batchDataPopulate(void *pRenderBuffers, fsIRenderer::eSPRITE_STRIP_PLACE pPosition) const
Definition fsIRenderData.h:52
static void factorySet(fsIRenderDataFactory *pComponentFactory)
Definition fsIRenderData.cpp:12
virtual void renderDo()
Definition fsIRenderData.h:75
fsBool batchable() const
Definition fsIRenderData.cpp:22
fsSColour4B mColour
Definition fsIRenderData.h:65
void passToEngineRenderer(fsIRenderer *pRenderer)
Definition fsIRenderData.cpp:27
void colourSet(const fsSColour4B &pColour)
Definition fsIRenderData.cpp:43
virtual ~fsIRenderData()=default
void render()
Definition fsIRenderData.cpp:38
virtual void matrixApplyDo(const fsAffineMtx2d &pRenderMatrix)
Definition fsIRenderData.h:78
static fsIRenderDataFactory * factoryGet()
Definition fsIRenderData.cpp:7
void matrixApply(const fsAffineMtx2d &pRenderMatrix)
Definition fsIRenderData.cpp:17
virtual void colourSetDo(const fsSColour4B &pColour)
Definition fsIRenderData.h:80
Definition fsIRenderer.h:73
eSPRITE_STRIP_PLACE
Definition fsIRenderer.h:89
bool fsBool
Definition fsBaseTypes.h:26
unsigned char fsU8
Definition fsBaseTypes.h:15
int fsS32
Definition fsBaseTypes.h:20
float fsF32
Definition fsBaseTypes.h:28
Definition fsIRenderData.h:28
fsF32 mU
Definition fsIRenderData.h:32
Tex2F(fsF32 pU, fsF32 pV, fsU8 pShaderId=0)
Definition fsIRenderData.h:29
fsF32 mV
Definition fsIRenderData.h:33
Tex2F()
Definition fsIRenderData.h:30
Definition fsIRenderData.h:37
fsVec3d vertices
Definition fsIRenderData.h:38
Tex2F texCoords
Definition fsIRenderData.h:39
fsSColour4B colors
Definition fsIRenderData.h:40
Definition fsIRenderData.h:44
std::vector< V3F_C4B_T2F > mTris
Definition fsIRenderData.h:45
std::vector< fsU16 > mTriangles
Definition fsIRenderData.h:46
Definition fsSColour.h:54
static fsSColour4B fsRED()
Definition fsSColour.cpp:187