1 #pragma once |
|
2 #include "polygonobject.h" |
|
3 |
|
4 namespace ldraw |
|
5 { |
|
6 class Edge; |
|
7 } |
|
8 |
|
9 class ldraw::Edge : public PolygonObject<2> |
|
10 { |
|
11 public: |
|
12 using PolygonObject::PolygonObject; |
|
13 QString textRepresentation() const override; |
|
14 void getPolygons(std::vector<gl::Polygon>& polygons, GetPolygonsContext* context) const override; |
|
15 Type typeIdentifier() const override; |
|
16 QString toLDrawCode() const override; |
|
17 QString iconName() const override; |
|
18 QString typeName() const override; |
|
19 }; |
|