package net.alcuria.umbracraft;
import net.alcuria.umbracraft.editor.Drawables;
import net.alcuria.umbracraft.editor.Editor;
import net.alcuria.umbracraft.editor.layout.EditorLayout;
import net.alcuria.umbracraft.editor.layout.Layout;
import com.badlogic.gdx.ApplicationListener;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.kotcrab.vis.ui.VisUI;
/** The editor.
* @author Andrew Keturi */
public class UmbraCraftEditor implements ApplicationListener {
private SpriteBatch batch;
private Editor editor;
private Layout view;
@Override
public void create() {
VisUI.load();
Drawables.init();
editor = new Editor();
batch = new SpriteBatch();
view = new EditorLayout();
}
@Override
public void dispose() {
VisUI.dispose();
batch.dispose();
}
@Override
public void pause() {
}
@Override
public void render() {
view.update(Gdx.graphics.getDeltaTime());
Gdx.gl.glClearColor(0, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
batch.begin();
view.render(batch);
batch.end();
}
@Override
public void resize(int width, int height) {
view.resize(width, height);
}
@Override
public void resume() {
}
}