.. index:: pair: class; EE::Math::Transformable .. _doxid-class_e_e_1_1_math_1_1_transformable: class EE::Math::Transformable ============================= .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class Transformable { public: // construction virtual :target:`~Transformable`(); // methods virtual void :target:`setPosition`(const :ref:`Vector2f`& position); virtual void :target:`setRotation`(float angle); virtual void :target:`setScale`(float factorX, float factorY); virtual void :target:`setScale`(const :ref:`Vector2f`& factors); virtual void :target:`setScaleOrigin`(float x, float y); virtual void :target:`setScaleOrigin`(const :ref:`Vector2f`& origin); virtual void :target:`setRotationOrigin`(float x, float y); virtual void :target:`setRotationOrigin`(const :ref:`Vector2f`& origin); virtual const :ref:`Vector2f`& :target:`getRotationOrigin`() const; virtual const :ref:`Vector2f`& :target:`getPosition`() const; virtual const float& :target:`getRotation`() const; virtual const :ref:`Vector2f`& :target:`getScale`() const; virtual const :ref:`Vector2f`& :target:`getScaleOrigin`() const; void :target:`move`(float offsetX, float offsetY); void :target:`move`(const :ref:`Vector2f`& offset); void :target:`rotate`(float angle); void :target:`scale`(float factorX, float factorY); void :target:`scale`(const :ref:`Vector2f`& factor); const :ref:`Transform`& :target:`getTransform`() const; const :ref:`Transform`& :target:`getInverseTransform`() const; };