Table of Contents

Namespace DialogueDown.Playbook

Namespaces

DialogueDown.Playbook.Checking
DialogueDown.Playbook.Conditions
DialogueDown.Playbook.Edges
DialogueDown.Playbook.Nodes
DialogueDown.Playbook.Speakers
DialogueDown.Playbook.Speech
DialogueDown.Playbook.Weights

Classes

Capabilities

The named constructs a runtime must understand to play a playbook correctly.

InvalidPlaybookException

A playbook cannot be played as written, and saying so is better than playing it anyway.

PlaybookDocument

One compiled script: everything a runtime needs to play it, and nothing else.

PlaybookDocument.EqualityComparer

An equality comparer for the enclosing type that uses the generated equality semantics.

PlaybookFormat

The compatibility header a reader checks before loading a playbook: the format version that wrote it, and the capabilities it needs.

PlaybookFormat.EqualityComparer

An equality comparer for the enclosing type that uses the generated equality semantics.

PlaybookJson

The canonical JSON settings for reading and writing a playbook. Every reader and writer must share these, because they are part of the format contract rather than a caller's preference.

PlaybookReader

Loads a playbook, refusing anything it cannot play exactly as written.

PlaybookSupport

What this build of the reader can read: the format versions it accepts, and the capabilities it honors.