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

X3DGroupingNode.h

Go to the documentation of this file.
00001 
00002 
00003 
00005 
00006 
00011 
00016 
00022 
00024 
00025 
00030 
00035 
00040 //                            X3DGroupingNode.h                               //
00042 
00043 #ifndef X3DGROUPINGNODE
00044 #define X3DGROUPINGNODE
00045 
00046 #include "X3DTypes.h"
00047 #include "X3DChildNode.h"
00048 
00049 namespace X3DTK {
00050 namespace X3D {
00051 
00056 
00057 class X3DGroupingNode : public X3DChildNode
00058 {
00059 public:
00061   X3DGroupingNode();
00063   virtual SFNode clone() const;
00065   virtual ~X3DGroupingNode();
00066 
00068   virtual bool addChild(const SFAbstractNode &N);
00070   virtual bool setChild(const SFAbstractNode &N);
00072   virtual bool removeChild(const SFAbstractNode &N);
00073   
00075   inline MFNode getChildren() const {return _children;};
00076   
00077 protected:
00079   X3DGroupingNode(const X3DGroupingNode &N);
00080 
00081 private:  
00083   MFNode _children;
00084 };
00085 
00086 }
00087 }
00088 
00089 #endif

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