diff options
Diffstat (limited to 'source/blender/freestyle/intern/scene_graph/ScenePrettyPrinter.h')
-rw-r--r-- | source/blender/freestyle/intern/scene_graph/ScenePrettyPrinter.h | 120 |
1 files changed, 59 insertions, 61 deletions
diff --git a/source/blender/freestyle/intern/scene_graph/ScenePrettyPrinter.h b/source/blender/freestyle/intern/scene_graph/ScenePrettyPrinter.h index 715f78ab044..989e9e36faa 100644 --- a/source/blender/freestyle/intern/scene_graph/ScenePrettyPrinter.h +++ b/source/blender/freestyle/intern/scene_graph/ScenePrettyPrinter.h @@ -32,68 +32,66 @@ using namespace std; namespace Freestyle { -class ScenePrettyPrinter : public SceneVisitor -{ -public: - ScenePrettyPrinter(const string filename = "SceneLog.txt") : SceneVisitor() - { - if (!filename.empty()) - _ofs.open(filename.c_str()); - if (!_ofs.is_open()) - cerr << "Warning, unable to open file \"" << filename << "\"" << endl; - _space = ""; - } - - virtual ~ScenePrettyPrinter() - { - if (_ofs.is_open()) - _ofs.close(); - } - - - // - // visitClass methods - // - ////////////////////////////////////////////// - - VISIT_DECL(Node); - VISIT_DECL(NodeShape); - VISIT_DECL(NodeGroup); - VISIT_DECL(NodeLight); - VISIT_DECL(NodeDrawingStyle); - VISIT_DECL(NodeTransform); - - VISIT_DECL(LineRep); - VISIT_DECL(OrientedLineRep); - VISIT_DECL(TriangleRep); - VISIT_DECL(VertexRep); - VISIT_DECL(IndexedFaceSet); - - virtual void visitNodeShapeBefore(NodeShape&); - virtual void visitNodeShapeAfter(NodeShape&); - virtual void visitNodeGroupBefore(NodeGroup&); - virtual void visitNodeGroupAfter(NodeGroup&); - virtual void visitNodeDrawingStyleBefore(NodeDrawingStyle&); - virtual void visitNodeDrawingStyleAfter(NodeDrawingStyle&); - virtual void visitNodeTransformBefore(NodeTransform&); - virtual void visitNodeTransformAfter(NodeTransform&); - -protected: - void increaseSpace() - { - _space += " "; - } - - void decreaseSpace() - { - _space.erase(0, 2); - } - -private: - ofstream _ofs; - string _space; +class ScenePrettyPrinter : public SceneVisitor { + public: + ScenePrettyPrinter(const string filename = "SceneLog.txt") : SceneVisitor() + { + if (!filename.empty()) + _ofs.open(filename.c_str()); + if (!_ofs.is_open()) + cerr << "Warning, unable to open file \"" << filename << "\"" << endl; + _space = ""; + } + + virtual ~ScenePrettyPrinter() + { + if (_ofs.is_open()) + _ofs.close(); + } + + // + // visitClass methods + // + ////////////////////////////////////////////// + + VISIT_DECL(Node); + VISIT_DECL(NodeShape); + VISIT_DECL(NodeGroup); + VISIT_DECL(NodeLight); + VISIT_DECL(NodeDrawingStyle); + VISIT_DECL(NodeTransform); + + VISIT_DECL(LineRep); + VISIT_DECL(OrientedLineRep); + VISIT_DECL(TriangleRep); + VISIT_DECL(VertexRep); + VISIT_DECL(IndexedFaceSet); + + virtual void visitNodeShapeBefore(NodeShape &); + virtual void visitNodeShapeAfter(NodeShape &); + virtual void visitNodeGroupBefore(NodeGroup &); + virtual void visitNodeGroupAfter(NodeGroup &); + virtual void visitNodeDrawingStyleBefore(NodeDrawingStyle &); + virtual void visitNodeDrawingStyleAfter(NodeDrawingStyle &); + virtual void visitNodeTransformBefore(NodeTransform &); + virtual void visitNodeTransformAfter(NodeTransform &); + + protected: + void increaseSpace() + { + _space += " "; + } + + void decreaseSpace() + { + _space.erase(0, 2); + } + + private: + ofstream _ofs; + string _space; }; } /* namespace Freestyle */ -#endif // __FREESTYLE_SCENE_PRETTY_PRINTER_H__ +#endif // __FREESTYLE_SCENE_PRETTY_PRINTER_H__ |