package com.clearlyspam23.GLE.basic.layers.tile.edit.actions;
import com.clearlyspam23.GLE.basic.layers.tile.gui.BasePNode;
import com.clearlyspam23.GLE.basic.layers.tile.gui.TileSelection;
import com.clearlyspam23.GLE.edit.EditAction;
public class CreateSelectionAction implements EditAction {
private TileSelection selection;
private BasePNode base;
public CreateSelectionAction(TileSelection selection, BasePNode base){
this.selection = selection;
this.base = base;
}
@Override
public void undoAction() {
base.removeSelection();
}
@Override
public void doAction() {
base.setSelection(selection);
}
@Override
public String getDescription() {
return "Selected " + selection.getTileCount() + " Tiles";
}
}