Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

X3DGLNode.h

Go to the documentation of this file.
00001 
00002 
00003 
00005 
00006 
00011 
00016 
00021 //                            X3DGLNode.h                                     //
00023 
00024 #ifndef X3DGLNODE_H
00025 #define X3DGLNODE_H
00026 
00027 #include "X3DAbstractNode.h"
00028 #include "X3DNode.h"
00029 #include "X3DGLTypes.h"
00030 
00031 #include <GL/gl.h>
00032 
00033 namespace X3DTK {
00034 namespace GL {
00035 
00040 
00041 class X3DNode : public X3DAbstractNode
00042 {
00043 public:
00045   X3DNode();
00047   virtual SFNode clone() const;
00049   virtual ~X3DNode();
00050   
00052   void setX3DReference(X3D::SFNode N);
00054   inline X3D::SFNode getX3DReference() const {return x3dReference;};
00055   
00057   virtual void update();
00059   virtual void render() const;  
00060   
00061 protected:
00063   X3DNode(const X3DNode &N);
00064   
00066   X3D::SFNode x3dReference;
00067 };
00068 
00069 }
00070 }
00071 
00072 #endif

Generated on Wed Sep 10 11:25:15 2003 for X3DToolKit by doxygen1.3