private final class Board.StateChange
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Tile |
next
The new state of the tile.
|
private Tile |
old
The previous state of the tile.
|
private boolean |
test
True if test mode was enabled during this change.
|
private int |
x
The x-coordinate that changed.
|
private int |
y
The y-coordinate that changed.
|
Modifier | Constructor and Description |
---|---|
private |
StateChange(int x,
int y,
Tile old,
Tile next,
boolean test)
Constructs a new change event with the
given location and old and new state.
|
Modifier and Type | Method and Description |
---|---|
private void |
apply()
Applies the change described by this event.
|
private void |
undo()
Reverts the change described by this event.
|
private final int x
private final int y
private Tile old
private Tile next
private boolean test
private StateChange(int x, int y, Tile old, Tile next, boolean test)
x
- The x-coordinate.y
- The y-coordinate.old
- The old tile state.next
- The new tile state.test
- Whether test mode was enabled.