]> git.lizzy.rs Git - minetest.git/blobdiff - src/client.h
mobv2
[minetest.git] / src / client.h
index 398a3b849420ea37189f8f78082ff57520435f4a..87c7e328dbca8ac94762cf317b5e09a3325591be 100644 (file)
@@ -183,10 +183,8 @@ class Client : public con::PeerHandler, public InventoryManager
 
        void groundAction(u8 action, v3s16 nodepos_undersurface,
                        v3s16 nodepos_oversurface, u16 item);
-       void clickObject(u8 button, v3s16 blockpos, s16 id, u16 item);
        void clickActiveObject(u8 button, u16 id, u16 item);
 
-       void sendSignText(v3s16 blockpos, s16 id, std::string text);
        void sendSignNodeText(v3s16 p, std::string text);
        void sendInventoryAction(InventoryAction *a);
        void sendChatMessage(const std::wstring &message);
@@ -199,18 +197,17 @@ class Client : public con::PeerHandler, public InventoryManager
        // locks envlock
        void addNode(v3s16 p, MapNode n);
        
-       void updateCamera(v3f pos, v3f dir);
+       void updateCamera(v3f pos, v3f dir, f32 fov);
+       
+       void renderPostFx();
        
        // Returns InvalidPositionException if not found
        MapNode getNode(v3s16 p);
        // Wrapper to Map
        NodeMetadata* getNodeMetadata(v3s16 p);
 
-       // Get the player position, and optionally put the
-       // eye position in *eye_position
-       v3f getPlayerPosition(v3f *eye_position=NULL);
+       LocalPlayer* getLocalPlayer();
 
-       void setPlayerWield(scene::ISceneNode *wield);
        void setPlayerControl(PlayerControl &control);
 
        void selectPlayerItem(u16 item);
@@ -226,14 +223,6 @@ class Client : public con::PeerHandler, public InventoryManager
        Inventory* getInventory(InventoryContext *c, std::string id);
        void inventoryAction(InventoryAction *a);
 
-       // Gets closest object pointed by the shootline
-       // Returns NULL if not found
-       MapBlockObject * getSelectedObject(
-                       f32 max_d,
-                       v3f from_pos_f_on_map,
-                       core::line3d<f32> shootline_on_map
-       );
-
        // Gets closest object pointed by the shootline
        // Returns NULL if not found
        ClientActiveObject * getSelectedActiveObject(
@@ -303,15 +292,6 @@ class Client : public con::PeerHandler, public InventoryManager
        {
                return m_access_denied_reason;
        }
-       
-       /*
-               This should only be used for calling the special drawing stuff in
-               ClientEnvironment
-       */
-       ClientEnvironment * getEnv()
-       {
-               return &m_env;
-       }
 
 private:
        
@@ -343,9 +323,6 @@ class Client : public con::PeerHandler, public InventoryManager
 
        IrrlichtDevice *m_device;
 
-       v3f camera_position;
-       v3f camera_direction;
-       
        // Server serialization version
        u8 m_server_ser_ver;