.. index:: pair: class; EE::Graphics::ArcDrawable .. _doxid-class_e_e_1_1_graphics_1_1_arc_drawable: class EE::Graphics::ArcDrawable =============================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class ArcDrawable: public :ref:`EE::Graphics::PrimitiveDrawable` { public: // construction :target:`ArcDrawable`(); :target:`ArcDrawable`(const :ref:`Float`& radius, :ref:`Uint32` segmentsCount = 64, const :ref:`Float`& arcAngle = 360.f, const :ref:`Float`& arcStartAngle = 0.f); // methods static ArcDrawable* :target:`New`(); static ArcDrawable* :target:`New`(const :ref:`Float`& radius, :ref:`Uint32` segmentsCount = 64, const :ref:`Float`& arcAngle = 360.f, const :ref:`Float`& arcStartAngle = 0.f); virtual :ref:`Sizef` :target:`getSize`(); virtual :ref:`Sizef` :target:`getPixelsSize`(); virtual void :target:`draw`(); virtual void :target:`draw`(const :ref:`Vector2f`& position); virtual void :target:`draw`(const :ref:`Vector2f`& position, const :ref:`Sizef`& size); virtual bool :target:`isStateful`(); :ref:`Float` :target:`getRadius`() const; void :target:`setRadius`(const :ref:`Float`& radius); :ref:`Float` :target:`getArcAngle`() const; void :target:`setArcAngle`(const :ref:`Float`& arcAngle); :ref:`Float` :target:`getArcStartAngle`() const; void :target:`setArcStartAngle`(const :ref:`Float`& arcStartAngle); :ref:`Uint32` :target:`getSegmentsCount`() const; void :target:`setSegmentsCount`(const :ref:`Uint32`& segmentsCount); const :ref:`Vector2f`& :target:`getOffset`() const; void :target:`setOffset`(const :ref:`Vector2f`& offset); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // enums enum :ref:`Type`; // methods virtual :ref:`Sizef` :ref:`getSize`() = 0; virtual :ref:`Sizef` :ref:`getPixelsSize`() = 0; virtual void :ref:`draw`() = 0; virtual void :ref:`draw`(const :ref:`Vector2f`& position) = 0; virtual void :ref:`draw`(const :ref:`Vector2f`& position, const :ref:`Sizef`& size) = 0; virtual bool :ref:`isStateful`() = 0; void :ref:`setAlpha`(:ref:`Uint8` alpha); const :ref:`Uint8`& :ref:`getAlpha`(); void :ref:`setColor`(const :ref:`Color`& color); const :ref:`Color`& :ref:`getColor`() const; void :ref:`setColorFilter`(const :ref:`Color`& color); :ref:`RGB` :ref:`getColorFilter`(); void :ref:`clearColor`(); void :ref:`clearColorFilter`(); void :ref:`resetAlpha`(); :ref:`Type` :ref:`getDrawableType`() const; const :ref:`Vector2f`& :ref:`getPosition`() const; void :ref:`setPosition`(const :ref:`Vector2f`& position); virtual bool :ref:`isDrawableResource`() const; virtual void :ref:`draw`(const :ref:`Vector2f`& position, const :ref:`Sizef`& size); virtual void :ref:`setFillMode`(const :ref:`PrimitiveFillMode`& Mode); const :ref:`PrimitiveFillMode`& :ref:`getFillMode`() const; virtual void :ref:`setBlendMode`(const :ref:`BlendMode`& Mode); const :ref:`BlendMode`& :ref:`getBlendMode`() const; virtual void :ref:`setLineWidth`(const :ref:`Float`& width); const :ref:`Float`& :ref:`getLineWidth`() const; bool :ref:`isSmooth`() const; void :ref:`setSmooth`(bool smooth);