Vixen
caa30e12
csharp
public enum QueryTestPurpose

What a test is for.

Read the guide page for this →

Remarks

⚠ Unreal's three, and the distinction earns its keep the first time somebody writes a query. "Must have line of sight" and "prefer more cover" are the same reading used two ways, and a pipeline with only one of them makes the first into a score of zero that any other test can outvote — which is how an agent ends up standing in the open because the spot was otherwise excellent.

Fields and properties (3)

  • Filter

    Reject a point that fails, and contribute nothing to the score.

  • Score

    Contribute to the score, and reject nothing.

  • Both

    Both: reject a point outside the bounds, and score the ones that survive.

Used by (14)

  • QueryContentTestsVixen.Ai.Tests
  • QueryPreviewTestsVixen.Ai.Diagnostics.Tests
  • QueryScorerExitCriteriaTestsVixen.Ai.Tests
  • QueryTestVixen.Ai
  • QueryTestContentVixen.Ai
  • QueryTestPurposeTestsVixen.Ai.Tests
  • RunQueryNodeTestsVixen.Ai.Nodes.Tests
  • TypeRegistrationVixen.Ai
  • Vixen_Ai_QueryTestContentSerializerVixen.Ai
  • WorldQueryTestsVixen.Ai.Nodes.Tests
  • QueryDocumentVixen.Editor.AssetEditors
  • QueryDocumentTestsVixen.Editor.AssetEditors.Tests
  • QueryImporterVixen.Editor.Assets
  • QueryViewVixen.Editor.AssetEditors