package net.fourbytes.shadow; import com.badlogic.gdx.Files; import com.badlogic.gdx.backends.lwjgl.LwjglApplication; import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; import com.badlogic.gdx.backends.lwjgl.LwjglFiles; import com.badlogic.gdx.files.FileHandle; import net.fourbytes.shadow.map.Converter; import net.fourbytes.shadow.utils.backend.BackendHelper; import net.fourbytes.shadow.utils.backend.LWJGLBackend; public class ConverterLauncher { public static void main(String[] args) { if (args.length != 2) { System.err.println("Shadow Engine TMX to SMF converter"); System.err.println("Version: Don't even ask me."); System.err.println("Usage: <process> <input> <output>"); return; } LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration(); cfg.title = "shadow-tmx-to-smf"; cfg.useGL30 = false; cfg.width = 600; cfg.height = 480; Files files = new LwjglFiles(); FileHandle input = files.internal(args[0]); if (!input.exists()) { input = files.absolute(args[0]); } if (input != null && !input.exists()) { System.err.println("Input file doesn't exist internally nor absolutely!"); return; } FileHandle output = files.absolute(args[1]); Converter converter = new Converter(input, output); Converter.list.add(converter); Converter.convertOnly = true; BackendHelper.backend = new LWJGLBackend(cfg); new LwjglApplication(new Shadow(), cfg); } }