csharp
public interface IQueryTestReads one number about one candidate point.
Remarks
doc 37 § Part 4's other query seam. It answers about a point where an IUtilityInput answers about an agent, and that is the only difference between the two halves of § D14's claim — everything after the reading, the curve, the clamp, the mean and the veto, is shared code.
⚠ The reading is raw and unnormalised. Distance comes back in metres and a dot product in [-1,1]; QueryTest normalises against its own bounds before the curve sees anything, for the reason IUtilityInput's remarks give at length — a curve whose domain were "0 to whatever this level's size is" could not be drawn and could not be shared.
Fields and properties (1)
Symbol NameWhat it is called.
Methods (1)
float Read(in AgentContext context, in QueryOrigin origin, in QueryPoint point)Reads the point.
Used by (14)
- BehaviorTreeResolverVixen.Ai
- DelegateQueryTestVixen.Ai
- DistanceQueryTestVixen.Ai
- DotQueryTestVixen.Ai
- OverlapQueryTestVixen.Ai.Nodes
- PathQueryTestVixen.Ai.Nodes
- ProjectQueryTestVixen.Ai.Nodes
- QueryContentCompilerVixen.Ai
- QueryTestVixen.Ai
- QueryTestsVixen.Ai
- SeamTestsVixen.Ai.Nodes.Tests
- TraceQueryTestVixen.Ai.Nodes
- UnresolvedVixen.Ai
- WorldQueryTestsVixen.Ai.Nodes