1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-09 21:42:13 +00:00
OpenMW/apps/openmw/mwgui/guimanager.hpp

42 lines
1.0 KiB
C++

#ifndef GAME_SOUND_GUIMANAGER_H
#define GAME_SOUND_GUIMANAGER_H
namespace MWGui
{
class GuiManager
{
public:
enum GuiWindow
{
Gui_Inventory, Gui_Magic, Gui_Map, Gui_Status
};
enum GuiOneTimeDialogue // used only once
{
// character generation
Gui_Birth, Gui_Class, Gui_Name, Gui_Race, Gui_Review
};
enum GuiDialogue
{
Gui_Rest
};
void enableWindow (GuiWindow window);
///< diabled by default.
void showOneTimeDialogue (GuiOneTimeDialogue dialogue);
void enableDialogue (GuiDialogue dialogue);
///< disabled by default.
void showDialogue (GuiDialogue dialogue);
bool isGuiActive() const;
///< Any non-HUD GUI element active (dialogues and windows)?
};
}
#endif