#include <renderable.h>
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 unsigned int mir::graphics::Renderable::swap_interval |
( |
| ) |
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-2016 Canonical Ltd.
Generated on Tue Oct 31 05:57:28 UTC 2017