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

X3D_X3DGroupingNode.h

Go to the documentation of this file.
00001 #ifndef X3DTK_X3D_X3DGROUPINGNODE
00002 #define X3DTK_X3D_X3DGROUPINGNODE
00003 
00004 #include "X3DTypes.h"
00005 #include "X3D_X3DChildNode.h"
00006 
00007 namespace X3DTK {
00008 namespace X3D {
00009 
00018 class X3DGroupingNode : public X3DChildNode
00019 {
00020 public:
00022   X3DGroupingNode();
00024   virtual ~X3DGroupingNode();
00025 
00027   virtual MFAbstractNode getChildrenList() const;
00028   
00030   virtual bool addChild(const SFAbstractNode &N);
00032   virtual bool setChild(const SFAbstractNode &N);
00034   virtual bool removeChild(const SFAbstractNode &N);
00035   
00037   inline MFNode getChildren() const {return _children;};
00038   
00039 protected:
00041   X3DGroupingNode(const X3DGroupingNode &N);
00042 
00043 private:  
00045   MFNode _children;
00046 };
00047 
00048 }
00049 }
00050 
00051 #endif

Generated on Thu Apr 1 17:12:02 2004 for X3DToolKit by doxygen 1.3.3