csharp
public sealed class DefaultConstraintSchedulerThe shipped scheduler: nothing before, everybody on their own after.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
Planning no pose groups is not the same as planning one group per character — it is what tells AnimationSystem to leave every stack to solve itself inside its animator's own processor pass, where it already runs across the job scheduler with everything else that animator does. Claiming each one into a group of its own would move the same work onto a second parallel pass for no gain.
Fields and properties (1)
public static DefaultConstraintScheduler SharedThe one every system uses unless it is given another.
Methods (2)
public void PlanPreEvaluation(ReadOnlySpan<ConstraintStack> stacks, IConstraintGroupSink sink)Decides what to solve before any character has been evaluated.
public void PlanPose(ReadOnlySpan<ConstraintStack> stacks, IConstraintGroupSink sink)Decides what to solve once every character has a pose.
Used by (2)
- ConstraintStageBenchmarksVixen.Benchmarks.Animation
- AnimationSystemVixen.Animation