public class UndoMovePebbleFirstToVertexEvent extends UndoMovePebbleEvent
Constructor and Description |
---|
UndoMovePebbleFirstToVertexEvent(PebbleInstance game) |
UndoMovePebbleFirstToVertexEvent(PebbleInstance game,
Vertex from,
Vertex to) |
UndoMovePebbleFirstToVertexEvent(PebbleInstance game,
Vertex from,
Vertex to,
int number_pebbles_to_move) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getEventName()
Return the name of the event for printing.
|
Event<PebbleInstance> |
inverseEvent()
This is the method that will be called by the public method getInverseEvent.
|
getDefaultBeforeActionComment, getDefaultBetweenActionComment, getDefaultIntroductoryComment, getNumber_pebbles_to_move, isSameEvent, modifiedPuzzle, reallyPerformEvent, takebackSideEffects
getFrom, getPrintableDetails, getTo
contains, containsAll, decodeData, getVertex, getVertices, hasExactlyTheseVertices, involvesMultipleVertices, involvesOneVertex, performEvent, reallyDecodeData, size, vertsToString
canUserGenerate, clearComments, encodeEvent, encodeEvents, equals, getAfterActionComment, getBeforeActionComment, getBetweenActionComment, getGame, getIntroductoryComment, getInverseEvent, getRealAfterActionComment, getRealBeforeActionComment, getRealBetweenActionComment, getRealIntroductoryComment, getTimeSinceFirstEvent, hashCode, isCreatedFromConstructor, modifiedGraph, performInverseEvent, performTakebackEvent, setAfterActionComment, setBeforeActionComment, setBetweenActionComment, setCreatedFromConstructor, setGame, setIntroductoryComment, setTimeSinceFirstEvent, toString, toStringWithoutTime
public UndoMovePebbleFirstToVertexEvent(PebbleInstance game)
public UndoMovePebbleFirstToVertexEvent(PebbleInstance game, Vertex from, Vertex to)
public UndoMovePebbleFirstToVertexEvent(PebbleInstance game, Vertex from, Vertex to, int number_pebbles_to_move)
public Event<PebbleInstance> inverseEvent()
BaseEvent
inverseEvent
in class UndoMovePebbleEvent
public java.lang.String getEventName()
BaseEvent
getEventName
in class UndoMovePebbleEvent