.. index:: pair: class; EE::UI::UIState .. _doxid-class_e_e_1_1_u_i_1_1_u_i_state: class EE::UI::UIState ===================== .. toctree:: :hidden: enum_EE_UI_UIState_UIStates.rst enum_EE_UI_UIState_UIStatesFlags.rst .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class UIState { public: // enums enum :ref:`UIStates`; enum :ref:`UIStatesFlags`; // construction virtual :target:`~UIState`(); // methods static const char* :target:`getStateName`(const :ref:`Uint32`& State); static int :target:`getStateNumber`(const std::string& State); static const char* :target:`getStateNameFromStateFlag`(const :ref:`Uint32`& stateFlag); static const :ref:`Uint32`& :target:`getStateFlag`(const :ref:`Uint32`& stateIndex); static :ref:`Uint32` :target:`getStateFlagFromName`(const std::string& name); static bool :target:`isStateName`(const std::string& State); const :ref:`Uint32`& :target:`getState`() const; void :target:`setState`(const :ref:`Uint32`& State); void :target:`pushState`(const :ref:`Uint32`& State); void :target:`popState`(const :ref:`Uint32`& State); virtual bool :target:`stateExists`(const :ref:`Uint32`& State) const = 0; const :ref:`Uint32`& :target:`getCurrentState`() const; const :ref:`Uint32`& :target:`getPreviousState`() const; };