Package com.prineside.tdi2.events
Interface Listener<T extends Event>
- Type Parameters:
T
- type of an event to listen to
- All Known Implementing Classes:
AchievementSystem.OnEnemyDie
,AchievementSystem.OnMdpsUpdate
,AchievementSystem.OnScoreChange
,AchievementSystem.OnTowerBuild
,AchievementSystem.OnWaveComplete
,AirTower.OnEnemyDie
,AirTower.OnEnemyTakeDamage
,BaseExplodesOnEnemyPass
,BlizzardAbility
,BonusCoinsBuffProcessor.OnEnemyDie
,BonusSystem.OnEnemyDie
,BonusXpBuffProcessor.OnEnemyDie
,BonusXpBuffProcessor.OnEnemyTakeDamage
,BountyModifierProcessor.OnWaveComplete
,BrootBossWaveProcessor
,BrootBossWaveProcessor.OnGiveDamageToEnemy
,ChainReactionBuffProcessor.OnEnemyDie
,ConstructorBossWaveProcessor
,CriticalDamage
,DeathExplosionBuffProcessor.OnEnemyDie
,DebuffsLastLonger
,DraggingItemHelper
,EnemiesDropResources
,EnemySystem.OnEnemyDespawn
,EnemySystem.OnPathfindingRebuild
,ExperienceModifier.OnMinerResourceChange
,ExtraDamagePerBuff
,FirstEnemiesInWaveExplode
,GameStateSystem.OnEnemyDie
,GameStateSystem.OnEnemyReachTarget
,GameStateSystem.OnMinerResourceChange
,GameStateSystem.OnNextWaveForce
,GameValueSystem.OnTileChange
,GaussTower.OnEnemyDie
,LaserTower.OnEnemyDie
,LastEnemiesInWaveDealNoDamage
,LightningStrikeOnTowerLevelUp.OnTowerLevelUp
,LootSystem.OnEnemyDie
,LootSystem.OnMinerResourceChange
,LowHpEnemiesDealNoDamage.OnEnemyReachTarget
,MagnetAbility.OnProjectileDespawn
,MapSystem.OnGameValuesRecalculate
,MapSystem.OnNextWaveForce
,MetaphorBossWaveProcessor.OnEnemyDespawn
,MetaphorBossWaveProcessor.OnEnemyDie
,MetaphorBossWaveProcessor.OnEnemySpawn
,MinedItemsTurnIntoDust
,MinersSpawnEnemies
,MinersSpawnEnemies.OnEnemySpawn
,MinerSystem.OnMinerRemove
,MinerSystem.OnNextWaveForce
,MobchainBossWaveProcessor
,MobchainBossWaveProcessor.OnEnemyDespawn
,MobchainBossWaveProcessor.OnEnemyDie
,ModifierSystem.OnBuildingRemove
,ModifierSystem.OnModifierPlace
,NewEnemyOverlay
,NoDamageBuffProcessor
,NukeOnBonusStage.OnBonusStageRequirementMet
,OverloadAbility.OnEnemyReachTarget
,PathfindingSystem.OnBuildingRemove
,PathfindingSystem.OnGameValuesRecalculate
,PathfindingSystem.OnGateChange
,PathfindingSystem.OnModifierPlace
,PathfindingSystem.OnTileChange
,PathfindingSystem.OnTowerPlace
,RegenerationBuffProcessor.OnEnemyDie
,RegenerationBuffProcessor.OnEnemyReachTarget
,SnakeBossWaveProcessor
,SnakeBossWaveProcessor.OnEnemyDespawn
,SnakeBossWaveProcessor.OnEnemyDie
,SniperTower.OnEnemyDie
,SpawnMenu
,SpawnZombiesFromBase
,SplashTower.OnEnemyDie
,StatisticsSystem.OnCoinsChange
,StatisticsSystem.OnEnemyDie
,StatisticsSystem.OnEnemyReachTarget
,StatisticsSystem.OnEnemyTakeDamage
,StatisticsSystem.OnGameOver
,StatisticsSystem.OnMinedResourcesChange
,StatisticsSystem.OnMinerBuild
,StatisticsSystem.OnMinerUpgrade
,StatisticsSystem.OnNextWaveForce
,StatisticsSystem.OnScoreChange
,StatisticsSystem.OnTowerBuild
,StatisticsSystem.OnTowerSell
,StatisticsSystem.OnTowerUpgrade
,StatisticsSystem.OnWaveComplete
,SummonLootBoss.OnEnemySpawn
,SummonLootBoss.OnWaveComplete
,TowerSystem.OnBuildingRemove
,TowerSystem.OnEnemyDie
,TowerSystem.OnEnemyDieFlamethrowerPapers
,TowerSystem.OnEnemyTakeDamage
,TowerSystem.OnTickDisableTowersUnderEnemies
,TowerSystem.OnTowerPlace
,TriggerRandomAbility
,View
,WaveSystem.OnEnemyDie
,WaveSystem.OnEnemyReachTarget
,WaveSystem.OnEnemyTakeDamage
public interface Listener<T extends Event>
Listens for a specific event type.
Create a listener -> get EventListeners group from EventDispatcher -> add the listener to the group.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
handleEvent
(T event) Called each time an event is being triggered
-
Method Details
-
handleEvent
Called each time an event is being triggered- Parameters:
event
- event object passed by someone. Some events can be stopped or cancelled
-