#include <renderable.h>
|
virtual | ~Renderable ()=default |
|
virtual ID | id () const =0 |
| Return a unique ID for the renderable, which may or may not be based on the underlying surface ID. More...
|
|
virtual std::shared_ptr< Buffer > | buffer () const =0 |
| Return the buffer that should be composited/rendered. More...
|
|
virtual geometry::Rectangle | screen_position () const =0 |
|
virtual float | alpha () const =0 |
|
virtual glm::mat4 | transformation () const =0 |
| Transformation returns the transformation matrix that should be applied to the surface. More...
|
|
virtual bool | visible () const =0 |
| TODO: Its a bit questionable that we have this member function, why not just trim the renderable from the RenderableList? Its convenient to have this function temporarily while refactoring –kdub. More...
|
|
virtual bool | shaped () const =0 |
|
virtual int | buffers_ready_for_compositor () const =0 |
|
virtual mir::graphics::Renderable::~Renderable |
( |
| ) |
|
|
virtualdefault |
mir::graphics::Renderable::Renderable |
( |
| ) |
|
|
protecteddefault |
mir::graphics::Renderable::Renderable |
( |
Renderable const & |
| ) |
|
|
protecteddelete |
virtual float mir::graphics::Renderable::alpha |
( |
| ) |
const |
|
pure virtual |
virtual std::shared_ptr<Buffer> mir::graphics::Renderable::buffer |
( |
| ) |
const |
|
pure virtual |
Return the buffer that should be composited/rendered.
virtual int mir::graphics::Renderable::buffers_ready_for_compositor |
( |
| ) |
const |
|
pure virtual |
virtual ID mir::graphics::Renderable::id |
( |
| ) |
const |
|
pure virtual |
Return a unique ID for the renderable, which may or may not be based on the underlying surface ID.
You should not assume they are related.
virtual bool mir::graphics::Renderable::shaped |
( |
| ) |
const |
|
pure virtual |
virtual glm::mat4 mir::graphics::Renderable::transformation |
( |
| ) |
const |
|
pure virtual |
Transformation returns the transformation matrix that should be applied to the surface.
By default when there are no transformations this will be the identity matrix.
- Warning
- As this functionality is presently only used by mir_demo_standalone_render_surfaces for rotations it may be deprecated in future. It is expected that real transformations may become more transient things (e.g. applied by animation logic externally instead of being a semi-permanent attribute of the surface itself).
virtual bool mir::graphics::Renderable::visible |
( |
| ) |
const |
|
pure virtual |
TODO: Its a bit questionable that we have this member function, why not just trim the renderable from the RenderableList? Its convenient to have this function temporarily while refactoring –kdub.
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