Fixed errors in everything except MapView
This commit is contained in:
@@ -1,22 +1,8 @@
|
||||
package io.anuke.mindustry.editor;
|
||||
|
||||
import com.badlogic.gdx.graphics.Pixmap;
|
||||
import com.badlogic.gdx.graphics.g2d.TextureRegion;
|
||||
import com.badlogic.gdx.utils.Align;
|
||||
import com.badlogic.gdx.utils.Scaling;
|
||||
|
||||
import static io.anuke.mindustry.Vars.*;
|
||||
import io.anuke.mindustry.editor.MapFilter.GenPref;
|
||||
import io.anuke.mindustry.ui.BorderImage;
|
||||
import io.anuke.mindustry.ui.dialogs.FloatingDialog;
|
||||
import io.anuke.ucore.core.Timers;
|
||||
import io.anuke.ucore.graphics.Pixmaps;
|
||||
import io.anuke.ucore.scene.style.TextureRegionDrawable;
|
||||
import io.anuke.ucore.scene.ui.CheckBox;
|
||||
import io.anuke.ucore.scene.ui.Image;
|
||||
import io.anuke.ucore.scene.ui.ScrollPane;
|
||||
import io.anuke.ucore.scene.ui.layout.Stack;
|
||||
import io.anuke.ucore.scene.ui.layout.Table;
|
||||
|
||||
public class MapGenerateDialog extends FloatingDialog{
|
||||
private MapEditor editor;
|
||||
@@ -26,6 +12,8 @@ public class MapGenerateDialog extends FloatingDialog{
|
||||
public MapGenerateDialog(MapEditor editor) {
|
||||
super("$text.editor.generate");
|
||||
this.editor = editor;
|
||||
//TODO implement!
|
||||
/*
|
||||
|
||||
Stack stack = new Stack();
|
||||
stack.add(image = new BorderImage());
|
||||
@@ -90,13 +78,13 @@ public class MapGenerateDialog extends FloatingDialog{
|
||||
image.setDrawable(new TextureRegionDrawable(new TextureRegion(editor.getFilterTexture())));
|
||||
loading = false;
|
||||
});
|
||||
});
|
||||
});*/
|
||||
}
|
||||
|
||||
private void apply(){
|
||||
loading = true;
|
||||
Timers.run(3f, () -> {
|
||||
editor.applyFilterPreview();
|
||||
//editor.applyFilterPreview();
|
||||
loading = false;
|
||||
});
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package io.anuke.mindustry.editor;
|
||||
|
||||
import io.anuke.mindustry.io.Map;
|
||||
import io.anuke.mindustry.ui.BorderImage;
|
||||
import io.anuke.mindustry.ui.dialogs.FloatingDialog;
|
||||
import io.anuke.mindustry.world.Map;
|
||||
import io.anuke.ucore.function.Consumer;
|
||||
import io.anuke.ucore.scene.ui.ButtonGroup;
|
||||
import io.anuke.ucore.scene.ui.ScrollPane;
|
||||
@@ -12,7 +12,7 @@ import io.anuke.ucore.scene.ui.layout.Table;
|
||||
import static io.anuke.mindustry.Vars.world;
|
||||
|
||||
public class MapLoadDialog extends FloatingDialog{
|
||||
private Map selected = world.maps().getMap(0);
|
||||
private Map selected = null;
|
||||
|
||||
public MapLoadDialog(Consumer<Map> loader) {
|
||||
super("$text.editor.loadmap");
|
||||
@@ -37,8 +37,6 @@ public class MapLoadDialog extends FloatingDialog{
|
||||
public void rebuild(){
|
||||
content().clear();
|
||||
|
||||
selected = world.maps().getMap(0);
|
||||
|
||||
ButtonGroup<TextButton> group = new ButtonGroup<>();
|
||||
|
||||
int maxcol = 3;
|
||||
@@ -52,10 +50,9 @@ public class MapLoadDialog extends FloatingDialog{
|
||||
ScrollPane pane = new ScrollPane(table, "horizontal");
|
||||
pane.setFadeScrollBars(false);
|
||||
|
||||
for (Map map : world.maps().list()) {
|
||||
if (!map.visible) continue;
|
||||
for (Map map : world.maps().all()) {
|
||||
|
||||
TextButton button = new TextButton(map.localized(), "toggle");
|
||||
TextButton button = new TextButton(map.meta.name(), "toggle");
|
||||
button.add(new BorderImage(map.texture, 2f)).size(16 * 4f);
|
||||
button.getCells().reverse();
|
||||
button.clicked(() -> selected = map);
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
package io.anuke.mindustry.editor;
|
||||
|
||||
import com.badlogic.gdx.graphics.Pixmap;
|
||||
import com.badlogic.gdx.utils.Align;
|
||||
|
||||
import io.anuke.mindustry.io.MapTileData;
|
||||
import io.anuke.mindustry.ui.dialogs.FloatingDialog;
|
||||
import io.anuke.ucore.function.BiConsumer;
|
||||
import io.anuke.ucore.scene.ui.ButtonGroup;
|
||||
@@ -10,29 +9,30 @@ import io.anuke.ucore.scene.ui.TextButton;
|
||||
import io.anuke.ucore.scene.ui.layout.Table;
|
||||
|
||||
public class MapResizeDialog extends FloatingDialog{
|
||||
int[] validMapSizes = {128, 256, 512};
|
||||
int width, height;
|
||||
|
||||
public MapResizeDialog(MapEditor editor, BiConsumer<Integer, Integer> cons){
|
||||
super("$text.editor.resizemap");
|
||||
shown(() -> {
|
||||
content().clear();
|
||||
Pixmap pix = editor.pixmap();
|
||||
width = pix.getWidth();
|
||||
height = pix.getHeight();
|
||||
MapTileData data = editor.getMap();
|
||||
width = data.width();
|
||||
height = data.height();
|
||||
|
||||
Table table = new Table();
|
||||
|
||||
for(int d = 0; d < 2; d ++){
|
||||
boolean w = d == 0;
|
||||
int curr = d == 0 ? pix.getWidth() : pix.getHeight();
|
||||
int curr = d == 0 ? data.width() : data.height();
|
||||
int idx = 0;
|
||||
for(int i = 0; i < MapEditor.validMapSizes.length; i ++)
|
||||
if(MapEditor.validMapSizes[i] == curr) idx = i;
|
||||
for(int i = 0; i < validMapSizes.length; i ++)
|
||||
if(validMapSizes[i] == curr) idx = i;
|
||||
|
||||
table.add(d == 0 ? "$text.width": "$text.height").padRight(8f);
|
||||
ButtonGroup<TextButton> group = new ButtonGroup<>();
|
||||
for(int i = 0; i < MapEditor.validMapSizes.length; i ++){
|
||||
int size = MapEditor.validMapSizes[i];
|
||||
for(int i = 0; i < validMapSizes.length; i ++){
|
||||
int size = validMapSizes[i];
|
||||
TextButton button = new TextButton(size + "", "toggle");
|
||||
button.clicked(() -> {
|
||||
if(w)
|
||||
|
||||
Reference in New Issue
Block a user