Package org.collebol.engine.event
Class Event
java.lang.Object
org.collebol.engine.event.Event
- Direct Known Subclasses:
ClientButtonClickEvent,ClientButtonHoverEvent,ClientFieldClickEvent,ClientFieldHoverEvent,ClientFieldSubHoverEvent,ClientKeyClickEvent,ClientLeftClickEvent,ClientRightClickEvent
The Event class is a abstract class that represents en event within the game engine.
It manages the registration of client listeners and triggers the event, notifying all registered listeners.
Usage:
Event event = new ConcreteEvent(); //subclasses
event.registerEvent(listener);
event.call(engine, params);
- Since:
- 1.0-dev
- Author:
- ColleBol - contact@collebol.org
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidTriggers the event and notifies all registered listeners.voidregisterEvent(ClientListener listener) abstract void
-
Constructor Details
-
Event
public Event()
-
-
Method Details
-
registerEvent
-
getListeners
-
call
Triggers the event and notifies all registered listeners.- Parameters:
engine- The engine instance that is triggering the event.params- The parameters associated with the event. These can be of various types such as Vector2D, Boolean, or KeyType.
-
setValues
-
getEngine
-