/********************************************************************
*
* File: fsIVertexRenderData.h
*
* Purpose: Interface for render data
*
*********************************************************************/
#ifndef fsIVertexRenderDatahdr
#define fsIVertexRenderDatahdr
#include <vector>
#include <fsCore/fsVec2d.h>
#include "fsIRenderData.h"
class fsIVertexRenderData : public fsIRenderData
{
public:
fsS32 vertCountGet() const;
void vertsSet(std::vector<fsVec2d> const& pVerts);
virtual ~fsIVertexRenderData() = default;<--- Destructor in derived class
std::vector<fsVec2d> mVerts;
std::vector<fsVec2d> mOriginalVerts;
protected:
virtual void vertsSetDo(std::vector<fsVec2d> const& pVerts) {};
fsIVertexRenderData();
private:
};
#endif