Vixen
02b45cc4
csharp
public sealed class QueryMoveSelector

The shipped selector: filter, score, pick, retime.

No guide page documents this yet — the page shows what the code says about itself.

Remarks

One pass over the candidates, no allocation, no hashing. The filter is a merge over two sorted facet runs with an early exit on the first miss, which most candidates take.

⚠ Ties break on MoveKey, which is a hash of the name and therefore the same everywhere. Two machines running the same build must pick the same move from the same inputs, and "whichever the loop reached first" is only stable if the set's order is — which it is, but the key comparison says so explicitly rather than relying on it.

Fields and properties (1)

  • public static QueryMoveSelector Shared

    The one an animator gets unless a project installs another.

Methods (1)

Used by (6)

  • MoveSelectionBenchmarksVixen.Benchmarks.Animation
  • AuthoringTestsVixen.Animation.Tests
  • MoveCoverageVixen.Animation
  • MoveSetMotionVixen.Animation
  • MoveSetTestsVixen.Animation.Tests
  • SeamTestsVixen.Animation.Tests