00001 #ifndef MODELER_H
00002 #define MODELER_H
00003
00004 #include <X3DTK/X3D/scenegraph.h>
00005
00006 namespace X3DTK {
00007 namespace X3D {
00008
00009
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