Mir
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::Renderablerenderable () const =0
 
virtual void rendered ()=0
 
virtual void occluded ()=0
 
virtual std::unique_ptr< Decoration > decoration () 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 std::unique_ptr<Decoration> mir::compositor::SceneElement::decoration ( ) const
pure virtual
virtual void mir::compositor::SceneElement::occluded ( )
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 ( )
pure virtual

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

Copyright © 2012-2016 Canonical Ltd.
Generated on Wed Oct 11 22:26:23 UTC 2017