Class OtherEntityTargetingStrategy
java.lang.Object
de.gurkenlabs.litiengine.abilities.targeting.TargetingStrategy
de.gurkenlabs.litiengine.abilities.targeting.OtherEntityTargetingStrategy
- Direct Known Subclasses:
EnemyTargetingStrategy,FriendlyTargetingStrategy
-
Constructor Summary
ConstructorsConstructorDescriptionOtherEntityTargetingStrategy(boolean multiTarget, boolean sortByDistance, boolean friendly) OtherEntityTargetingStrategy(boolean multiTarget, boolean sortByDistance, boolean friendly, boolean includeExecutor, boolean includeDead) -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<ICombatEntity> findTargetsInternal(Shape impactArea, ICombatEntity executor) Finds target entities in the impact area.Methods inherited from class de.gurkenlabs.litiengine.abilities.targeting.TargetingStrategy
custom, enemies, executingEntity, findTargets, friendly, friendlyDead, isMultiTarget, none, prioritizeByDistance, setCustomTargetPriorityComparator, setMultiTarget, setPrioritizeByDistance, withCondition
-
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
Description copied from class:TargetingStrategyFinds target entities in the impact area. This is implemented by the individual strategies.- Specified by:
findTargetsInternalin classTargetingStrategy- 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.
-