StoryBeatResult
One story beat — a recap-worthy moment authored on a media item. Returned by GetStoryBeats() with importance decayed by how many choices have passed since playback.
public class StoryBeatResult
Inheritance System.Object → StoryBeatResult
Properties
At
Beat start time within the source media, in seconds.
public float At { get; }
Property Value
Content
Resolved beat content text (locale-aware).
public string Content { get; }
Property Value
Description
Optional human-readable description (debug / authoring).
public string? Description { get; }
Property Value
End
Beat end time within the source media, in seconds.
public float End { get; }
Property Value
File
Source filename (relative to the project’s media root).
public string File { get; }
Property Value
Importance
Effective importance (StoryBeatImportance) after decay — drives recap ordering / filtering.
public StoryBeatImportance Importance { get; }
Property Value
MediaId
Id of the parent Media definition.
public string MediaId { get; }
Property Value
PlayOrder
1-based play-order index within the current run. Lets hosts sort beats chronologically.
public int PlayOrder { get; }
Property Value
Title
Parent media’s title.
public string Title { get; }