csharp
public readonly ref struct ConstraintSolveContextEverything an arbiter is given, and everything it may write.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
A ref struct, so nothing can hold one past the solve. The goals are sorted by chain, which is what lets an arbiter walk them in one pass and treat each contiguous run as one conversation.
Fields and properties (7)
public required Skeleton SkeletonThe skeleton being posed.
public required Span<BoneTransform> ModelA model-space buffer, valid on entry and rewritten freely.
public required ReadOnlySpan<ResolvedGoal> GoalsThe goals that resolved, sorted by chain.
public required Span<ConstraintResidual> ResidualsWhere each goal's residual goes. One slot per goal, in the same order.
public required IChainSolver SolverHow a chain is actually moved.
public ConstraintGroup GroupThe characters being solved together, if a scheduler grouped any.
public float DeltaTimeHow much time has passed, in seconds.
Used by (4)
- ConstraintStackVixen.Animation
- DefaultConstraintArbiterVixen.Animation
- IConstraintArbiterVixen.Animation
- WeightedTestArbiterVixen.Animation.Tests