X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavedroid%2Fmisc%2FRenderer.java;h=179b76acabb8bd97a7280b16410ab094b0a98089;hb=0ed259db50b9cab761cd5dca5cb229e69886854b;hp=637eed7c3b3f6dfd3f73fb35b94bbb122f7cec10;hpb=0a855ca3c1d0c84de41a928cc99fd8544a933015;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavedroid/misc/Renderer.java b/core/src/ru/deadsoftware/cavedroid/misc/Renderer.java index 637eed7..179b76a 100644 --- a/core/src/ru/deadsoftware/cavedroid/misc/Renderer.java +++ b/core/src/ru/deadsoftware/cavedroid/misc/Renderer.java @@ -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; + } + }