mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-09 03:39:14 +00:00
b364d47b0b
Added a generic infobox dialog which displays some text and a set of buttons (vertical only for now), this is used for the Class Choice dialogs and the dialogs which shows various questions the player must choose from. The questions are currently hardcoded. Added more gui states to handle the extra class dialogs (Generate, Pick or Create).
47 lines
871 B
C++
47 lines
871 B
C++
#ifndef MWGUI_MODE_H
|
|
#define MWGUI_MODE_H
|
|
|
|
namespace MWGui
|
|
{
|
|
enum GuiMode
|
|
{
|
|
GM_Game, // Game mode, only HUD
|
|
GM_Inventory, // Inventory mode
|
|
GM_MainMenu, // Main menu mode
|
|
|
|
GM_Console, // Console mode
|
|
|
|
// None of the following are implemented yet
|
|
|
|
GM_Dialogue, // NPC interaction
|
|
GM_Barter,
|
|
GM_Rest,
|
|
// .. more here ..
|
|
|
|
// Startup character creation dialogs
|
|
GM_Name,
|
|
GM_Race,
|
|
GM_Birth,
|
|
GM_Class,
|
|
GM_ClassGenerate,
|
|
GM_ClassPick,
|
|
GM_ClassCreate,
|
|
GM_Review
|
|
};
|
|
|
|
// Windows shown in inventory mode
|
|
enum GuiWindow
|
|
{
|
|
GW_None = 0,
|
|
|
|
GW_Map = 0x01,
|
|
GW_Inventory = 0x02,
|
|
GW_Magic = 0x04,
|
|
GW_Stats = 0x08,
|
|
|
|
GW_ALL = 0xFF
|
|
};
|
|
}
|
|
|
|
#endif
|