diff --git a/core/src/ru/deadsoftware/cavedroid/misc/Renderer.java b/core/src/ru/deadsoftware/cavedroid/misc/Renderer.java
index 18e077ac586e31ff158f21b7d6da1e41d7b5022f..a6154eed85952aa8889028b8b942e96987d403e6 100644 (file)
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.glutils.ShapeRenderer;
import ru.deadsoftware.cavedroid.GameScreen;
-public abstract class Renderer {
+public abstract class Renderer implements InputProcessor {
- private OrthographicCamera camera;
+ protected final ShapeRenderer shaper;
+ protected final SpriteBatch spriter;
+ private final OrthographicCamera camera;
- protected ShapeRenderer shaper;
- protected 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();
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;
+ }
+
}