public sealed class HarnessSubjectThe body, the props and the ground one cell of the harness matrix runs against.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
Mutable and handed to every variation source in turn, so two axes compose without knowing about each other: a body range and a ground slope are applied to the same subject and the cell is the pair. A source that returned a fresh subject would make the last one win.
⚠ The skeleton is a field, not a fixed input. Varying body proportions means a different skeleton, and a harness that could only vary numbers on one skeleton would miss the failure the whole document is about.
Fields and properties (5)
public required Skeleton SkeletonThe rig this cell poses.
public ProxyShapeSet? ShapesIts proxy shapes, or if it carries none.
public Dictionary<Symbol, BoneTransform> SlotsWhere each named entity slot is, for the goals expressed against one.
public BoneTransform GroundWhat the ground is doing under the character, as a plane's frame.
public string LabelWhat this configuration is called, built up by the sources that made it.
Methods (1)
public void Describe(string part)Adds a word to the label.
Used by (10)
- BodiesVixen.Animation
- BodyVariationVixen.Animation
- GroundVariationVixen.Animation
- HarnessTestsVixen.Animation.Tests
- IVariationSourceVixen.Animation
- PlaybackVixen.Animation
- PropVariationVixen.Animation
- VariationHarnessVixen.Animation
- HarnessSelectionVixen.Editor.AssetEditors
- HarnessViewTestsVixen.Editor.AssetEditors.Tests