]> git.lizzy.rs Git - minetest.git/blobdiff - src/client.h
Fix logic of checkbox formspec element validity checking
[minetest.git] / src / client.h
index e871dee93d58fd5adae9f17d7cebd45fd5a4cf77..898fc4daa1698ed9297449a245421532c1a57240 100644 (file)
@@ -398,7 +398,7 @@ class Client : public con::PeerHandler, public InventoryManager, public IGameDef
        int getCrackLevel();
        void setCrack(int level, v3s16 pos);
 
-       void setHighlighted(v3s16 pos, bool show_hud);
+       void setHighlighted(v3s16 pos, bool show_higlighted);
        v3s16 getHighlighted(){ return m_highlighted_pos; }
 
        u16 getHP();
@@ -454,6 +454,7 @@ class Client : public con::PeerHandler, public InventoryManager, public IGameDef
        virtual u16 allocateUnknownNodeId(const std::string &name);
        virtual ISoundManager* getSoundManager();
        virtual MtEventManager* getEventManager();
+       virtual ParticleManager* getParticleManager();
        virtual bool checkLocalPrivilege(const std::string &priv)
        { return checkPrivilege(priv); }
        virtual scene::IAnimatedMesh* getMesh(const std::string &filename);
@@ -497,8 +498,10 @@ class Client : public con::PeerHandler, public InventoryManager, public IGameDef
        ISoundManager *m_sound;
        MtEventManager *m_event;
 
+
        MeshUpdateThread m_mesh_update_thread;
        ClientEnvironment m_env;
+       ParticleManager m_particle_manager;
        con::Connection m_con;
        IrrlichtDevice *m_device;
        // Server serialization version
@@ -509,7 +512,7 @@ class Client : public con::PeerHandler, public InventoryManager, public IGameDef
        float m_inventory_from_server_age;
        std::set<v3s16> m_active_blocks;
        PacketCounter m_packetcounter;
-       bool m_show_hud;
+       bool m_show_highlighted;
        // Block mesh animation parameters
        float m_animation_time;
        int m_crack_level;
@@ -562,6 +565,9 @@ class Client : public con::PeerHandler, public InventoryManager, public IGameDef
        // Used for saving server map to disk client-side
        Database *localdb;
        Server *localserver;
+
+       // TODO: Add callback to update this when g_settings changes
+       bool m_cache_smooth_lighting;
 };
 
 #endif // !CLIENT_HEADER