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

X3DGLGroupingNode.h

Go to the documentation of this file.
00001 
00002 //                            X3DGLGroupingNode.h                             //
00004 
00005 #ifndef X3DGLGROUPINGNODE
00006 #define X3DGLGROUPINGNODE
00007 
00008 #include "X3DGLChildNode.h"
00009 
00010 namespace X3DTK {
00011 
00013 
00014 class X3DGLGroupingNode : public X3DGLChildNode
00015 {
00016 public:
00018   X3DGLGroupingNode();
00020   virtual SFNode clone() const;
00022   virtual ~X3DGLGroupingNode();
00023 
00025   virtual bool addChild(const SFNode &N);
00027   virtual bool setChild(const SFNode &N);
00029   virtual bool removeChild(const SFNode &N);
00030   
00032   inline MFNode getChildren() const {return _children;};
00033 
00034 protected:
00036   X3DGLGroupingNode(const X3DGLGroupingNode &N);
00037 
00039   virtual void removeScenesToChildren(const MFScene &sceneList);
00041   virtual void addScenesToChildren(const MFScene &sceneList);
00042   
00044   MFNode _children;
00045 };
00046 
00047 }
00048 
00049 #endif

Generated on Wed May 14 10:38:10 2003 for X3DToolKit by doxygen1.3