public class VerticalFlipEvent extends MultiVertexGraphEditEvent implements MoveEvent
SQUARE_OF_DISTANCE_THRESHOLD
Constructor and Description |
---|
VerticalFlipEvent(PuzzleInstance game) |
VerticalFlipEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> verts) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDefaultBeforeActionComment() |
java.lang.String |
getDefaultBetweenActionComment() |
java.lang.String |
getDefaultIntroductoryComment() |
java.lang.String |
getEventName()
Return the name of the event for printing.
|
void |
reallyPerformEvent()
Essentially the exact same thing as performEvent from all of the other event classes.
|
void |
updateNewLocations() |
modifiedGraph, takebackSideEffects
contains, containsAll, decodeData, getPrintableDetails, getVertex, getVertices, hasExactlyTheseVertices, involvesMultipleVertices, involvesOneVertex, isSameEvent, performEvent, reallyDecodeData, size, vertsToString
canUserGenerate, clearComments, encodeEvent, encodeEvents, equals, getAfterActionComment, getBeforeActionComment, getBetweenActionComment, getGame, getIntroductoryComment, getInverseEvent, getRealAfterActionComment, getRealBeforeActionComment, getRealBetweenActionComment, getRealIntroductoryComment, getTimeSinceFirstEvent, hashCode, isCreatedFromConstructor, modifiedPuzzle, performInverseEvent, performTakebackEvent, setAfterActionComment, setBeforeActionComment, setBetweenActionComment, setCreatedFromConstructor, setGame, setIntroductoryComment, setTimeSinceFirstEvent, toString, toStringWithoutTime
public VerticalFlipEvent(PuzzleInstance game)
public VerticalFlipEvent(PuzzleInstance game, java.util.ArrayList<Vertex> verts)
public void reallyPerformEvent()
MultiVertexEvent
public java.lang.String getDefaultIntroductoryComment()
getDefaultIntroductoryComment
in interface Event<PuzzleInstance>
getDefaultIntroductoryComment
in class BaseEvent<PuzzleInstance>
public java.lang.String getDefaultBeforeActionComment()
getDefaultBeforeActionComment
in interface Event<PuzzleInstance>
getDefaultBeforeActionComment
in class BaseEvent<PuzzleInstance>
public java.lang.String getDefaultBetweenActionComment()
getDefaultBetweenActionComment
in interface Event<PuzzleInstance>
getDefaultBetweenActionComment
in class BaseEvent<PuzzleInstance>
public java.lang.String getEventName()
BaseEvent
getEventName
in class BaseEvent<PuzzleInstance>
public void updateNewLocations()
updateNewLocations
in interface MoveEvent