LocalPlayer::accelerateHorizontal: cleanups
[oweals/minetest.git] / src / guiEngine.h
index e6cea6b4fe91691f8b347c079880d1c7c44a46c5..9f59051e8bc4f1cbd700ea16d58c9c52653bc6b3 100644 (file)
@@ -43,7 +43,7 @@ typedef enum {
 } texture_layer;
 
 typedef struct {
-       video::ITexture* texture;
+       video::ITexture *texture = nullptr;
        bool             tile;
        unsigned int     minsize;
 } image_definition;
@@ -68,7 +68,7 @@ public:
         * default constructor
         * @param engine the engine data is transmitted for further processing
         */
-       TextDestGuiEngine(GUIEngine* engine);
+       TextDestGuiEngine(GUIEngine* engine) : m_engine(engine) {};
 
        /**
         * receive fields transmitted by guiFormSpecMenu
@@ -84,7 +84,7 @@ public:
 
 private:
        /** target to transmit data to */
-       GUIEngine* m_engine;
+       GUIEngine *m_engine = nullptr;
 };
 
 /** GUIEngine specific implementation of ISimpleTextureSource */
@@ -95,7 +95,7 @@ public:
         * default constructor
         * @param driver the video driver to load textures from
         */
-       MenuTextureSource(video::IVideoDriver *driver);
+       MenuTextureSource(video::IVideoDriver *driver) : m_driver(driver) {};
 
        /**
         * destructor, removes all loaded textures
@@ -107,11 +107,11 @@ public:
         * @param name path to the texture
         * @param id receives the texture ID, always 0 in this implementation
         */
-       video::ITexturegetTexture(const std::string &name, u32 *id = NULL);
+       video::ITexture *getTexture(const std::string &name, u32 *id = NULL);
 
 private:
        /** driver to get textures from */
-       video::IVideoDriver *m_driver;
+       video::IVideoDriver *m_driver = nullptr;
        /** set of texture names to delete */
        std::set<std::string> m_to_delete;
 };
@@ -150,13 +150,11 @@ public:
         * @param smgr scene manager to add scene elements to
         * @param data struct to transfer data to main game handling
         */
-       GUIEngine(irr::IrrlichtDevice* dev,
-                       JoystickController *joystick,
-                       gui::IGUIElement* parent,
+       GUIEngine(JoystickController *joystick,
+                       gui::IGUIElement *parent,
                        IMenuManager *menumgr,
-                       scene::ISceneManager* smgr,
-                       MainMenuData* data,
-                       bool& kill);
+                       MainMenuData *data,
+                       bool &kill);
 
        /** default destructor */
        virtual ~GUIEngine();
@@ -164,7 +162,7 @@ public:
        /**
         * return MainMenuScripting interface
         */
-       MainMenuScriptinggetScriptIface()
+       MainMenuScripting *getScriptIface()
        {
                return m_script;
        }
@@ -192,16 +190,14 @@ private:
        /** update size of topleftext element */
        void updateTopLeftTextSize();
 
-       /** device to draw at */
-       irr::IrrlichtDevice*     m_device;
        /** parent gui element */
-       gui::IGUIElement*        m_parent;
+       gui::IGUIElement        *m_parent = nullptr;
        /** manager to add menus to */
-       IMenuManager*            m_menumanager;
+       IMenuManager            *m_menumanager = nullptr;
        /** scene manager to add scene elements to */
-       scene::ISceneManager*    m_smgr;
+       scene::ISceneManager    *m_smgr = nullptr;
        /** pointer to data beeing transfered back to main game handling */
-       MainMenuData*            m_data;
+       MainMenuData            *m_data = nullptr;
        /** pointer to texture source */
        ISimpleTextureSource    *m_texture_source = nullptr;
        /** pointer to soundmanager*/
@@ -215,7 +211,7 @@ private:
        GUIFormSpecMenu         *m_menu = nullptr;
 
        /** reference to kill variable managed by SIGINT handler */
-       bool&                    m_kill;
+       bool                    &m_kill;
 
        /** variable used to abort menu and return back to main game handling */
        bool                     m_startgame = false;
@@ -230,22 +226,22 @@ private:
         * draw background layer
         * @param driver to use for drawing
         */
-       void drawBackground(video::IVideoDriverdriver);
+       void drawBackground(video::IVideoDriver *driver);
        /**
         * draw overlay layer
         * @param driver to use for drawing
         */
-       void drawOverlay(video::IVideoDriverdriver);
+       void drawOverlay(video::IVideoDriver *driver);
        /**
         * draw header layer
         * @param driver to use for drawing
         */
-       void drawHeader(video::IVideoDriverdriver);
+       void drawHeader(video::IVideoDriver *driver);
        /**
         * draw footer layer
         * @param driver to use for drawing
         */
-       void drawFooter(video::IVideoDriverdriver);
+       void drawFooter(video::IVideoDriver *driver);
 
        /**
         * load a texture for a specified layer
@@ -290,9 +286,9 @@ private:
                /** absolute time of last cloud processing */
                u32     lasttime;
                /** pointer to cloud class */
-               Clouds* clouds;
+               Clouds *clouds = nullptr;
                /** camera required for drawing clouds */
-               scene::ICameraSceneNode* camera;
+               scene::ICameraSceneNode *camera = nullptr;
        };
 
        /** is drawing of clouds enabled atm */