Allow full circle rotation with 2degs step for plantlike drawtype.
[oweals/minetest.git] / src / mainmenumanager.h
index ecfb89fd3111091184eaedaf2b97fde710a8c7a2..28fe1ac116a6707906aebe7fec5ffa72ad3e5ddc 100644 (file)
@@ -25,9 +25,17 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 */
 #include "debug.h" // assert
 #include "modalMenu.h"
-#include "guiPauseMenu.h" //For IGameCallback
 #include <list>
 
+class IGameCallback
+{
+public:
+       virtual void exitToOS() = 0;
+       virtual void disconnect() = 0;
+       virtual void changePassword() = 0;
+       virtual void changeVolume() = 0;
+};
+
 extern gui::IGUIEnvironment* guienv;
 extern gui::IGUIStaticText *guiroot;
 
@@ -116,13 +124,17 @@ public:
                disconnect_requested(false),
                changepassword_requested(false),
                changevolume_requested(false),
+               shutdown_requested(false),
                device(a_device)
        {
        }
 
        virtual void exitToOS()
        {
+               shutdown_requested = true;
+#ifndef __ANDROID__
                device->closeDevice();
+#endif
        }
 
        virtual void disconnect()
@@ -143,6 +155,7 @@ public:
        bool disconnect_requested;
        bool changepassword_requested;
        bool changevolume_requested;
+       bool shutdown_requested;
        IrrlichtDevice *device;
 };