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

MESH_X3DGroupingNode.h

Go to the documentation of this file.
00001 #ifndef X3DTK_MESH_X3DGROUPINGNODE
00002 #define X3DTK_MESH_X3DGROUPINGNODE
00003 
00004 #include "X3D_SceneGraphTypes.h"
00005 #include "MESH_X3DNode.h"
00006 
00007 namespace X3DTK {
00008 namespace MESH {
00009 
00016 class X3DGroupingNode : public X3DNode
00017 {
00018 public:
00020   X3DGroupingNode();
00022   virtual ~X3DGroupingNode();
00023 
00025   virtual MFAbstractNode getChildList() const;
00026   
00028   bool addChild(const SFAbstractNode &N);
00030   bool setChild(const SFAbstractNode &N);
00032   bool removeChild(const SFAbstractNode &N);
00033   
00035   inline MFNode getChildren() const {return _children;};
00037   inline X3D::MFNode getX3DChildren() const {return _x3dChildren;};
00038   
00039 protected:
00041   X3DGroupingNode(const X3DGroupingNode &N);
00042 
00043 private:  
00044   MFNode _children;
00045   X3D::MFNode _x3dChildren;
00046 };
00047 
00048 }
00049 }
00050 
00051 #endif

Generated on Thu Jun 3 10:12:09 2004 for X3DToolKit by doxygen 1.3.6