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
IdstringThe
@idthe writer gave them, ornullif they gave none.NamestringWhat the writer calls them, or
nullfor the anonymous default.DefaultboolWhether unattributed lines belong to this speaker.
TagsImmutableArray<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.