Class OtherEntityTargetingStrategy

java.lang.Object
de.gurkenlabs.litiengine.abilities.targeting.TargetingStrategy
de.gurkenlabs.litiengine.abilities.targeting.OtherEntityTargetingStrategy
Direct Known Subclasses:
EnemyTargetingStrategy, FriendlyTargetingStrategy

public class OtherEntityTargetingStrategy extends TargetingStrategy
  • Constructor Details

    • OtherEntityTargetingStrategy

      public OtherEntityTargetingStrategy(boolean multiTarget, boolean sortByDistance, boolean friendly)
    • OtherEntityTargetingStrategy

      public OtherEntityTargetingStrategy(boolean multiTarget, boolean sortByDistance, boolean friendly, boolean includeExecutor, boolean includeDead)
  • Method Details

    • findTargetsInternal

      protected Collection<ICombatEntity> findTargetsInternal(Shape impactArea, ICombatEntity executor)
      Description copied from class: TargetingStrategy
      Finds target entities in the impact area. This is implemented by the individual strategies.
      Specified by:
      findTargetsInternal in class TargetingStrategy
      Parameters:
      impactArea - The area where the effect is applied.
      executor - The entity executing the action.
      Returns:
      A collection of `ICombatEntity` instances that match the strategy criteria.