.. index:: pair: class; EE::UI::UISkinState .. _doxid-class_e_e_1_1_u_i_1_1_u_i_skin_state: class EE::UI::UISkinState ========================= .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class UISkinState: public :ref:`EE::UI::UIState` { public: // construction :target:`UISkinState`(:ref:`UISkin`* Skin); virtual :target:`~UISkinState`(); // methods static UISkinState* :target:`New`(:ref:`UISkin`* skin); :ref:`UISkin`* :target:`getSkin`() const; void :target:`draw`(const :ref:`Float`& X, const :ref:`Float`& Y, const :ref:`Float`& Width, const :ref:`Float`& Height, const :ref:`Uint32`& Alpha); virtual bool :target:`stateExists`(const :ref:`Uint32`& State) const; void :target:`setStateColor`(const :ref:`Uint32`& state, const :ref:`Color`& color); :ref:`Color` :target:`getStateColor`(const :ref:`Uint32`& state) const; bool :target:`hasStateColor`(const :ref:`Uint32`& state) const; }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // enums enum :ref:`UIStates`; enum :ref:`UIStatesFlags`; // methods static const char* :ref:`getStateName`(const :ref:`Uint32`& State); static int :ref:`getStateNumber`(const std::string& State); static const char* :ref:`getStateNameFromStateFlag`(const :ref:`Uint32`& stateFlag); static const :ref:`Uint32`& :ref:`getStateFlag`(const :ref:`Uint32`& stateIndex); static :ref:`Uint32` :ref:`getStateFlagFromName`(const std::string& name); static bool :ref:`isStateName`(const std::string& State); const :ref:`Uint32`& :ref:`getState`() const; void :ref:`setState`(const :ref:`Uint32`& State); void :ref:`pushState`(const :ref:`Uint32`& State); void :ref:`popState`(const :ref:`Uint32`& State); virtual bool :ref:`stateExists`(const :ref:`Uint32`& State) const = 0; const :ref:`Uint32`& :ref:`getCurrentState`() const; const :ref:`Uint32`& :ref:`getPreviousState`() const;