/********************************************************************
*
* File: fsCLine.h
*
* Purpose: Simple line
*
*********************************************************************/
#ifndef fsCLinehdr
#define fsCLinehdr
#include "../fsILineRenderData.h"
#include "../fsIRenderableQuantum.h"
class fsSColour;
class fsCLine : public fsIRenderableQuantum
{
friend class fsCVertexStreamLineRenderData;
public:
void alphaBlendModeSet(fsS32 pAlphaBlendMode);
void vertSet(std::vector<fsVec2d> const& pVerts);
fsCLine(std::vector<fsVec2d> const& pVerts);
~fsCLine() override = default;
protected:
void matrixApplyDo(const fsAffineMtx2d& pRenderMatrix) override;
fsILineRenderData* renderDataGet() const override;<--- renderDataGet is a virtual function
private:
};
#endif