public class MoveSquarePrevAction<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> extends AbstractMoveSquareAction<G,A,R>
EditorAction
that selects the previous game
object in the SelectedSquareModel
.Constructor and Description |
---|
MoveSquarePrevAction(@NotNull SelectedSquareModel<G,A,R> selectedSquareModel,
@Nullable MapManager<G,A,R> mapManager)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
doAction(boolean performAction,
G gameObject)
Executes the action.
|
void |
moveSquarePrev()
Action method that selects the previous game object.
|
doAction, setAction
public MoveSquarePrevAction(@NotNull @NotNull SelectedSquareModel<G,A,R> selectedSquareModel, @Nullable @Nullable MapManager<G,A,R> mapManager)
selectedSquareModel
- the selected square model to updatemapManager
- the map manager to track or null
@ActionMethod public void moveSquarePrev()
protected boolean doAction(boolean performAction, @Nullable G gameObject)
AbstractMoveSquareAction
doAction
in class AbstractMoveSquareAction<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>
performAction
- whether the action should be performedgameObject
- the current game object or null
if none is
selected