public class EventSystem extends java.lang.Object implements java.util.Observer, IEventSystem
| Constructor and Description |
|---|
EventSystem(ILevel universe) |
| Modifier and Type | Method and Description |
|---|---|
void |
listenToKeyPress(javafx.beans.value.ChangeListener listener) |
void |
listenToTimer(javafx.beans.value.ChangeListener listener) |
void |
readEventFromFile(java.lang.String filepath) |
void |
readEventsFromFile(java.io.File file) |
void |
registerEvent(Trigger trigger,
Action action) |
java.lang.String |
returnEventsAsString() |
java.io.File |
saveEventsToFile(java.lang.String filepath) |
void |
setUniverse(ILevel universe) |
void |
takeInput(javafx.scene.input.KeyEvent k) |
void |
unListenToKeyPress(javafx.beans.value.ChangeListener listener) |
void |
unListenToTimer(javafx.beans.value.ChangeListener listener) |
void |
update(java.util.Observable o,
java.lang.Object arg) |
void |
updateInputs(double dt) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclone, serialize, serializeToStringpublic EventSystem(ILevel universe)
public void registerEvent(Trigger trigger, Action action)
registerEvent in interface IEventSystempublic void updateInputs(double dt)
updateInputs in interface IEventSystempublic void takeInput(javafx.scene.input.KeyEvent k)
takeInput in interface IEventSystempublic void listenToKeyPress(javafx.beans.value.ChangeListener listener)
listenToKeyPress in interface IEventSystempublic void unListenToKeyPress(javafx.beans.value.ChangeListener listener)
unListenToKeyPress in interface IEventSystempublic void listenToTimer(javafx.beans.value.ChangeListener listener)
listenToTimer in interface IEventSystempublic void unListenToTimer(javafx.beans.value.ChangeListener listener)
unListenToTimer in interface IEventSystempublic void update(java.util.Observable o,
java.lang.Object arg)
update in interface java.util.Observerpublic void setUniverse(ILevel universe)
setUniverse in interface IEventSystempublic java.io.File saveEventsToFile(java.lang.String filepath)
saveEventsToFile in interface IEventSystempublic void readEventFromFile(java.lang.String filepath)
readEventFromFile in interface IEventSystempublic void readEventsFromFile(java.io.File file)
readEventsFromFile in interface IEventSystempublic java.lang.String returnEventsAsString()
returnEventsAsString in interface IEventSystem