diff options
author | Marius Kintel <marius@kintel.net> | 2010-08-28 15:34:22 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2010-10-31 00:42:38 (GMT) |
commit | 93f3d4a1b6251523428179261dc070df44b0b317 (patch) | |
tree | ee5d79ad52a46d3249cebcb4085673298656091f /src/visitor.h | |
parent | c868525c6760f97d4cdaf59d35d38becdda4bdf5 (diff) |
CSGTermRenderer refactoring: Added matrix to traversal state
Diffstat (limited to 'src/visitor.h')
-rw-r--r-- | src/visitor.h | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/visitor.h b/src/visitor.h index 7867446..63f5d08 100644 --- a/src/visitor.h +++ b/src/visitor.h @@ -9,41 +9,41 @@ public: Visitor() {} virtual ~Visitor() {} - virtual Response visit(const class State &state, const class AbstractNode &node) = 0; - virtual Response visit(const class State &state, const class AbstractIntersectionNode &node) { + virtual Response visit(class State &state, const class AbstractNode &node) = 0; + virtual Response visit(class State &state, const class AbstractIntersectionNode &node) { return visit(state, (const class AbstractNode &)node); } - virtual Response visit(const class State &state, const class AbstractPolyNode &node) { + virtual Response visit(class State &state, const class AbstractPolyNode &node) { return visit(state, (const class AbstractNode &)node); } - virtual Response visit(const class State &state, const class CgaladvNode &node) { + virtual Response visit(class State &state, const class CgaladvNode &node) { return visit(state, (const class AbstractNode &)node); } - virtual Response visit(const class State &state, const class CsgNode &node) { + virtual Response visit(class State &state, const class CsgNode &node) { return visit(state, (const class AbstractNode &)node); } - virtual Response visit(const class State &state, const class DxfLinearExtrudeNode &node) { + virtual Response visit(class State &state, const class DxfLinearExtrudeNode &node) { return visit(state, (const class AbstractPolyNode &)node); } - virtual Response visit(const class State &state, const class DxfRotateExtrudeNode &node) { + virtual Response visit(class State &state, const class DxfRotateExtrudeNode &node) { return visit(state, (const class AbstractPolyNode &)node); } - virtual Response visit(const class State &state, const class ImportNode &node) { + virtual Response visit(class State &state, const class ImportNode &node) { return visit(state, (const class AbstractPolyNode &)node); } - virtual Response visit(const class State &state, const class PrimitiveNode &node) { + virtual Response visit(class State &state, const class PrimitiveNode &node) { return visit(state, (const class AbstractPolyNode &)node); } - virtual Response visit(const class State &state, const class ProjectionNode &node) { + virtual Response visit(class State &state, const class ProjectionNode &node) { return visit(state, (const class AbstractPolyNode &)node); } - virtual Response visit(const class State &state, const class RenderNode &node) { + virtual Response visit(class State &state, const class RenderNode &node) { return visit(state, (const class AbstractNode &)node); } - virtual Response visit(const class State &state, const class SurfaceNode &node) { + virtual Response visit(class State &state, const class SurfaceNode &node) { return visit(state, (const class AbstractPolyNode &)node); } - virtual Response visit(const class State &state, const class TransformNode &node) { + virtual Response visit(class State &state, const class TransformNode &node) { return visit(state, (const class AbstractNode &)node); } // Add visit() methods for new visitable subtypes of AbstractNode here |