csharp
public interface IChainSolverHow one chain is actually moved. The seam under the arbiter.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
Separate from IConstraintArbiter because they answer different questions. The arbiter decides what a chain should do when several goals want different things; this decides how to make a particular chain do it, which is a question about limb topology — an analytic solver for two bones, an iterative one for a spine, a data-driven one for a tail.
Methods (1)
bool Solve(Skeleton skeleton, in ChainSolveRequest request, Span<BoneTransform> local, Span<BoneTransform> model)Moves a chain.
Used by (8)
- ConstraintSolveContextVixen.Animation
- ConstraintStackVixen.Animation
- DefaultChainSolverVixen.Animation
- DefaultConstraintArbiterVixen.Animation
- HarnessPlanVixen.Animation
- SeamTestsVixen.Animation.Tests
- TeleportingTestSolverVixen.Animation.Tests
- WeightedTestArbiterVixen.Animation.Tests