00001 00002 // GL_StaticGroup.h // 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 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 StaticGroup(const StaticGroup &G); 00042 00043 private: 00045 MFNode _children; 00046 }; 00047 00048 } 00049 } 00050 00051 #endif