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.Object → EventBase → 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
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
MediaId
Id of the authored Media definition this sequence renders.
public string MediaId { get; }
Property Value
MediaType
Lower-cased media type ("video" | "image" | "audio"). Null when Media is unhydrated.
public string? MediaType { get; }
Property Value
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
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
Methods
Accept(IEventQueueVisitor)
Dispatches to Visit(SequenceEvent).
public override void Accept(IEventQueueVisitor visitor);
Parameters
visitor IEventQueueVisitor
Visitor to dispatch this event to.
Inherited Properties
| Member | Source |
|---|---|
At | inherited from EventBase |
Timing | inherited from EventBase |