/********************************************************************
*
* Created: 10/3/2014 10:01
*
* File: fsCRenderJobSprites.h
*
* Author: Mick Waites
*
* Purpose: Batched sprites render job.
*
* (C) 2014 Mick Waites
*
*********************************************************************/
#ifndef fsCRenderJobSpriteshdr
#define fsCRenderJobSpriteshdr
#include "../../fsIRenderJob.h"
class fsCRenderJobSprites : public fsIRenderJob
{
public:
static const fsCUniqueId mId;
fsCUniqueId typeGet() const override;
void render() override;
void incrementMaterialCount();
fsCRenderJobSprites(fsIRenderer* pParent, fsIRenderData* pRenderData, fsS32 pFirstMaterialIndex);
virtual ~fsCRenderJobSprites();<--- Destructor in derived class
protected:
private:
fsS32 mFirstMaterialIndex;
fsS32 mLastMaterialInJob;
};
#endif