// Shader_ClassicBumpSpec.h: interface for the CShader_ClassicBumpSpec class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_SHADER_CLASSICBUMPSPEC_H__AC1A3F83_78F7_4594_A263_0490077A1865__INCLUDED_) #define AFX_SHADER_CLASSICBUMPSPEC_H__AC1A3F83_78F7_4594_A263_0490077A1865__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "ShaderScene.h" #include "Texture.h" class CShader_ClassicBumpSpecP; class CShader_ClassicBumpSpecV; enum CURRENT_SHADER{ DIFF = 0, SPEC, }; class CShader_ClassicBumpSpec : public CShaderScene { public: CShader_ClassicBumpSpec(); virtual ~CShader_ClassicBumpSpec(); virtual void Apply(); virtual void UnApply(); int m_iCurrentShader; protected: CShader_ClassicBumpSpecP *m_pDiffPixelShader; CShader_ClassicBumpSpecV *m_pDiffVertexShader; CShader_ClassicBumpSpecP *m_pSpecPixelShader; CShader_ClassicBumpSpecV *m_pSpecVertexShader; CTexture *m_pDiffuseTex; CTexture *m_pSpecTex; }; #endif // !defined(AFX_SHADER_CLASSICBUMPSPEC_H__AC1A3F83_78F7_4594_A263_0490077A1865__INCLUDED_)