SequenceEvent

Playback cue for an authored playSequence event — a video / image / audio asset bundle plus pre-interpolated captions and any linked secondary media. Drives the host’s video/audio pipeline.

public class SequenceEvent : EventBase

Inheritance System.ObjectEventBase → SequenceEvent

Properties

Captions

Captions pre-interpolated against current variable state at emission. Per-event (not shared with Media’s catalog).

public IReadOnlyList<SequenceCaption> Captions { get; }
Property Value

System.Collections.Generic.IReadOnlyList<SequenceCaption>

Duration

Asset duration in seconds (mirrors Media.Duration). Null when unknown.

public Nullable<float> Duration { get; }
Property Value

System.Nullable<System.Single>

File

Sequence asset filename (mirrors Media.File). Null when Media is unhydrated.

public string? File { get; }
Property Value

System.String

LinkedMedia

Linked sequences (e.g. secondary camera angles) authored as part of this Media.

public IReadOnlyList<LinkedSequenceView> LinkedMedia { get; }
Property Value

System.Collections.Generic.IReadOnlyList<LinkedSequenceView>

Media

Hydrated reference to the cached MediaView at emission. Null when MediaId is unknown.

public MediaView? Media { get; }
Property Value

MediaView

MediaId

Id of the authored Media definition this sequence renders.

public string MediaId { get; }
Property Value

System.String

MediaType

Lower-cased media type ("video" | "image" | "audio"). Null when Media is unhydrated.

public string? MediaType { get; }
Property Value

System.String

PlayerIds

Multiplayer-only — which seats should see/hear this sequence. Single-player projects: empty.

public IReadOnlyList<int> PlayerIds { get; }
Property Value

System.Collections.Generic.IReadOnlyList<System.Int32>

TimedDependents

Other events authored to fire at specific offsets within this sequence’s timeline.

public IReadOnlyList<EventBase> TimedDependents { get; }
Property Value

System.Collections.Generic.IReadOnlyList<EventBase>

Title

Sequence display title (mirrors Media.Title).

public string? Title { get; }
Property Value

System.String

Uuid

Unique id for this firing — distinct per emission, lets the host correlate later events back to a specific sequence.

public string Uuid { get; }
Property Value

System.String

Methods

Accept(IEventQueueVisitor)

Dispatches to Visit(SequenceEvent).

public override void Accept(IEventQueueVisitor visitor);
Parameters

visitor IEventQueueVisitor

Visitor to dispatch this event to.

Inherited Properties

MemberSource
Atinherited from EventBase
Timinginherited from EventBase
Docs last synced: 2026-07-08
Screenshot viewer