Vixen
caa30e12
csharp
public sealed class QueryContent

An environment query as a file: generators, then tests in order.

Read the guide page for this →

Remarks

⚠ A list and not a graph, and doc 37 § D14 is explicit about why. Unreal draws EQS on a graph canvas, and what is actually on that canvas is a root with a fixed list of children and no wiring decisions anywhere. So this is what it is: two lists, in order.

⚠ The order of the tests is the file's, and the runtime does not reorder it. A filtering test rejects a point and everything below it is skipped, so putting a trace above a distance check is a raycast per point that a subtraction would have thrown away — which is a real decision an author makes and a real cost the editor can show them.

Fields and properties (6)

  • public const string Extension

    What an environment query is called on disk.

  • public const int Current

    The version this build writes and reads.

  • public int Version

    Which version wrote this file.

  • public string Name

    What the query is called.

  • public List<QueryGeneratorContent> Generators

    What makes the candidates.

  • public List<QueryTestContent> Tests

    What filters and scores them, in order.

Used by (9)

  • QueryContentCompilerVixen.Ai
  • QueryContentTestsVixen.Ai.Tests
  • TypeRegistrationVixen.Ai
  • Vixen_Ai_QueryContentSerializerVixen.Ai
  • QueryDocumentVixen.Editor.AssetEditors
  • QueryDocumentTestsVixen.Editor.AssetEditors.Tests
  • QueryImporterVixen.Editor.Assets
  • QueryViewVixen.Editor.AssetEditors
  • SnapshotCommandVixen.Editor.AssetEditors