#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 | shaped () 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 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).
The documentation for this class was generated from the following file:
Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016