30 lines
630 B
C++
30 lines
630 B
C++
#ifndef DIGGLER_RENDER_GL_RENDERER_HPP
|
|
#define DIGGLER_RENDER_GL_RENDERER_HPP
|
|
|
|
#include "../Renderer.hpp"
|
|
|
|
#include "FeatureSupport.hpp"
|
|
#include "ParticlesRenderer.hpp"
|
|
#include "WorldRenderer.hpp"
|
|
|
|
namespace Diggler {
|
|
namespace Render {
|
|
namespace gl {
|
|
|
|
class GLRenderer : public Renderer {
|
|
public:
|
|
GLRenderer(Game *G) :
|
|
Renderer(G) {
|
|
FeatureSupport::probe();
|
|
getDebugStream() << "GLRenderer, using features: " << FeatureSupport::supported() << std::endl;
|
|
renderers.particles = new GLParticlesRenderer(G);
|
|
renderers.world = new GLWorldRenderer(G);
|
|
}
|
|
};
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
#endif /* DIGGLER_RENDER_GL_RENDERER_HPP */
|