Table of Contents

Constructor PlaybookSpeaker

Namespace
DialogueDown.Playbook.Speakers
Assembly
DialogueDown.Playbook.dll

PlaybookSpeaker(string?, string?, bool, ImmutableArray<SpeakerTag>)

Somebody who says lines, hoisted out of the lines that quote them.

public PlaybookSpeaker(string? Id, string? Name, bool Default, ImmutableArray<SpeakerTag> Tags)

Parameters

Id string

The @id the writer gave them, or null if they gave none.

Name string

What the writer calls them, or null for the anonymous default.

Default bool

Whether unattributed lines belong to this speaker.

Tags ImmutableArray<SpeakerTag>

Annotations a host may bind.

Remarks

Hoisted out of the lines that quote them, so a host has one place to bind a portrait, a voice, or a color. Lines address a speaker by its index here, as every other reference in a playbook does; nothing about the speaker is invented to give them an address.