#include <papyrus/affineanimator.h>
Inheritance diagram for Papyrus::AffineAnimator:

Public Types | |
| typedef std::set< Drawable::pointer > | Drawables |
| Class level typedef to container for items to transform. | |
|
typedef PapyrusSmartPointer< AffineAnimator > | pointer |
| Class level smart pointer typedef. | |
Public Member Functions | |
| AffineAnimator (double tx=0.0, double ty=0.0, double scalex=1.0, double scaley=1.0, double rotation=0.0, double skewx=0.0, double skewy=0.0) | |
| void | add (Drawable::pointer d) |
| void | remove (Drawable::pointer d) |
| const Drawables & | drawables () |
| double | get_translate_x () |
| double | get_translate_y () |
| void | get_translate (double &tx, double &ty) |
| void | set_translate_x (double tx) |
| void | set_translate_y (double ty) |
| void | set_translate (double tx, double ty) |
| double | get_scale_x () |
| double | get_scale_y () |
| void | get_scale (double &sx, double &sy) |
| void | set_scale_x (double sx) |
| void | set_scale_y (double sy) |
| void | set_scale (double scale_x, double scale_y) |
| void | set_scale (double s) |
| double | get_rotate () |
| void | set_rotate (double r) |
| double | get_skew_x () |
| void | set_skew_x (double skewx) |
| double | get_skew_y () |
| void | set_skew_y (double skewy) |
| void | get_skew (double &skewx, double &skewy) |
| void | set_skew (double skewx, double skewy) |
Static Public Member Functions | |
| static AffineAnimator::pointer | create (double tx=0.0, double ty=0.0, double scalex=1.0, double scaley=1.0, double rotation=0.0, double skewx=0.0, double skewy=0.0) |
Protected Member Functions | |
| virtual int | animate (int n=1) |
Protected Attributes | |
| double | m_tx |
| double | m_ty |
| double | m_scalex |
| double | m_scaley |
| double | m_r |
| double | m_skewx |
| double | m_skewy |
| double | m_revscalex |
| double | m_revscaley |
| Drawables | m_drawables |
1.5.1