00001 00019 #ifndef CUI_SIMPLESHADER_H 00020 #define CUI_SIMPLESHADER_H 00021 00022 #include "../UI/UI_Lib.h" 00023 #include "../UI/UI_types.h" 00024 #include "../UI/IUI_Shader.h" 00025 00027 00034 class GLGUI_ENTRY CUI_SimpleShader: public IUI_Shader 00035 { 00036 public: 00038 00039 CUI_SimpleShader( ); 00040 00042 00043 CUI_SimpleShader( int texid ); 00044 00046 00049 CUI_SimpleShader( int texid, v4_f color ); 00050 00052 00053 CUI_SimpleShader( v4_f color ); 00054 00056 virtual ~CUI_SimpleShader(); 00057 00059 virtual int GetTexid( void ); 00060 00062 virtual bool SetColorv( v4_f color ); 00063 00065 virtual bool GetColorv( v4_f color ); 00066 00067 protected: 00069 int m_texid; 00071 v4_f m_color; 00072 00073 }; 00074 00075 #endif