19 #ifndef MIR_COMPOSITOR_SCENE_ELEMENT_H_
20 #define MIR_COMPOSITOR_SCENE_ELEMENT_H_
39 virtual std::shared_ptr<graphics::Renderable>
renderable()
const = 0;
56 #endif // MIR_COMPOSITOR_SCENE_ELEMENT_H_
All things Mir.
Definition: aging_buffer.h:24
virtual std::shared_ptr< graphics::Renderable > renderable() const =0
SceneElement & operator=(SceneElement const &)=delete
virtual void occluded_in(CompositorID cid)=0
virtual ~SceneElement()=default
virtual void rendered_in(CompositorID cid)=0
void const * CompositorID
Definition: compositor_id.h:27
virtual bool is_a_surface() const =0
Definition: scene_element.h:34