Modifier and Type | Class and Description |
---|---|
class |
AlgorithmResultEvent |
class |
BaseEvent<S extends PuzzleInstance>
Top of the event food chain.
|
class |
DoubleVertexEvent<S extends PuzzleInstance>
If you look at the super class, you will notice the possibility of an error: If decodeData is given an ArrayList with
< 2 elements, getTo and/or getFrom will crash.
|
class |
GenericEvent<S extends PuzzleInstance>
This is an unspecified event.
|
class |
GoToNextEventEvent |
class |
GraphEditEvent
Deprecated.
|
class |
InvalidEvent<S extends PuzzleInstance>
This is an unspecified event.
|
class |
IsValidResultEvent |
class |
MultiEdgeEvent<S extends PuzzleInstance> |
class |
MultiEdgeGraphEditEvent |
class |
MultiVertexEvent<S extends PuzzleInstance> |
class |
MultiVertexGraphEditEvent |
class |
MultiVertexWithCoordinatesGraphEditEvent |
class |
SingleVertexEvent<S extends PuzzleInstance>
An expanded event that contains a vertex.
|
class |
SingleVertexGraphEditEvent |
class |
SingleVertexWithCoordinatesGraphEditEvent |
class |
SubgraphGraphEditEvent |
class |
TimePassedEvent
BaseEvent that is fired when time has passed.
|
class |
TutorialStageChangeEvent |
class |
VertexDeselectedEvent |
class |
VertexSelectedEvent |
Modifier and Type | Method and Description |
---|---|
Event<?> |
Event.getInverseEvent() |
Event<S> |
BaseEvent.getInverseEvent() |
Event<PuzzleInstance> |
VertexSelectedEvent.inverseEvent() |
Event<PuzzleInstance> |
VertexDeselectedEvent.inverseEvent() |
Event<S> |
InvalidEvent.inverseEvent() |
Event<S> |
GenericEvent.inverseEvent() |
Event<PuzzleInstance> |
AlgorithmResultEvent.inverseEvent() |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<Event<?>> |
EventDecoder.parseRunnableEvents(java.lang.String eventList,
PuzzleInstance game) |
Modifier and Type | Method and Description |
---|---|
boolean |
TimePassedEvent.isSameEvent(Event e) |
boolean |
SubgraphGraphEditEvent.isSameEvent(Event e) |
boolean |
SingleVertexEvent.isSameEvent(Event e) |
boolean |
MultiVertexEvent.isSameEvent(Event e) |
boolean |
MultiEdgeEvent.isSameEvent(Event e) |
boolean |
BaseEvent.isSameEvent(Event e) |
boolean |
Event.isSameEvent(Event<?> e) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
BaseEvent.encodeEvents(java.util.List<Event<?>> events) |
Modifier and Type | Class and Description |
---|---|
class |
AtBeginningEvent
Nothing special, I hope.
|
class |
ClickCheckButtonEvent
Nothing special, I hope.
|
class |
PuzzleCompletedEvent
Nothing special, I hope.
|
class |
RedoEvent |
class |
RestartEvent
Deprecated.
|
class |
SubmitButtonClickedEvent
Nothing special, I hope.
|
class |
TryItButtonEvent
Nothing special, I hope.
|
class |
UndoEvent |
Modifier and Type | Method and Description |
---|---|
Event<PuzzleInstance> |
UndoEvent.inverseEvent() |
Event<PuzzleInstance> |
RedoEvent.inverseEvent() |
Modifier and Type | Method and Description |
---|---|
boolean |
TryItButtonEvent.isSameEvent(Event e) |
boolean |
ClickCheckButtonEvent.isSameEvent(Event e) |
Modifier and Type | Class and Description |
---|---|
class |
CompressEvent |
class |
EdgeAddedEvent
Fired when an edge is added.
|
class |
EdgeRemovedEvent
Fired when a edge is removed
|
class |
ExpandEvent |
class |
GraphMovedEvent
Strangly, we will NOT have this event be a MoveEvent because we do not want to count moving of the whole graph as an
undoable thing, and this will help with that I think.
|
class |
GraphResizedEvent |
class |
HorizontalFlipEvent |
class |
MultiEdgesAddedEvent
When multiple vertices are moved at the same time.
|
class |
MultiEdgesRemovedEvent
When multiple vertices are moved at the same time.
|
class |
MultiVertexAddedEvent
When multiple vertices are moved at the same time.
|
class |
MultiVertexMoveEvent
When multiple vertices are moved at the same time.
|
class |
MultiVertexMultiMoveEvent |
class |
MultiVertexRemovedEvent
When multiple vertices are removed.
|
class |
ResetVertexLocationsEvent |
class |
SubgraphAddedEvent |
class |
SubgraphRemovedEvent |
class |
UndoResetVertexLocationsEvent |
class |
VertexAddedEvent
Fired when a vertex is added to a graph
|
class |
VertexMoveEvent
Fired when a vertex is moved.
|
class |
VertexRemovedEvent
Fired when a vertex is removed from a graph
|
class |
VerticalFlipEvent |
class |
XYFlipEvent |
Modifier and Type | Method and Description |
---|---|
Event<PuzzleInstance> |
VertexRemovedEvent.inverseEvent() |
Event<PuzzleInstance> |
VertexMoveEvent.inverseEvent() |
Event<PuzzleInstance> |
VertexAddedEvent.inverseEvent() |
Event<PuzzleInstance> |
SubgraphRemovedEvent.inverseEvent() |
Event<PuzzleInstance> |
SubgraphAddedEvent.inverseEvent() |
Event<PuzzleInstance> |
MultiVertexRemovedEvent.inverseEvent() |
Event<PuzzleInstance> |
MultiVertexMultiMoveEvent.inverseEvent() |
Event<PuzzleInstance> |
MultiVertexMoveEvent.inverseEvent() |
Event<PuzzleInstance> |
MultiVertexAddedEvent.inverseEvent() |
Event<PuzzleInstance> |
MultiEdgesRemovedEvent.inverseEvent() |
Event<PuzzleInstance> |
MultiEdgesAddedEvent.inverseEvent() |
Event<PuzzleInstance> |
GraphMovedEvent.inverseEvent() |
Event<PuzzleInstance> |
EdgeRemovedEvent.inverseEvent() |
Event<PuzzleInstance> |
EdgeAddedEvent.inverseEvent() |
Modifier and Type | Method and Description |
---|---|
boolean |
VertexMoveEvent.isSameEvent(Event arg) |
boolean |
MultiVertexMultiMoveEvent.isSameEvent(Event e) |
boolean |
MultiVertexMoveEvent.isSameEvent(Event arg) |
boolean |
GraphMovedEvent.isSameEvent(Event arg) |
Modifier and Type | Method and Description |
---|---|
boolean |
ColorsInstance.isEventForThisPuzzleType(Event e) |
Modifier and Type | Method and Description |
---|---|
boolean |
GraphInstance.isEventForThisPuzzleType(Event<?> e) |
Modifier and Type | Method and Description |
---|---|
boolean |
LightsInstance.isEventForThisPuzzleType(Event<?> e) |
Modifier and Type | Class and Description |
---|---|
class |
LightDownEvent |
class |
LightDownNeighborhoodEvent |
class |
LightUpEvent |
class |
LightUpNeighborhoodEvent |
class |
NumberColorsChangedEvent
Unsure about inverse event here.
|
Modifier and Type | Method and Description |
---|---|
Event<LightsInstance> |
LightUpNeighborhoodEvent.inverseEvent() |
Event<LightsInstance> |
LightUpEvent.inverseEvent() |
Event<LightsInstance> |
LightDownNeighborhoodEvent.inverseEvent() |
Event<LightsInstance> |
LightDownEvent.inverseEvent() |
Modifier and Type | Method and Description |
---|---|
void |
PlayLightsOutController.playSoundAndDoOtherGameSpecificThingsForEvent(Event<?> e) |
void |
EditLightsOutController.playSoundAndDoOtherGameSpecificThingsForEvent(Event<?> e) |
Modifier and Type | Method and Description |
---|---|
boolean |
MultiDesignsInstance.isEventForThisPuzzleType(Event<?> e) |
Modifier and Type | Class and Description |
---|---|
class |
NamedSubGraphEvent |
class |
NamedSubGraphPlaced |
class |
NamedSubGraphRemoved |
class |
NoSolutionEvent |
class |
SetDesignTypeEvent |
class |
SubgraphsChangedEvent |
Modifier and Type | Method and Description |
---|---|
Event<MultiDesignsInstance> |
SetDesignTypeEvent.inverseEvent()
For simplicity, the inverse of every one of these is to set it to decomposition.
|
Event<MultiDesignsInstance> |
NoSolutionEvent.inverseEvent() |
Modifier and Type | Method and Description |
---|---|
void |
EditFindDesignsController.playSoundAndDoOtherGameSpecificThingsForEvent(Event<?> e) |
Modifier and Type | Method and Description |
---|---|
boolean |
PebbleInstance.isEventForThisPuzzleType(Event<?> e) |
void |
PlayRockItRelatedController.playSoundAndDoOtherGameSpecificThingsForEvent(Event<?> e) |
Modifier and Type | Class and Description |
---|---|
class |
ChangeTargetVertexEvent
Fired when the target in Reach It is changed.
|
class |
MovePebbleEvent
Fired when a pebble is moved
|
class |
MovePebbleFirstToVertexEvent |
class |
PebblePlacedEvent
Fired when a pebble is moved
|
class |
PebbleRemovedEvent
Fired when a pebble is moved
|
class |
RecycleEvent
A reset event.
|
class |
SolvableEvent |
class |
UncertainEvent |
class |
UndoMovePebbleEvent
Fired when a game is undone.
|
class |
UndoMovePebbleFirstToVertexEvent
Fired when a game is undone.
|
class |
UndoRecycleEvent
Inverse of a Reset.
|
class |
UnsolvableEvent |
Modifier and Type | Method and Description |
---|---|
Event<PebbleInstance> |
UnsolvableEvent.inverseEvent() |
Event<PebbleInstance> |
UndoRecycleEvent.inverseEvent() |
Event<PebbleInstance> |
UndoMovePebbleFirstToVertexEvent.inverseEvent() |
Event<PebbleInstance> |
UndoMovePebbleEvent.inverseEvent() |
Event<PebbleInstance> |
UncertainEvent.inverseEvent() |
Event<PebbleInstance> |
SolvableEvent.inverseEvent() |
Event<PebbleInstance> |
RecycleEvent.inverseEvent() |
Event<PebbleInstance> |
PebbleRemovedEvent.inverseEvent() |
Event<PebbleInstance> |
PebblePlacedEvent.inverseEvent() |
Event<PebbleInstance> |
MovePebbleFirstToVertexEvent.inverseEvent() |
Event<PebbleInstance> |
MovePebbleEvent.inverseEvent() |
Event<PebbleInstance> |
ChangeTargetVertexEvent.inverseEvent() |
Modifier and Type | Method and Description |
---|---|
boolean |
UndoMovePebbleEvent.isSameEvent(Event arg) |
boolean |
PebbleRemovedEvent.isSameEvent(Event arg) |
boolean |
PebblePlacedEvent.isSameEvent(Event arg) |
boolean |
MovePebbleEvent.isSameEvent(Event arg) |
Modifier and Type | Method and Description |
---|---|
void |
PlayOptimizeItController.playSoundAndDoOtherGameSpecificThingsForEvent(Event<?> e) |
Modifier and Type | Method and Description |
---|---|
void |
PlayRockItController.playSoundAndDoOtherGameSpecificThingsForEvent(Event<?> e) |
Modifier and Type | Method and Description |
---|---|
boolean |
PortalLordInstance.isEventForThisPuzzleType(Event<?> e) |
Modifier and Type | Class and Description |
---|---|
class |
PortalLordClearValuesEvent |
class |
PortalLordSetValueEvent |
class |
PortalLordUnClearEvent |
Modifier and Type | Method and Description |
---|---|
Event<PortalLordInstance> |
PortalLordSetValueEvent.inverseEvent() |
Modifier and Type | Method and Description |
---|---|
boolean |
PortalLordSetValueEvent.isSameEvent(Event arg) |
Modifier and Type | Method and Description |
---|---|
void |
PlayPortalForgerController.playSoundAndDoOtherGameSpecificThingsForEvent(Event<?> e) |
Modifier and Type | Method and Description |
---|---|
boolean |
PowerGraphInstance.isEventForThisPuzzleType(Event<?> e) |
Modifier and Type | Class and Description |
---|---|
class |
MultiVertexChosenEvent |
class |
MultiVertexUnchosenEvent |
class |
VertexChosenEvent |
class |
VertexUnchosenEvent |
Modifier and Type | Method and Description |
---|---|
Event<PowerGraphInstance> |
VertexUnchosenEvent.inverseEvent() |
Event<PowerGraphInstance> |
VertexChosenEvent.inverseEvent() |
Modifier and Type | Method and Description |
---|---|
boolean |
WeightedInstance.isEventForThisPuzzleType(Event<?> e) |
Modifier and Type | Class and Description |
---|---|
class |
ChangeSourceVertexEvent
Fired when the target in Reach It is changed.
|
class |
MultiEdgeChosenEvent |
class |
MultiEdgeUnchosenEvent |
class |
MultiEdgeWeightChangedEvent |
Modifier and Type | Method and Description |
---|---|
Event<WeightedWithSourceInstance> |
ChangeSourceVertexEvent.inverseEvent() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
AbstractGraphProblem.isEventForThisPuzzleType(Event<?> e)
Return true iff this event is of type T.
|
void |
GraphWithData.notifyListeners(Event<?> aei) |
Modifier and Type | Method and Description |
---|---|
void |
GenericPuzzleScreenController.updateTutorialComments(Event<?> e) |
Modifier and Type | Method and Description |
---|---|
Event<?> |
TutorialData.getCurrentEvent() |
Event<?> |
GrossHistory.getCurrentRedoableEvent() |
Event<?> |
PuzzleInstance.getCurrentUndoableEvent() |
Event<?> |
GrossHistory.getCurrentUndoableEvent() |
Event<?> |
GrossHistory.getLastAddedEvent() |
Event<?> |
GrossHistory.getNextEvent() |
Event<?> |
TutorialData.getPreviousEvent() |
Event<?> |
UndoRedoHistory.getTopOfRedoStack()
Deprecated.
|
Event<?> |
UndoRedoHistory.getTopOfUndoStack()
Deprecated.
|
Event<?> |
PuzzleInstance.getTopOfUndoStack() |
Event<?> |
GrossHistory.getTopOfUndoStack() |
Event<?> |
PuzzleInstance.grossHistoryGetLastAddedEvent() |
Event<?> |
PuzzleInstance.grossHistoryGetNextEvent() |
Event<?> |
PuzzleInstance.grossHistoryNext() |
Event<?> |
PuzzleInstance.grossHistoryPrevious() |
Event<?> |
GrossHistory.next()
Used to iterate over the history to make annotations.
|
Event<?> |
GrossHistory.previous()
Used to iterate over the history to make annotations.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<Event<?>> |
TutorialData.getEvents() |
java.util.ArrayList<Event<?>> |
ReplayInstance.getReplayEvents() |
Modifier and Type | Method and Description |
---|---|
boolean |
UndoRedoHistory.addEvent(Event<?> arg)
Deprecated.
This method deals with events and does appropriate things with the stacks.
|
boolean |
GrossHistory.addEvent(Event<?> event) |
abstract boolean |
PuzzleInstance.isEventForThisPuzzleType(Event<?> e)
Return true iff this event is of type T.
|
TutorialData.EventType |
TutorialData.tryEvent(Event<?> e) |
Modifier and Type | Method and Description |
---|---|
void |
PuzzleInstance.performEvents(java.util.ArrayList<Event<?>> eventList) |