Vixen
02b45cc4
csharp
public interface ITransitionPolicy

How a transition is decided. The policy behind the rules.

Read the guide page for this →

Remarks

⚠ This exists because RuleTransitionPolicy was the one policy in the design reachable without an interface. Everything else — arbitration, scheduling, selection, scoring — is behind a seam, and the plan says plainly that a default nobody is forced through rots. Transitions were the exception by omission rather than by argument: the rules were called data as though that settled it. Which rule matched is data; first match wins is a policy, and a project whose transitions are decided some other way — a pairwise table, a learned model, a question put to its combat system — had no way in.

Methods (1)

Used by (4)

  • AskingTestPolicyVixen.Animation.Tests
  • MoveSetMotionVixen.Animation
  • RuleTransitionPolicyVixen.Animation
  • SeamTestsVixen.Animation.Tests