csharp
public readonly record struct MoveExplanationWhy one move scored what it did, and whether it was eligible at all.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
⚠ "Why did it pick that clip" is otherwise unanswerable, and that is the single most valuable thing in the move set editor. A scored query is a good design and an opaque one: an author looking at the wrong animation has no way back from the result to the reason without this, and the alternative they reach for is a pairwise table they can read.
Fields and properties (7)
public MoveKey KeyWhich move.
public string NameWhat it is called.
public bool EligibleWhether it passed the required facets.
public Facet MissingThe first required facet it does not say, when it did not.
public float ScoreWhat it scored.
public IReadOnlyList<ScoreTerm> TermsEvery term that made up that score.
public float PlaybackRateWhat it would have been retimed to.
Methods (2)
Used by (4)
- AuthoringTestsVixen.Animation.Tests
- MoveExplanationsVixen.Animation
- MoveSetTestsVixen.Editor.AssetEditors.Tests
- MoveSetViewVixen.Editor.AssetEditors