Vixen
02b45cc4
csharp
public sealed class HarnessPlanContent

A variation run, declared in the project rather than written in a test.

Read the guide page for this →

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 Extension

    The extension a project writes these under.

  • public const int Current

    The version this reader and writer speak.

  • public int Version

    Which version of the format this file is.

  • public string Name

    What the run is called, for the report and the build log.

  • public string Clip

    The clip being checked, by asset path.

  • public string Rig

    The rig it is played on, by asset path.

  • public string Shapes

    The proxy shapes built against that rig, by asset path, or empty for none.

  • public string Priorities

    The priority ladder the clip's tags name, by asset path, or empty.

  • public int Samples

    How many moments of the clip to watch.

  • public List<float> Bodies

    The body sizes to try, where one is the rig as authored. Empty varies no body.

  • public List<HarnessGroundStep> Ground

    The ground to try. Empty varies no ground.

  • public List<HarnessPropAxis> Props

    The props to try. Empty varies no prop.

  • public HarnessThresholdRecord Thresholds

    What counts as a failure.

  • public int Configurations

    How many configurations this declaration would run.

Methods (1)

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