paysages3d/src/render/opengl/OpenGLRenderer.h

34 lines
497 B
C
Raw Normal View History

#ifndef OPENGLRENDERER_H
#define OPENGLRENDERER_H
#include "opengl_global.h"
class Scenery;
class Renderer;
namespace paysages {
namespace opengl {
/*!
* \brief Scenery renderer in an OpenGL context.
*/
class OPENGLSHARED_EXPORT OpenGLRenderer
{
public:
OpenGLRenderer(Scenery* scenery=0);
~OpenGLRenderer();
void initialize();
void resize(int width, int height);
void paint();
private:
Scenery* scenery;
Renderer* renderer;
};
}
}
#endif // OPENGLRENDERER_H