Migrated CameraTool to :tools:camera

Migrated CameraTool to :tools:camera
Created LwjglToolBuilder#size(int,int,boolean)
This commit is contained in:
Collin Smith
2020-11-24 23:04:39 -08:00
parent 4a5ae7709a
commit eb8b215c06
4 changed files with 18 additions and 13 deletions

View File

@ -10,3 +10,4 @@ include 'server:netty'
include 'tools:map-viewer'
include 'tools:font-metrics'
include 'tools:d2s-reader'
include 'tools:camera'

View File

@ -0,0 +1 @@
application.mainClass = 'com.riiablo.camera.CameraTool'

View File

@ -1,11 +1,8 @@
package com.riiablo.camera;
import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input.Keys;
import com.badlogic.gdx.InputAdapter;
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.g2d.Batch;
@ -16,22 +13,23 @@ import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
import com.badlogic.gdx.math.MathUtils;
import com.badlogic.gdx.math.Matrix4;
import com.badlogic.gdx.math.Vector2;
import com.riiablo.codec.Animation;
import com.riiablo.logger.LogManager;
import com.riiablo.logger.Logger;
import com.riiablo.map.DT1.Tile;
import com.riiablo.tool.LwjglTool;
import com.riiablo.tool.Tool;
import com.riiablo.util.DebugUtils;
public class CameraTool extends ApplicationAdapter {
private static final String TAG = "CameraTool";
public class CameraTool extends Tool {
private static final Logger log = LogManager.getLogger(CameraTool.class);
public static void main(String[] args) {
LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
config.title = TAG;
config.resizable = false;
config.width = 1280;
config.height = 720;
config.vSyncEnabled = false;
config.foregroundFPS = config.backgroundFPS = 144;
new LwjglApplication(new CameraTool(), config);
LwjglTool.create(CameraTool.class, "camera", args)
.title("Camera Tool")
.size(1280, 720, false)
.start();
}
Batch batch;

View File

@ -69,8 +69,13 @@ public class LwjglTool extends AbstractTool<LwjglApplication> {
}
public LwjglToolBuilder<T> size(int width, int height) {
return size(width, height, true);
}
public LwjglToolBuilder<T> size(int width, int height, boolean resizable) {
config.width = width;
config.height = height;
config.resizable = resizable;
return this;
}
}