Interface Event

All Known Implementing Classes:
AbilitiesConfigChange, AbilityApply, AbilityStart, AbilityUseStart, AbilityUseStop, AddBuffToEnemy, BaseHealthChange, BestReplayLoadFromServer, BonusesReRoll, BonusPointsUpdate, BonusSelect, BonusStageRequirementMet, BonusStagesConfigSet, BuildingRemove, CancellableStoppableEvent, CoinsChange, CoreTileLevelUp, CoreTileUpgradeInstall, EnemyDespawn, EnemyDie, EnemyLootAdd, EnemyReachTarget, EnemySpawn, EnemyTakeDamage, ForceWaveAvailabilityChange, GameLoad, GameOver, GamePaused, GameResumed, GameSpeedChange, GameStartLoad, GameStateTick, GameValuesRecalculate, GateChange, GiveDamageToEnemy, HistoryUpdate, InventoryItemAdd, InventoryItemRemove, InventoryStackChange, IssuedItemsAdd, ItemDragPositionChange, ItemDragStart, ItemDragStop, LJ_TDI_events.Event_B.LIP, MapDrawModeChange, MapEditorSelectionChange, MapElementHover, MapElementSelect, MapSizeChange, MapValidationFail, MdpsUpdate, MinedResourcesChange, MinerBuild, MinerMineItem, MinerPlace, MinerRemove, MinerResourceChange, MinerSell, MinerUpgrade, ModifierBuild, ModifierCustomButtonPress, ModifierPlace, ModifierSell, MouseClick, MouseMove, NextWaveForce, PathfindingRebuild, PostRender, PreRender, ProjectileDespawn, RemoveBuffFromEnemy, Render, Render, RewardingAdBecameAvailable, RewardingAdRegistered, ScoreChange, ScreenResize, SelectionChange, SignalEvent, StartRender, StoppableEvent, SystemsDispose, SystemsPostSetup, SystemsSetup, SystemsStateRestore, TileChange, TowerAbilityChange, TowerAimStrategyChange, TowerBuild, TowerCustomButtonPress, TowerExperienceChange, TowerLevelUp, TowerPlace, TowerPreSell, TowersDefaultAimStrategyChange, TowerSell, TowerUpgrade, UnitDespawn, UnitDie, UnitSpawn, VisibleDisplayFrameChange, WaveComplete, WaveStart, WaveStatusChange

public interface Event
Represents event type. Acts as a single argument passed to listeners. Regular Java code should extend AbstractEvent instead.
  • Method Details

    • isStopped

      boolean isStopped()
      Returns:
      true if event is stopped by some of the listeners
    • stop

      void stop()
      Stop event propagation. When any listener stops the event, all of the remaining listeners down the chain will never be notified about it.
    • throwCancelNotAllowed

      static void throwCancelNotAllowed()
    • throwStopNotAllowed

      static void throwStopNotAllowed()