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

X3DGroupingNode.h

Go to the documentation of this file.
00001 
00002 //                            X3DGroupingNode.h                               //
00004 
00005 #ifndef X3DGROUPINGNODE
00006 #define X3DGROUPINGNODE
00007 
00008 #include "X3DTypes.h"
00009 #include "X3DChildNode.h"
00010 
00011 namespace X3DTK {
00012 
00017 
00018 class X3DGroupingNode : public X3DChildNode
00019 {
00020 public:
00022   X3DGroupingNode();
00024   virtual SFNode clone() const;
00026   virtual ~X3DGroupingNode();
00027 
00029   bool addChild(const SFNode &N);
00031   bool setChild(const SFNode &N);
00033   bool removeChild(const SFNode &N);
00034   
00036   inline MFNode getChildren() const {return children;};
00037   
00038 protected:
00040   X3DGroupingNode(const X3DGroupingNode &N);
00041 
00043   virtual void removeScenesToChildren(const MFScene &sceneList);
00045   virtual void addScenesToChildren(const MFScene &sceneList);
00046   
00048   MFNode children;
00049 };
00050 
00051 }
00052 
00053 #endif

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