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 virtual bool load_shader_program(const char *vfname, const char *ffname) override;
20 virtual void use_shader_program() override;
22 virtual bool create() override; // load shader prog, scene data etc
23 virtual void draw() const override; // set state from camera, set uniforms
26 #endif // RENDERER_GL_H_