00001
00002
00004
00005 #ifndef GLSTATICGROUP_H
00006 #define GLSTATICGROUP_H
00007
00008 #include "GL_X3DChildNode.h"
00009
00010 namespace X3DTK {
00011 namespace GL {
00012
00015
00016 class StaticGroup : public X3DChildNode
00017 {
00018 public:
00020 StaticGroup();
00022 virtual SFNode clone() const;
00024 virtual ~StaticGroup();
00025
00027 virtual bool addChild(const SFAbstractNode &N);
00029 virtual bool setChild(const SFAbstractNode &N);
00031 virtual bool removeChild(const SFAbstractNode &N);
00032
00034 void setChildren(const MFNode &children);
00035
00037 inline MFNode getChildren() const {return _children;};
00038
00039 protected:
00041 StaticGroup(const StaticGroup &G);
00042
00043 private:
00045 MFNode _children;
00046 };
00047
00048 }
00049 }
00050
00051 #endif