csharp
public interface IPerceptionFilterWho a listener is allowed to perceive.
Remarks
doc 37 § Part 4's seam. It runs before the radius test, which is what makes it the cheapest place to say "guards do not notice other guards" — a level where three quarters of the stimuli sources are on the listener's own side is a level where this removes three quarters of the work rather than three quarters of the results.
Methods (1)
bool CanPerceive(in PerceptionParticipant listener, in PerceptionParticipant source, AiSense sense)Whether this listener may perceive this source through this sense.
Used by (7)
- DelegatePerceptionFilterVixen.Ai.Perception
- EveryonePerceptionFilterVixen.Ai.Perception
- PerceptionConfigVixen.Ai.Perception
- PerceptionFiltersVixen.Ai.Perception
- PerceptionSystemVixen.Ai.Perception
- SeamTestsVixen.Ai.Nodes.Tests
- TeamPerceptionFilterVixen.Ai.Perception