Package dev.prozilla.pine.common.event
Interface EventDispatcherContext<Event extends Enum<Event>>
- All Known Implementing Classes:
ConfigOption
,Entity
,EventDispatcher
,Node
public interface EventDispatcherContext<Event extends Enum<Event>>
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(Event eventType, EventListener listener) Adds a listener that listens to a given type of event.void
Invokes the event of a given type.void
removeListener
(Event eventType, EventListener listener) Removes a listener that listened to a given type of event.
-
Method Details
-
addListener
Adds a listener that listens to a given type of event.- Parameters:
eventType
- The type of event to listen tolistener
- The listener to add
-
removeListener
Removes a listener that listened to a given type of event.- Parameters:
eventType
- The type of event that was being listened tolistener
- The listener to remove
-
invoke
Invokes the event of a given type.- Parameters:
eventType
- The type of event to invoke
-