mirror of
https://github.com/collinsmith/riiablo.git
synced 2025-07-04 15:27:30 +07:00
Migrated CameraTool to :tools:camera
Migrated CameraTool to :tools:camera Created LwjglToolBuilder#size(int,int,boolean)
This commit is contained in:
@ -10,3 +10,4 @@ include 'server:netty'
|
||||
include 'tools:map-viewer'
|
||||
include 'tools:font-metrics'
|
||||
include 'tools:d2s-reader'
|
||||
include 'tools:camera'
|
||||
|
1
tools/camera/build.gradle
Normal file
1
tools/camera/build.gradle
Normal file
@ -0,0 +1 @@
|
||||
application.mainClass = 'com.riiablo.camera.CameraTool'
|
@ -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;
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user