package com.clearlyspam23.GLE.basic.layers.tile.edit.actions;
import java.util.List;
import com.clearlyspam23.GLE.basic.layers.tile.Tile;
import com.clearlyspam23.GLE.basic.layers.tile.gui.TileSelection;
import com.clearlyspam23.GLE.edit.EditAction;
public class ClearSelectionAction implements EditAction {
private TileSelection selection;
private List<Tile> lastTiles;
public ClearSelectionAction(List<Tile> lastTiles, TileSelection selection){
this.selection = selection;
this.lastTiles = lastTiles;
}
@Override
public void undoAction() {
selection.setToTiles(lastTiles);
}
@Override
public void doAction() {
selection.onClear();
}
@Override
public String getDescription() {
return "Cleared All Tiles in the Current Selection";
}
}