public sealed class HarnessPlanContentA variation run, declared in the project rather than written in a test.
Remarks
The thresholds have to live somewhere a build and an editor both read. Numbers written into a test are numbers the person authoring the clip cannot see, cannot change without a programmer, and will not believe. A .vxharness is reviewed with the content it guards.
⚠ It names its assets by path and resolves none of them. This assembly has no importer and no project — Resolve is handed the loaded clip, rig and shapes by whoever did have one. That is the same split every content type here makes, and it is what lets the harness run in a test with no pipeline at all.
Fields and properties (14)
public const string ExtensionThe extension a project writes these under.
public const int CurrentThe version this reader and writer speak.
public int VersionWhich version of the format this file is.
public string NameWhat the run is called, for the report and the build log.
public string ClipThe clip being checked, by asset path.
public string RigThe rig it is played on, by asset path.
public string ShapesThe proxy shapes built against that rig, by asset path, or empty for none.
public string PrioritiesThe priority ladder the clip's tags name, by asset path, or empty.
public int SamplesHow many moments of the clip to watch.
public List<float> BodiesThe body sizes to try, where one is the rig as authored. Empty varies no body.
public List<HarnessGroundStep> GroundThe ground to try. Empty varies no ground.
public List<HarnessPropAxis> PropsThe props to try. Empty varies no prop.
public HarnessThresholdRecord ThresholdsWhat counts as a failure.
public int ConfigurationsHow many configurations this declaration would run.
Methods (1)
public HarnessPlan Resolve(Skeleton skeleton, AnimationClipContent clip, ProxyShapeSet? shapes = null, PriorityLadder? ladder = null)Turns the declaration into a run, given the things it named.
Used by (9)
- HarnessTestsVixen.Animation.Tests
- TypeRegistrationVixen.Animation
- Vixen_Animation_Constraints_HarnessPlanContentSerializerVixen.Animation
- AnimationBinderVixen.Editor.AssetEditors
- HarnessDocumentVixen.Editor.AssetEditors
- HarnessPlanImporterVixen.Editor.Assets
- HarnessPlanImporterTestsVixen.Editor.Assets.Tests
- HarnessViewTestsVixen.Editor.AssetEditors.Tests
- VariationHarnessViewVixen.Editor.AssetEditors