package stray;
import stray.ui.Container;
import com.badlogic.gdx.Screen;
public abstract class Updateable implements Screen {
public Main main;
public Container container = new Container();
public Updateable(Main m) {
main = m;
}
@Override
public abstract void render(float delta);
/**
* updates once a render call only if this screen is active
*/
public abstract void renderUpdate();
public abstract void tickUpdate();
/**
* x is 5
*/
public abstract void renderDebug(int starting);
@Override
public abstract void resize(int width, int height);
@Override
public abstract void show();
@Override
public abstract void hide();
@Override
public abstract void pause();
@Override
public abstract void resume();
@Override
public abstract void dispose();
public int getDebugOffset() {
return 0;
}
public void debug(String message) {
Main.logger.debug(message);
}
public void debug(String message, Exception exception) {
Main.logger.debug(message, exception);
}
public void info(String message) {
Main.logger.info(message);
}
public void info(String message, Exception exception) {
Main.logger.info(message, exception);
}
public void error(String message) {
Main.logger.error(message);
}
public void error(String message, Throwable exception) {
Main.logger.error(message, exception);
}
public void warn(String message) {
Main.logger.warn(message);
}
public void warn(String message, Throwable exception) {
Main.logger.warn(message, exception);
}
}