00001 #ifndef MODELER_H 00002 #define MODELER_H 00003 00004 #include <X3DTK/X3D/scenegraph.h> 00005 00006 namespace X3DTK { 00007 namespace X3D { 00008 00009 // Modeler child node of Info. 00010 00011 class Modeler : public X3DChildNode 00012 { 00013 public: 00014 Modeler(); 00015 Modeler(const SFString &name); 00016 00017 virtual SFAbstractNode clone() const; 00018 00019 void setMName(const SFString &name); 00020 00021 inline const SFString &getMName() const {return _name;}; 00022 00023 virtual void load(const X3DFileElement *element); 00024 virtual SFString write() const; 00025 00026 protected: 00027 Modeler(const Modeler &I); 00028 00029 private: 00030 SFString _name; 00031 }; 00032 00033 } 00034 } 00035 00036 #endif