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