00001
00002
00003
00005
00006
00011
00016
00021
00023
00024 #ifndef GLSTATICGROUP_H
00025 #define GLSTATICGROUP_H
00026
00027 #include "X3DGLChildNode.h"
00028
00029 namespace X3DTK {
00030 namespace GL {
00031
00034
00035 class StaticGroup : public X3DChildNode
00036 {
00037 public:
00039 StaticGroup();
00041 virtual SFNode clone() const;
00043 virtual ~StaticGroup();
00044
00046 virtual bool addChild(const SFAbstractNode &N);
00048 virtual bool setChild(const SFAbstractNode &N);
00050 virtual bool removeChild(const SFAbstractNode &N);
00051
00053 void setChildren(const MFNode &children);
00054
00056 inline MFNode getChildren() const {return _children;};
00057
00058 protected:
00060 StaticGroup(const StaticGroup &G);
00061
00062 private:
00064 MFNode _children;
00065 };
00066
00067 }
00068 }
00069
00070 #endif