package se.rhel.view; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.g2d.SpriteBatch; import com.badlogic.gdx.math.Matrix4; import se.rhel.model.IWorldModel; /** * Group: Logic * * Created by Emil on 2014-02-18. * Abstract baseview for all 2D renderers */ public abstract class A2DView { protected IWorldModel smWorldModel; protected SpriteBatch smSpriteBatch; protected Matrix4 smNormalProjection; public A2DView(IWorldModel model, SpriteBatch batch) { smWorldModel = model; smSpriteBatch = batch; // Init a normalprojection smNormalProjection = new Matrix4(); smNormalProjection.setToOrtho2D(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); } public abstract void draw(float delta); public abstract void dispose(); }