.. index:: pair: class; EE::Graphics::View .. _doxid-class_e_e_1_1_graphics_1_1_view: class EE::Graphics::View ======================== .. toctree:: :hidden: The class defines a view like a 2D camera ( position, size, move, scale ). Basically is a 2D proyection in pixels seted over a viewport. .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class View { public: // construction :target:`View`(); :target:`View`(const :ref:`Rectf`& rectangle); :target:`View`(const :ref:`Vector2f`& center, const :ref:`Vector2f`& size); // methods void :target:`setCenter`(float x, float y); void :target:`setCenter`(const :ref:`Vector2f`& center); void :target:`setSize`(float width, float height); void :target:`setSize`(const :ref:`Sizef`& size); void :target:`setRotation`(float angle); void :target:`setViewport`(const :ref:`Rectf`& viewport); void :target:`reset`(const :ref:`Rectf`& rectangle); const :ref:`Vector2f`& :target:`getCenter`() const; const :ref:`Sizef`& :target:`getSize`() const; float :target:`getRotation`() const; const :ref:`Rectf`& :target:`getViewport`() const; void :target:`move`(float offsetX, float offsetY); void :target:`move`(const :ref:`Vector2f`& offset); void :target:`rotate`(float angle); void :target:`zoom`(float factor); const :ref:`Transform`& :target:`getTransform`() const; const :ref:`Transform`& :target:`getInverseTransform`() const; bool :target:`isDirty`() const; };