Vixen
02b45cc4
csharp
public sealed class SequenceAsset

A whole .vxseq document.

No guide page documents this yet — the page shows what the code says about itself.

Remarks

Doc 20 calls this "the largest single missing authoring surface" and it is the one that had nothing at all underneath it — unlike the mixer, whose format existed, or the VFX graph, whose compiler did. So the format is here, the evaluation is SequencePlayer, and both are deliberately small: a cinematic is tracks over time, and everything else a mature sequencer grows (sub-sequences, blending between shots, a recording mode) is a case added to a shape that already holds.

⚠ Times are seconds and the frame rate is the editor's snap, for the reason AnimationClipAsset gives: a file that stored frames would re-time itself when a project changed its rate.

Fields and properties (8)

  • public const int Current

    The version this reader and writer speak.

  • public const string Extension

    What a sequence is written as.

  • public int Version

    Which version of the format this file is.

  • public string Name

    What the sequence is called.

  • public float Duration

    How long it runs, in seconds.

  • public float FrameRate

    What the timeline snaps to, in frames a second.

  • public List<SequenceTrackData> Tracks

    Its tracks, in the order they are shown.

  • public string Subject

    Which track is the character a clip is being marked up for, by name, or empty.

Methods (2)

  • public static SequenceAsset FromYaml(string yaml)

    Reads YAML into a sequence.

  • public string ToYaml()

    Writes it as YAML.

Used by (10)

  • AnimationBinderVixen.Editor.AssetEditors
  • AuthoringContextVixen.Editor.AssetEditors
  • AuthoringContextTestsVixen.Editor.AssetEditors.Tests
  • AuthoringTestsVixen.Editor.AssetEditors.Tests
  • MilestoneE5TestsVixen.Editor.App.Tests
  • SequenceDocumentVixen.Editor.AssetEditors
  • SequencePlayerVixen.Editor.AssetEditors
  • SequenceViewVixen.Editor.AssetEditors
  • TypeRegistrationVixen.Editor.AssetEditors
  • Vixen_Editor_AssetEditors_Sequencing_SequenceAssetSerializerVixen.Editor.AssetEditors