00001 #ifndef _VRMLSEPARATOR_H_ 00002 #define _VRMLSEPARATOR_H_ 00003 00004 #include <vector> 00005 #include "VrmlNode.h" 00006 00007 class VrmlSeparator: 00008 public VrmlNode 00009 { 00010 public: 00011 virtual ~VrmlSeparator(); 00012 virtual void Parse( char*& buffer ); 00013 virtual void Render( VrmlStack& stack ) const; 00014 virtual void RenderOpenGl( VrmlStack& stack ) const; 00015 virtual IGS_Object* RenderToIGS( VrmlStack& stack ) const; 00016 00017 protected: 00018 std::vector< VrmlNode* > nodes; 00019 }; 00020 #endif