00001 #ifndef _VRMLTRANSFORM_H_ 00002 #define _VRMLTRANSFORM_H_ 00003 00004 #include <math/matrix4x4.h> 00005 #include "VrmlChildren.h" 00006 #include "VrmlNode.h" 00007 00008 class VrmlTransform : public VrmlNode 00009 { 00010 public: 00011 //data 00012 00013 //methods 00014 // ~VrmlGroup(); 00015 virtual void Parse( char*& buffer ); 00016 virtual void Render( VrmlStack& stack ) const; 00017 IGS_Object* RenderToIGS( VrmlStack& stack ) const; 00018 void RenderOpenGl( VrmlStack& stack ) const; 00019 00020 protected: 00021 VrmlChildren m_Children; 00022 Matrix4x4 m_Matrix; 00023 }; 00024 00025 #endif