SequenceCaption

One caption line within a SequenceEvent’s playback timeline. Text is locale-resolved + variable-interpolated at emission.

public class SequenceCaption

Inheritance System.Object → SequenceCaption

Properties

At

Start time within the sequence, in seconds.

public float At { get; }
Property Value

System.Single

Character

Hydrated speaker view (uuid-or-id lookup at emission). Null for narrator/unattributed or unknown refs. Additive sibling of CharacterId.

public CharacterView? Character { get; }
Property Value

CharacterView

CharacterId

Speaker character ref as authored (uuid for editor-authored projects; legacy data may carry human ids). Empty for narrator/unattributed lines. Prefer Character for display — this string remains for wire compatibility.

public string CharacterId { get; }
Property Value

System.String

End

Optional end time (seconds); null when the caption persists until the next one or the sequence ends.

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

System.Nullable<System.Single>

LocalizableText

Additive localization sibling of Text; the EditorHost serializes it into step/path-test responses so the simulator can batch re-resolve on locale switch.

public LocalizableString? LocalizableText { get; }
Property Value

LocalizableString

Text

Resolved caption text in the active locale.

public string Text { get; }
Property Value

System.String

Uuid

Source caption uuid (drives the derived locale key). Empty for linked-media captions whose uuid is dropped during MediaView hydration.

public string Uuid { get; }
Property Value

System.String

Docs last synced: 2026-07-08
Screenshot viewer