00001 00002 // X3DGLNode.h // 00004 00005 #ifndef X3DGLNODE_H 00006 #define X3DGLNODE_H 00007 00008 #include "X3DAbstractNode.h" 00009 #include "X3DNode.h" 00010 #include "X3DGLTypes.h" 00011 00012 #include <GL/gl.h> 00013 00014 namespace X3DTK { 00015 00020 00021 class X3DGLNode : public X3DAbstractNode 00022 { 00023 public: 00025 X3DGLNode(); 00027 virtual SFNode clone() const; 00029 virtual ~X3DGLNode(); 00030 00032 void setLink(X3DNode *N); 00034 inline SFNode getLink() const {return link;}; 00035 00036 protected: 00038 X3DGLNode(const X3DGLNode &N); 00039 00041 X3DNode *link; 00042 }; 00043 00044 } 00045 00046 #endif