Tune caves
[oweals/minetest.git] / src / camera.h
index 7be8162b56f14fc8cbd89d1434ce59f9a15f22c5..0180d99e272ea1256d8483e0b49ad36c23bfdc80 100644 (file)
@@ -39,7 +39,8 @@ class IGameDef;
 class Camera
 {
 public:
-       Camera(scene::ISceneManager* smgr, MapDrawControl& draw_control);
+       Camera(scene::ISceneManager* smgr, MapDrawControl& draw_control,
+                       IGameDef *gamedef);
        ~Camera();
 
        // Get player scene node.
@@ -105,7 +106,8 @@ public:
 
        // Update the camera from the local player's position.
        // frametime is used to adjust the viewing range.
-       void update(LocalPlayer* player, f32 frametime, v2u32 screensize);
+       void update(LocalPlayer* player, f32 frametime, v2u32 screensize,
+                       f32 tool_reload_ratio);
 
        // Render distance feedback loop
        void updateViewingRange(f32 frametime_in);
@@ -115,7 +117,7 @@ public:
        void setDigging(s32 button);
 
        // Replace the wielded item mesh
-       void wield(const ItemStack &item, IGameDef *gamedef);
+       void wield(const ItemStack &item);
 
        // Draw the wielded tool.
        // This has to happen *after* the main scene is drawn.
@@ -135,6 +137,8 @@ private:
 
        // draw control
        MapDrawControl& m_draw_control;
+       
+       IGameDef *m_gamedef;
 
        // Absolute camera position
        v3f m_camera_position;