Interface ITargetSelector
- Namespace
- TDMaker.Core
- Assembly
- TDMaker.Core.dll
Optional ranged target selection. Return null to decline an attack; use Simulation.FindDefaultTarget for fallback rather than recursively calling FindTarget.
public interface ITargetSelector
Examples
sim.RegisterTargetSelector(new LowestShieldSelector());
Methods
Select(Simulation, in TargetQuery, SpatialQueryBuffer)
Chooses from ephemeral, Id-ordered spatial candidates; filter with simulation.IsEligibleTarget.
Entity Select(Simulation simulation, in TargetQuery query, SpatialQueryBuffer candidates)
Parameters
simulationSimulationqueryTargetQuerycandidatesSpatialQueryBuffer