// WBWaterShader.cpp: implementation of the WBWaterShader class. // ////////////////////////////////////////////////////////////////////// #include "WBWaterShader.h" #include "WBWaterPShader.h" #include "WBWaterVShader.h" ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// WBWaterShader::WBWaterShader() { m_pWaterPShader = new WBWaterPShader; m_pWaterVShader = new WBWaterVShader; } WBWaterShader::~WBWaterShader() { delete m_pWaterPShader; m_pWaterPShader = NULL; delete m_pWaterVShader; m_pWaterVShader = NULL; } void WBWaterShader::Apply() { m_pWaterPShader->Apply(); m_pWaterVShader->Apply(); } void WBWaterShader::UnApply() { } void WBWaterShader::SetWorldMatrix(D3DXMATRIX matWorld) { m_pWaterVShader->SetMatWorld(matWorld); }