.. index:: pair: class; EE::UI::UINodeDrawable::LayerDrawable .. _doxid-class_e_e_1_1_u_i_1_1_u_i_node_drawable_1_1_layer_drawable: class EE::UI::UINodeDrawable::LayerDrawable =========================================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class LayerDrawable: public :ref:`EE::Graphics::Drawable` { public: // construction :target:`LayerDrawable`(:ref:`UINodeDrawable`* container); virtual :target:`~LayerDrawable`(); // methods static LayerDrawable* :target:`New`(:ref:`UINodeDrawable`* container); virtual bool :target:`isStateful`(); 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 :ref:`Sizef` :target:`getSize`(); virtual :ref:`Sizef` :target:`getPixelsSize`(); virtual void :target:`setSize`(const :ref:`Sizef`& size); :ref:`Drawable`* :target:`getDrawable`() const; const std::string& :target:`getDrawableRef`() const; void :target:`setDrawable`(:ref:`Drawable`* drawable, const bool& ownIt); void :target:`setDrawable`(const std::string& drawableRef); void :target:`setOffset`(const :ref:`Vector2f`& offset); const :ref:`Vector2f`& :target:`getOffset`() const; std::string :target:`getOffsetEq`(); void :target:`setPositionEq`(const std::string& offset); void :target:`setSizeEq`(const std::string& size); const std::string& :target:`getSizeEq`() const; const :ref:`Repeat`& :target:`getRepeat`() const; void :target:`setRepeat`(const :ref:`Repeat`& repeat); void :target:`invalidate`(); const :ref:`Sizef`& :target:`getDrawableSize`() const; void :target:`setDrawableSize`(const :ref:`Sizef`& drawableSize); :ref:`Sizef` :target:`calcDrawableSize`(const std::string& drawableSizeEq); :ref:`Vector2f` :target:`calcPosition`(const std::string& positionEq); const std::string& :target:`getPositionX`() const; void :target:`setPositionX`(const std::string& positionX); const std::string& :target:`getPositionY`() const; void :target:`setPositionY`(const std::string& positionY); }; 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;