DEADSOFTWARE

Implement dependency injection for game classes #13
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / misc / Renderer.java
index 179b76acabb8bd97a7280b16410ab094b0a98089..b59e977c5045c05195f72e870c2c3c0b82d69335 100644 (file)
@@ -1,20 +1,19 @@
 package ru.deadsoftware.cavedroid.misc;
 
+import com.badlogic.gdx.Gdx;
 import com.badlogic.gdx.InputProcessor;
 import com.badlogic.gdx.graphics.OrthographicCamera;
 import com.badlogic.gdx.graphics.g2d.SpriteBatch;
 import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
-import ru.deadsoftware.cavedroid.GameScreen;
 
 public abstract class Renderer implements InputProcessor {
 
-    private final OrthographicCamera camera;
-
     protected final ShapeRenderer shaper;
     protected final SpriteBatch spriter;
+    private final OrthographicCamera camera;
 
     protected Renderer() {
-        this(GameScreen.getWidth(), GameScreen.getHeight());
+        this(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
     }
 
     protected Renderer(float width, float height) {
@@ -64,7 +63,7 @@ public abstract class Renderer implements InputProcessor {
                 getHeight() / 2 - (float) Assets.getStringHeight(str) / 2);
     }
 
-    public abstract void render();
+    public abstract void render(float delta);
 
     @Override
     public boolean keyDown(int keycode) {