51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\r
*/\r
\r
-\r
#ifndef GUIPAUSEMENU_HEADER\r
#define GUIPAUSEMENU_HEADER\r
\r
#include "common_irrlicht.h"\r
#include "modalMenu.h"\r
\r
+class IGameCallback\r
+{\r
+public:\r
+ virtual void exitToOS() = 0;\r
+ virtual void disconnect() = 0;\r
+ virtual void changePassword() = 0;\r
+};\r
+\r
class GUIPauseMenu : public GUIModalMenu\r
{\r
public:\r
GUIPauseMenu(gui::IGUIEnvironment* env,\r
gui::IGUIElement* parent, s32 id,\r
- IrrlichtDevice *dev,\r
- int *active_menu_count);\r
+ IGameCallback *gamecallback,\r
+ IMenuManager *menumgr);\r
~GUIPauseMenu();\r
\r
void removeChildren();\r
bool OnEvent(const SEvent& event);\r
\r
private:\r
- IrrlichtDevice *m_dev;\r
+ IGameCallback *m_gamecallback;\r
};\r
\r
#endif\r