DEADSOFTWARE

Remove junk from gui
[cavedroid.git] / core / src / ru / deadsoftware / cavecraft / Renderer.java
index 635af8573895ddb5c4ed75e2c66db2423cb4bd60..928d1fbc88c44263f92154103f4959532b0c3add 100644 (file)
@@ -11,14 +11,15 @@ public abstract class Renderer {
     public SpriteBatch spriteBatch;
 
     public Renderer() {
+        this(GameScreen.getWidth(), GameScreen.getHeight());
     }
 
     public Renderer(float width, float height) {
         camera = new OrthographicCamera();
-        shapeRenderer = new ShapeRenderer();
-        spriteBatch = new SpriteBatch();
         camera.setToOrtho(true, width, height);
+        shapeRenderer = new ShapeRenderer();
         shapeRenderer.setProjectionMatrix(camera.combined);
+        spriteBatch = new SpriteBatch();
         spriteBatch.setProjectionMatrix(camera.combined);
     }
 
@@ -28,6 +29,18 @@ public abstract class Renderer {
 
     public float getHeight() {return camera.viewportHeight;}
 
+    public void setFontScale(float scale) {
+        Assets.minecraftFont.getData().setScale(scale);
+    }
+
+    public void setFontColor(int r, int g, int b) {
+        Assets.minecraftFont.setColor(r/255f, g/255f, b/255f, 1f);
+    }
+
+    public void drawString(String str, float x, float y) {
+        Assets.minecraftFont.draw(spriteBatch, str, x, y);
+    }
+
     public abstract void render();
 
 }