summaryrefslogtreecommitdiff
path: root/src/CSGTermRenderer.h
diff options
context:
space:
mode:
authorMarius Kintel <marius@kintel.net>2010-11-03 18:26:06 (GMT)
committerMarius Kintel <marius@kintel.net>2010-11-03 18:26:06 (GMT)
commit264608981cfcd65de8e64af8d97648a315d52bc1 (patch)
tree486fed9c5c750d0e0b8c75290d315632db22c578 /src/CSGTermRenderer.h
parent4423c010301b8a94addee0ab0b3561023bba7290 (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.h6
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
contact: Jan Huwald // Impressum