DEADSOFTWARE

Some mobs refactor
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / GameProc.java
index ef0821107a4e520b0d56e4c21d145e9203549992..d5a1a95ad3745072fe0f2758905eb8d28cc9cf0c 100644 (file)
@@ -1,9 +1,12 @@
 package ru.deadsoftware.cavedroid.game;
 
+import com.badlogic.gdx.utils.Disposable;
+import ru.deadsoftware.cavedroid.game.world.GameWorld;
+
 import javax.inject.Inject;
 
 @GameScope
-public class GameProc {
+public class GameProc implements Disposable {
 
     public static final int MAX_CREATIVE_SCROLL = GameItems.getItemsSize() / 8;
 
@@ -21,15 +24,17 @@ public class GameProc {
         mGamePhysics = gamePhysics;
         mGameInput = gameInput;
         mGameRenderer = gameRenderer;
-
-        mGameWorld.startFluidsThread();
     }
 
     public void update(float delta) {
-        mGamePhysics.update();
+        mGamePhysics.update(delta);
         mGameInput.update();
         mGameWorld.update();
         mGameRenderer.render(delta);
     }
 
+    @Override
+    public void dispose() {
+        mGameWorld.dispose();
+    }
 }