00001 #ifndef _VRMLAPPEARANCE_H_ 00002 #define _VRMLAPPEARANCE_H_ 00003 00004 #include "VrmlNode.h" 00005 00006 class IGS_Object; 00007 class VrmlStack; 00008 00009 class VrmlAppearance : 00010 public VrmlNode 00011 { 00012 public: 00013 //data 00014 00015 //methods 00016 VrmlAppearance(); 00017 virtual void Parse( char*& buffer ); 00018 virtual void Render( VrmlStack& stack ) const; 00019 virtual void RenderOpenGl( VrmlStack& stack ) const; 00020 virtual IGS_Object* RenderToIGS( VrmlStack& stack ) const; 00021 00022 protected: 00023 00024 VrmlNode* m_Material; 00025 }; 00026 00027 00028 #endif