Diggler/src/render/gl/Renderer.hpp

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 */