Uses of Interface
com.prineside.tdi2.events.Event
Packages that use Event
Package
Description
-
Uses of Event in com.prineside.tdi2.events
Classes in com.prineside.tdi2.events with type parameters of type EventModifier and TypeClassDescriptionfinal class
EventListeners<T extends Event>
Contains a list of listeners for a specific event type.static final class
EventListeners.Entry<T extends Event>
Entry inside of an EventListeners, contains some meta data and flags.static final class
EventListeners.Entry.EntryMetaData<T extends Event>
Extra info about the entry.interface
Listens for a specific event type.Classes in com.prineside.tdi2.events that implement EventModifier and TypeClassDescriptionclass
Can be stopped, can't be canceledclass
Can't be canceled / stoppedclass
Can be stopped, can't be canceledMethods in com.prineside.tdi2.events with type parameters of type EventModifier and TypeMethodDescription<T extends Event>
EventListeners<T>EventDispatcher.getListeners
(Class<T> eventClass) Get listeners of some specific event type.<T extends Event>
voidEventDispatcher.queue
(T event) Use Pools.obtain(EventType.class) to create an event object.<T extends Event>
TEventDispatcher.trigger
(T event) Notify listeners about the event.Methods in com.prineside.tdi2.events that return types with arguments of type EventModifier and TypeMethodDescriptionObjectIntMap<Class<? extends Event>>
EventDispatcher.getClassToId()
EventDispatcher.getQueuedEvents()
-
Uses of Event in com.prineside.tdi2.events.game
Classes in com.prineside.tdi2.events.game that implement EventModifier and TypeClassDescriptionfinal class
final class
final class
final class
final class
final class
Buff is being added to an enemy.final class
final class
StatisticsSystem.getBestReplay()final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
Enemy has reached its target (in most of the cases, the Base).final class
An enemy is being spawned on the map.final class
A post-event of a damage taken, can not be cancelled Important note: final damage is already calculated, use DamageRecord.getFactDamage() (regular damage represents only the initial damage)final class
final class
final class
Triggered by GameStateSystemfinal class
Triggered by GameStateSystemfinal class
final class
One frame of the game state has been processed.final class
final class
final class
(B) Triggered by EnemySystem.giveDamage() before the actual damage is calculated and any changes Some damage adjustments are made at this point (reduced damage from Abilities to bosses) and and the system has checked whether the tower can attack this enemy.class
Triggered each time an InputSystem reconfigures the input multiplexer, changing the stack of input handlers.final class
final class
final class
final class
final class
final class
final class
final class
final class
Called each time a miner mines an item, even if the item won't be added (in which case the event will be cancelled from the beginning) Listeners can call S.loot.getOrCreateSourceMinedItems() and modify the miner's inventory directly.final class
final class
final class
(B) Triggered by MinerSystem before any changes to the amount of resources.final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
A projectile has been registered in the system (ProjectileSystem.register())final class
(A) Triggered by BuffProcessor after the actual buff removalfinal class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
(A) Triggered by TowerSystem after the actual change in tower's XPfinal class
final class
final class
final class
final class
final class
final class
final class
final class
final class
final class
Wave is the same as the current wave in WaveSystem.wave.final class
-
Uses of Event in com.prineside.tdi2.events.global
Classes in com.prineside.tdi2.events.global that implement EventModifier and TypeClassDescriptionfinal class
Triggered when the app exits.final class
final class
final class
final class
final class
final class
final class
final class
-
Uses of Event in com.prineside.tdi2.events.mapEditor
Classes in com.prineside.tdi2.events.mapEditor that implement EventModifier and TypeClassDescriptionfinal class
final class
final class
final class
final class
final class
S.mapEditor.getDraggingItem()final class
S.mapEditor.getDraggingItem()final class
final class
final class