Fission FSN
Loading...
Searching...
No Matches
fsIVertexRenderData.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsIVertexRenderData.h
4*
5* Purpose: Interface for render data
6*
7*********************************************************************/
8
9#ifndef fsIVertexRenderDatahdr
10#define fsIVertexRenderDatahdr
11
12#include <vector>
13#include <fsCore/fsVec2d.h>
14
15#include "fsIRenderData.h"
16
18{
19public:
20
21 fsS32 vertCountGet() const;
22 void vertsSet(std::vector<fsVec2d> const& pVerts);
23
24 virtual ~fsIVertexRenderData() = default;
25
26 std::vector<fsVec2d> mVerts;
27 std::vector<fsVec2d> mOriginalVerts;
28
29protected:
30
31 virtual void vertsSetDo(std::vector<fsVec2d> const& pVerts) {};
32
34
35
36private:
37
38};
39
40#endif
fsIRenderData()=default
virtual ~fsIVertexRenderData()=default
virtual void vertsSetDo(std::vector< fsVec2d > const &pVerts)
Definition fsIVertexRenderData.h:31
void vertsSet(std::vector< fsVec2d > const &pVerts)
Definition fsIVertexRenderData.cpp:12
std::vector< fsVec2d > mOriginalVerts
Definition fsIVertexRenderData.h:27
fsIVertexRenderData()
Definition fsIVertexRenderData.cpp:24
fsS32 vertCountGet() const
Definition fsIVertexRenderData.cpp:7
std::vector< fsVec2d > mVerts
Definition fsIVertexRenderData.h:26
int fsS32
Definition fsBaseTypes.h:20