DEADSOFTWARE

Rewrite menu
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / misc / Renderer.java
index 637eed7c3b3f6dfd3f73fb35b94bbb122f7cec10..179b76acabb8bd97a7280b16410ab094b0a98089 100644 (file)
@@ -1,32 +1,29 @@
 package ru.deadsoftware.cavedroid.misc;
 
+import com.badlogic.gdx.InputProcessor;
 import com.badlogic.gdx.graphics.OrthographicCamera;
 import com.badlogic.gdx.graphics.g2d.SpriteBatch;
-import com.badlogic.gdx.graphics.g2d.SpriteCache;
 import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
 import ru.deadsoftware.cavedroid.GameScreen;
 
-public abstract class Renderer {
+public abstract class Renderer implements InputProcessor {
 
-    private OrthographicCamera camera;
+    private final OrthographicCamera camera;
 
-    protected ShapeRenderer shaper;
-    protected SpriteBatch spriter;
-    protected SpriteCache spriteCache;
+    protected final ShapeRenderer shaper;
+    protected final SpriteBatch spriter;
 
-    public Renderer() {
+    protected Renderer() {
         this(GameScreen.getWidth(), GameScreen.getHeight());
     }
 
-    public Renderer(float width, float height) {
+    protected Renderer(float width, float height) {
         camera = new OrthographicCamera();
         camera.setToOrtho(true, width, height);
         shaper = new ShapeRenderer();
         shaper.setProjectionMatrix(camera.combined);
         spriter = new SpriteBatch();
         spriter.setProjectionMatrix(camera.combined);
-        spriteCache = new SpriteCache();
-        spriteCache.setProjectionMatrix(camera.combined);
     }
 
     public float getWidth() {
@@ -50,23 +47,63 @@ public abstract class Renderer {
     }
 
     public void setFontScale(float scale) {
-        Assets.mcFont.getData().setScale(scale);
+        Assets.minecraftFont.getData().setScale(scale);
     }
 
     protected void setFontColor(int r, int g, int b) {
-        Assets.mcFont.setColor(r / 255f, g / 255f, b / 255f, 1f);
+        Assets.minecraftFont.setColor(r / 255f, g / 255f, b / 255f, 1f);
     }
 
     protected void drawString(String str, float x, float y) {
-        Assets.mcFont.draw(spriter, str, x, y);
+        Assets.minecraftFont.draw(spriter, str, x, y);
     }
 
     protected void drawString(String str) {
-        Assets.mcFont.draw(spriter, str,
+        Assets.minecraftFont.draw(spriter, str,
                 getWidth() / 2 - (float) Assets.getStringWidth(str) / 2,
                 getHeight() / 2 - (float) Assets.getStringHeight(str) / 2);
     }
 
     public abstract void render();
 
+    @Override
+    public boolean keyDown(int keycode) {
+        return false;
+    }
+
+    @Override
+    public boolean keyUp(int keycode) {
+        return false;
+    }
+
+    @Override
+    public boolean keyTyped(char character) {
+        return false;
+    }
+
+    @Override
+    public boolean touchDown(int screenX, int screenY, int pointer, int button) {
+        return false;
+    }
+
+    @Override
+    public boolean touchUp(int screenX, int screenY, int pointer, int button) {
+        return false;
+    }
+
+    @Override
+    public boolean touchDragged(int screenX, int screenY, int pointer) {
+        return false;
+    }
+
+    @Override
+    public boolean mouseMoved(int screenX, int screenY) {
+        return false;
+    }
+
+    @Override
+    public boolean scrolled(int amount) {
+        return false;
+    }
+
 }