Mallet Engine
2
Entity-Component based game engine, written in Java.
|
Public Member Functions | |
EventComponent () | |
EventComponent (final String _name, final String _group) | |
void | setSendToEntityComponents (final boolean _send) |
void | update (final float _dt) |
EventController | getEventController () |
void | passEvent (final Event _event) |
Protected Member Functions | |
void | initEventProcessor () |
Protected Attributes | |
EventController | eventController = new EventController() |
boolean | sendToEntity = false |
Allows a Component to send or recieve Events during runtime.
An Event Component recieves Events from the Game State it resides within. By overriding processEvent() you can manipulate Events it is registered to view.
You can also use the EventComponent as a filter of sorts before injecting the Game State events into the Entity's internal messaging system.
com.linxonline.mallet.entity.EventComponent.EventComponent | ( | final String | _name, |
final String | _group | ||
) |
EventController com.linxonline.mallet.entity.EventComponent.getEventController | ( | ) |
void com.linxonline.mallet.entity.EventComponent.initEventProcessor | ( | ) | [protected] |
void com.linxonline.mallet.entity.EventComponent.passEvent | ( | final Event | _event | ) |
Convienience method to EventController's passEvent.
void com.linxonline.mallet.entity.EventComponent.setSendToEntityComponents | ( | final boolean | _send | ) |
void com.linxonline.mallet.entity.EventComponent.update | ( | final float | _dt | ) |
Reimplemented from com.linxonline.mallet.entity.Component.
Reimplemented in com.linxonline.mallet.entity.SpriteComponent.
EventController com.linxonline.mallet.entity.EventComponent.eventController = new EventController() [protected] |
boolean com.linxonline.mallet.entity.EventComponent.sendToEntity = false [protected] |