diff options
author | Marius Kintel <marius@kintel.net> | 2010-11-03 18:26:06 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2010-11-03 18:26:06 (GMT) |
commit | 264608981cfcd65de8e64af8d97648a315d52bc1 (patch) | |
tree | 486fed9c5c750d0e0b8c75290d315632db22c578 /src/CSGTermRenderer.h | |
parent | 4423c010301b8a94addee0ab0b3561023bba7290 (diff) |
Fixed some issues with PolySetRenderer, causing e.g. extrusions to fail in OpenCSG mode
Diffstat (limited to 'src/CSGTermRenderer.h')
-rw-r--r-- | src/CSGTermRenderer.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/CSGTermRenderer.h b/src/CSGTermRenderer.h index fc3235e..ec3ee9c 100644 --- a/src/CSGTermRenderer.h +++ b/src/CSGTermRenderer.h @@ -5,6 +5,7 @@ #include <map> #include <list> #include <vector> +#include "Tree.h" #include "visitor.h" #include "node.h" @@ -16,7 +17,8 @@ using std::vector; class CSGTermRenderer : public Visitor { public: - CSGTermRenderer() : highlights(NULL), background(NULL) { + CSGTermRenderer(const Tree &tree, class PolySetRenderer *psrenderer = NULL) + : highlights(NULL), background(NULL), tree(tree), psrenderer(psrenderer) { } virtual ~CSGTermRenderer() {} @@ -44,6 +46,8 @@ public: vector<CSGTerm*> *highlights; vector<CSGTerm*> *background; + const Tree &tree; + class PolySetRenderer *psrenderer; }; #endif |