10 class RendererGL : public Renderer {
12 virtual void draw_object(Object *object) const override;
15 RendererGL(ShaderProgram *sprog, Scene *scene, Camera *camera);
17 virtual ~RendererGL();
19 bool load_program(ShaderProgram *sprog);
21 virtual bool create() override; // load shader prog, scene data etc
22 virtual void draw() const override; // set state from camera, set uniforms
25 #endif // RENDERER_GL_H_