StoryBeatView
Catalog entry for a story beat authored on a MediaView. See StoryBeatResult for the result-DTO form (with decayed importance) returned at runtime.
public class StoryBeatView
Inheritance System.Object → StoryBeatView
Properties
At
Beat start time within the parent media, in seconds.
public float At { get; }
Property Value
Content
Resolved beat content text.
public string Content { get; }
Property Value
Description
Author description (debug hint).
public string? Description { get; }
Property Value
End
Beat end time within the parent media, in seconds.
public float End { get; }
Property Value
Importance
Base importance (StoryBeatImportance) — decayed at lookup time by ImportanceDecay.
public StoryBeatImportance Importance { get; }
Property Value
ImportanceDecay
Per-choice decay rate. Effective importance = baseImportance - decay × choicesSincePlayed, clamped to Trivial.
public float ImportanceDecay { get; }