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
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
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
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
Text
Resolved caption text in the active locale.
public string Text { get; }
Property Value
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; }