diff options
Diffstat (limited to 'source/blender/freestyle/intern/winged_edge/WingedEdgeBuilder.h')
-rwxr-xr-x | source/blender/freestyle/intern/winged_edge/WingedEdgeBuilder.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/source/blender/freestyle/intern/winged_edge/WingedEdgeBuilder.h b/source/blender/freestyle/intern/winged_edge/WingedEdgeBuilder.h index 8e9d0122e35..972d67355d2 100755 --- a/source/blender/freestyle/intern/winged_edge/WingedEdgeBuilder.h +++ b/source/blender/freestyle/intern/winged_edge/WingedEdgeBuilder.h @@ -33,6 +33,7 @@ # define WINGED_EDGE_BUILDER_H # include "../system/FreestyleConfig.h" +# include "../system/RenderMonitor.h" # include "../scene_graph/SceneVisitor.h" # include "WEdge.h" # include "../scene_graph/IndexedFaceSet.h" @@ -47,6 +48,7 @@ class LIB_WINGED_EDGE_EXPORT WingedEdgeBuilder : public SceneVisitor _current_frs_material = NULL; _current_matrix = NULL; _winged_edge = new WingedEdge; // Not deleted by the destructor + _pRenderMonitor = NULL; } virtual ~WingedEdgeBuilder() { @@ -101,6 +103,10 @@ class LIB_WINGED_EDGE_EXPORT WingedEdgeBuilder : public SceneVisitor // _current_matrix = matrix; // } + inline void setRenderMonitor(RenderMonitor *iRenderMonitor) { + _pRenderMonitor = iRenderMonitor; + } + protected: virtual void buildWShape(WShape& shape, IndexedFaceSet& ifs); @@ -108,6 +114,8 @@ class LIB_WINGED_EDGE_EXPORT WingedEdgeBuilder : public SceneVisitor const real *vertices, unsigned vsize); + RenderMonitor *_pRenderMonitor; + private: void buildTriangleStrip(const real *vertices, |