// WBWaterNormalTexGenVShader.h: interface for the WBWaterNormalTexGenVShader class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_WBWATERNORMALTEXGENVSHADER_H__A08A4216_17ED_4219_9E0D_53BD474607B0__INCLUDED_) #define AFX_WBWATERNORMALTEXGENVSHADER_H__A08A4216_17ED_4219_9E0D_53BD474607B0__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "WBValue.h" #include "ShaderScene.h" class WBWaterNormalTexGenVShader : public CVertexShader { public: WBWaterNormalTexGenVShader(); virtual ~WBWaterNormalTexGenVShader(); virtual void Apply(); virtual int GetVertexStride() const { return sizeof(D3DXVECTOR3); } virtual DWORD GetVertexFormat() const { return 0; } void SetZeroOffset(D3DXVECTOR4 vecOff[4]); protected: D3DXVECTOR4 m_vecConst1; void SetupVertexShaderConstants(); }; #endif // !defined(AFX_WBWATERNORMALTEXGENVSHADER_H__A08A4216_17ED_4219_9E0D_53BD474607B0__INCLUDED_)