mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-09 21:42:13 +00:00
42 lines
1.0 KiB
C++
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
|