LuaVoxelManip: Add option to allocate blank data
[oweals/minetest.git] / src / client.h
index 084f7be2c42f465ad298aabf71ccbf32f575623d..9f36a257fe2f73074d68c677cedddc27f30edf01 100644 (file)
@@ -46,6 +46,8 @@ class ClientMediaDownloader;
 struct MapDrawControl;
 class MtEventManager;
 struct PointedThing;
+class Database;
+class Server;
 
 struct QueuedMeshUpdate
 {
@@ -303,6 +305,7 @@ public:
                        IrrlichtDevice *device,
                        const char *playername,
                        std::string password,
+                       bool is_simple_singleplayer_game,
                        MapDrawControl &control,
                        IWritableTextureSource *tsrc,
                        IWritableShaderSource *shsrc,
@@ -395,7 +398,7 @@ public:
        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();
@@ -506,7 +509,7 @@ private:
        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;
@@ -555,6 +558,13 @@ private:
 
        // own state
        LocalClientState m_state;
+
+       // 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