// WBWaterNormalTexGenShader.h: interface for the WBWaterNormalTexGenShader class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_WBWATERNORMALTEXGENSHADER_H__F930492C_AB05_44FE_A667_98FAFA419B30__INCLUDED_) #define AFX_WBWATERNORMALTEXGENSHADER_H__F930492C_AB05_44FE_A667_98FAFA419B30__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "WBValue.h" #include "ShaderScene.h" enum WATER_PS { WATER_TEXOFFSET, WATER_ANI1, WATER_ANI2, WATER_EQUALCOMBINE, }; class WBWaterNormalTexGenVShader; class WBWaterNormalTexGenPShader; class WBWaterNormalTexGenPAni1; class WBWaterNormalTexGenPAni2; class WBWaterNormalTexGenPEqualCom; class WBWaterNormalTexGenShader : public CShaderScene { public: WBWaterNormalTexGenShader(); virtual ~WBWaterNormalTexGenShader(); virtual void Apply(); virtual void UnApply(); void PixelShaderApply(int i); WBWaterNormalTexGenVShader *m_pVShader; WBWaterNormalTexGenPShader *m_pTexOffsetPShader; WBWaterNormalTexGenPAni1 *m_pWaterAni1PShader; WBWaterNormalTexGenPAni2 *m_pWaterAni2PShader; WBWaterNormalTexGenPEqualCom *m_pEqualComPShader; }; #endif // !defined(AFX_WBWATERNORMALTEXGENSHADER_H__F930492C_AB05_44FE_A667_98FAFA419B30__INCLUDED_)