add GdxMapApp.init(GdxMap, config, size) for simple test-cases
This commit is contained in:
parent
eb8fd81aef
commit
0d62cc5279
@ -9,6 +9,7 @@ import org.oscim.core.MapPosition;
|
|||||||
import org.oscim.core.Tile;
|
import org.oscim.core.Tile;
|
||||||
import org.oscim.tiling.source.TileSource;
|
import org.oscim.tiling.source.TileSource;
|
||||||
import org.oscim.tiling.source.oscimap4.OSciMap4TileSource;
|
import org.oscim.tiling.source.oscimap4.OSciMap4TileSource;
|
||||||
|
import org.oscim.utils.FastMath;
|
||||||
|
|
||||||
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
|
import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
|
||||||
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
|
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
|
||||||
@ -25,7 +26,7 @@ public class GdxMapApp extends GdxMap {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static {
|
public static void init() {
|
||||||
// load native library
|
// load native library
|
||||||
new SharedLibraryLoader().load("vtm-jni");
|
new SharedLibraryLoader().load("vtm-jni");
|
||||||
// init globals
|
// init globals
|
||||||
@ -37,9 +38,16 @@ public class GdxMapApp extends GdxMap {
|
|||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
Tile.SIZE = 360;
|
Tile.SIZE = 360;
|
||||||
|
init();
|
||||||
new LwjglApplication(new GdxMapApp(), getConfig());
|
new LwjglApplication(new GdxMapApp(), getConfig());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void run(GdxMap map, LwjglApplicationConfiguration config, int tileSize) {
|
||||||
|
Tile.SIZE = FastMath.clamp(tileSize, 128, 512);
|
||||||
|
|
||||||
|
new LwjglApplication(map, (config == null ? getConfig() : config));
|
||||||
|
}
|
||||||
|
|
||||||
static protected LwjglApplicationConfiguration getConfig() {
|
static protected LwjglApplicationConfiguration getConfig() {
|
||||||
LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
|
LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
|
||||||
cfg.title = "vtm-gdx";
|
cfg.title = "vtm-gdx";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user