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

System.Single

Content

Resolved beat content text.

public string Content { get; }
Property Value

System.String

Description

Author description (debug hint).

public string? Description { get; }
Property Value

System.String

End

Beat end time within the parent media, in seconds.

public float End { get; }
Property Value

System.Single

Importance

Base importance (StoryBeatImportance) — decayed at lookup time by ImportanceDecay.

public StoryBeatImportance Importance { get; }
Property Value

StoryBeatImportance

ImportanceDecay

Per-choice decay rate. Effective importance = baseImportance - decay × choicesSincePlayed, clamped to Trivial.

public float ImportanceDecay { get; }
Property Value

System.Single

Docs last synced: 2026-07-08
Screenshot viewer