// Shader_ClassicBumpSpecV.h: interface for the CShader_ClassicBumpSpecV class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_SHADER_CLASSICBUMPSPECV_H__2884A794_2A17_4469_958D_91716C5AD103__INCLUDED_) #define AFX_SHADER_CLASSICBUMPSPECV_H__2884A794_2A17_4469_958D_91716C5AD103__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "ShaderScene.h" class CShader_ClassicBumpSpecV : public CVertexShader { protected: float m_fBumpScale; public: CShader_ClassicBumpSpecV(int iShaderValue); virtual ~CShader_ClassicBumpSpecV(); virtual void Apply(); virtual int GetVertexStride() const { return 0; } virtual DWORD GetVertexFormat() const { return 0; } virtual void SetupVertexShaderConstants(); void SetLightDirection(D3DXVECTOR3 vecDir); void SetBumpScale(float fScale) { m_fBumpScale = fScale;} }; #endif // !defined(AFX_SHADER_CLASSICBUMPSPECV_H__2884A794_2A17_4469_958D_91716C5AD103__INCLUDED_)