#ifndef WATER_H #define WATER_H #include "Graphics/global.h" #include "Environment.h" class Water : public Environment { public: Water(std::shared_ptr camera); void draw() override; void update(double deltaTime) override; private: GLuint du_dv_map; void initializeQuad(); std::shared_ptr m_camera; std::vector m_waterPlane; std::shared_ptr m_waterMT; const float WAVE_SPEED = .008f; float m_moveFactor = 0.f; }; #endif // WATER_H