public final class DialogueDispatcher extends EventTracer
EventTracer.Level| Constructor and Description |
|---|
DialogueDispatcher(int level,
List<DialogueListener> eventListeners)
Create a new event dispatcher.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(DialogueListener listener)
Add a new listener to receive events from the dispatcher.
|
void |
dispatch(DialogueEvent event)
Send a dialogue event to all registered listeners.
|
void |
removeListener(DialogueListener listener)
Remove a dialogue listener, allowing it to be garbage collected.
|
canTrace, tracepublic DialogueDispatcher(int level,
List<DialogueListener> eventListeners)
level - The threshold that events must surpass to be
delivered.eventListeners - Listeners that should receive dialogue and trace
events.public void dispatch(DialogueEvent event)
event - The event to dispatch.public void addListener(DialogueListener listener)
listener - The listener to add.public void removeListener(DialogueListener listener)
listener - The listener to remove.Copyright © 2021. All rights reserved.