19 #ifndef MIR_COMPOSITOR_RENDERER_H_
20 #define MIR_COMPOSITOR_RENDERER_H_
27 namespace graphics {
class Buffer; }
39 virtual void begin()
const = 0;
41 virtual void end()
const = 0;
54 #endif // MIR_COMPOSITOR_RENDERER_H_
virtual void render(graphics::RenderableList const &) const =0
All things Mir.
Definition: aging_buffer.h:24
virtual void set_rotation(float degrees)=0
Renderer & operator=(const Renderer &)=delete
Definition: renderer.h:32
virtual void set_viewport(geometry::Rectangle const &rect)=0
std::list< std::shared_ptr< Renderable > > RenderableList
Definition: renderable.h:88
virtual void end() const =0
virtual void begin() const =0
virtual ~Renderer()=default
Definition: rectangle.h:33