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