Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Protected Member Functions | List of all members
mir::compositor::SceneElement Class Referenceabstract

#include <scene_element.h>

Public Member Functions

virtual ~SceneElement ()=default
 
virtual std::shared_ptr
< graphics::Renderable
renderable () const =0
 
virtual void rendered_in (CompositorID cid)=0
 
virtual void occluded_in (CompositorID cid)=0
 
virtual bool is_a_surface () const =0
 

Protected Member Functions

 SceneElement ()=default
 
 SceneElement (SceneElement const &)=delete
 
SceneElementoperator= (SceneElement const &)=delete
 

Constructor & Destructor Documentation

virtual mir::compositor::SceneElement::~SceneElement ( )
virtualdefault
mir::compositor::SceneElement::SceneElement ( )
protecteddefault
mir::compositor::SceneElement::SceneElement ( SceneElement const &  )
protecteddelete

Member Function Documentation

virtual bool mir::compositor::SceneElement::is_a_surface ( ) const
pure virtual
virtual void mir::compositor::SceneElement::occluded_in ( CompositorID  cid)
pure virtual
SceneElement& mir::compositor::SceneElement::operator= ( SceneElement const &  )
protecteddelete
virtual std::shared_ptr<graphics::Renderable> mir::compositor::SceneElement::renderable ( ) const
pure virtual
virtual void mir::compositor::SceneElement::rendered_in ( CompositorID  cid)
pure virtual

The documentation for this class was generated from the following file:

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Oct 10 14:07:14 UTC 2014