00001 #ifndef X3DTK_GL_X3DNODE_H 00002 #define X3DTK_GL_X3DNODE_H 00003 00004 #include "X3DAbstractNode.h" 00005 #include "X3D_X3DNode.h" 00006 #include "GL_SceneGraphTypes.h" 00007 00008 namespace X3DTK { 00009 00011 00012 namespace GL { 00013 00022 class X3DNode : public X3DAbstractNode 00023 { 00024 public: 00026 X3DNode(); 00028 virtual ~X3DNode(); 00029 00031 void setX3DReference(X3D::SFNode N); 00033 inline X3D::SFNode getX3DReference() const {return x3dReference;}; 00034 00036 virtual void update(); 00037 00038 protected: 00040 X3DNode(const X3DNode &N); 00041 00043 X3D::SFNode x3dReference; 00044 }; 00045 00046 } 00047 } 00048 00049 #endif