/********************************************************************
*
* File: fsCVertexStreamLineRenderData.h
*
* Purpose: cocos2dx implementation of the line render data
*
*********************************************************************/
#ifndef fsCVertexStreamLineRenderDatahdr
#define fsCVertexStreamLineRenderDatahdr
#include "../../../fsILineRenderData.h"
#include "../../../fsIRenderer.h"
class fsSColour;
class fsCVertexStreamLineRenderData : public fsILineRenderData
{
friend class fsCRenderDataFactoryVertexStream;
public:
void batchDataPopulate(void* pRenderBuffer, fsIRenderer::eSPRITE_STRIP_PLACE pPosition) const override;
void vertsCopyToImpl(fsS32 pIndex, void* pImpl) const override;
void colourCopyToImpl(void* pImpl) const override;
virtual ~fsCVertexStreamLineRenderData() = default;<--- Destructor in derived class
protected:
void matrixApplyDo(const fsAffineMtx2d& pRenderMatrix) override;
static fsIRenderData* create();
fsCVertexStreamLineRenderData() = default;
private:
};
#endif