5 class PolygonCache : QObject |
5 class PolygonCache : QObject |
6 { |
6 { |
7 Q_OBJECT |
7 Q_OBJECT |
8 public: |
8 public: |
9 PolygonCache(Model* model); |
9 PolygonCache(Model* model); |
10 std::vector<gl::Polygon> getPolygons(class DocumentManager* documents); |
10 const std::vector<gl::Polygon>& getPolygons(class DocumentManager* documents); |
11 private: |
11 private: |
12 void getObjectPolygons( |
12 void getObjectPolygons( |
13 const int index, |
13 const int index, |
14 std::vector<gl::Polygon>& polygons_out, |
14 std::vector<gl::Polygon>& polygons_out, |
15 ldraw::GetPolygonsContext* context) const; |
15 ldraw::GetPolygonsContext* context) const; |