1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
/* This file is part of the Spring engine (GPL v2 or later), see LICENSE.html */
#ifndef REFRACTED_WATER_H
#define REFRACTED_WATER_H
#include "AdvWater.h"
class CRefractWater : public CAdvWater
{
public:
CRefractWater();
~CRefractWater();
void LoadGfx();
void Draw();
int GetID() const { return WATER_RENDERER_REFL_REFR; }
const char* GetName() const { return "reflective&refractive"; }
protected:
void SetupWaterDepthTex();
unsigned int target;
/// the screen is copied into this texture and used for water rendering
GLuint subSurfaceTex;
};
#endif // REFRACTED_WATER_H
|