// Shader_RainV.h: interface for the CShader_RainV class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_SHADER_RAINV_H__C5AE2F95_934A_4950_BD85_E2FF2216A697__INCLUDED_) #define AFX_SHADER_RAINV_H__C5AE2F95_934A_4950_BD85_E2FF2216A697__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "ShaderScene.h" #include "Texture.h" class CShader_RainV : public CVertexShader { public: CShader_RainV(); virtual ~CShader_RainV(); virtual void Apply(); virtual int GetVertexStride() const { return 0; } virtual DWORD GetVertexFormat() const { return 0; } virtual void SetupVertexShaderConstants(); protected: CTexture *m_pRainTexture; LPDIRECT3DDEVICE8 m_pDevice; }; #endif // !defined(AFX_SHADER_RAINV_H__C5AE2F95_934A_4950_BD85_E2FF2216A697__INCLUDED_)