X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fgame%2FGameProc.java;h=d5a1a95ad3745072fe0f2758905eb8d28cc9cf0c;hb=462f97f8da742fe35f516fec00ca9a581d688e7a;hp=ef0821107a4e520b0d56e4c21d145e9203549992;hpb=f4d52e3e4a3712050532786fca0aded5ff8b5a03;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/game/GameProc.java b/core/src/ru/deadsoftware/cavedroid/game/GameProc.java index ef08211..d5a1a95 100644 --- a/core/src/ru/deadsoftware/cavedroid/game/GameProc.java +++ b/core/src/ru/deadsoftware/cavedroid/game/GameProc.java @@ -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(); + } }