public class MovePebbleFirstToVertexEvent extends MovePebbleEvent
| Constructor and Description | 
|---|
| MovePebbleFirstToVertexEvent(PebbleInstance game) | 
| MovePebbleFirstToVertexEvent(PebbleInstance game,
                            Vertex from,
                            Vertex to) | 
| MovePebbleFirstToVertexEvent(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. | 
| void | takebackSideEffects()Implement anything special that has to be done after a move has been taken back. | 
getDefaultBeforeActionComment, getDefaultBetweenActionComment, getDefaultIntroductoryComment, getNumber_pebbles_to_move, isSameEvent, modifiedPuzzle, reallyPerformEventgetFrom, getPrintableDetails, getTocontains, containsAll, decodeData, getVertex, getVertices, hasExactlyTheseVertices, involvesMultipleVertices, involvesOneVertex, performEvent, reallyDecodeData, size, vertsToStringcanUserGenerate, 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, toStringWithoutTimepublic MovePebbleFirstToVertexEvent(PebbleInstance game)
public MovePebbleFirstToVertexEvent(PebbleInstance game, Vertex from, Vertex to)
public MovePebbleFirstToVertexEvent(PebbleInstance game, Vertex from, Vertex to, int number_pebbles_to_move)
public Event<PebbleInstance> inverseEvent()
BaseEventinverseEvent in class MovePebbleEventpublic void takebackSideEffects()
EventtakebackSideEffects in interface Event<PebbleInstance>takebackSideEffects in class MovePebbleEventpublic java.lang.String getEventName()
BaseEventgetEventName in class MovePebbleEvent