Table of Contents

Namespace DialogueDown.Playbook.Checking

Classes

BranchArmOrderChecker

Refuses a BranchNode whose arms are not in the order they are tried.

CapabilityChecker

Refuses a playbook that needs a construct this build does not understand.

CompositeChecker

Runs several checks as one, in the order they were given.

FormatChecker

Refuses a playbook this build cannot read at all.

NodePositionChecker

Refuses a playbook whose nodes are not where they say they are.

OutwardShapeChecker

Refuses a node whose ways out are the wrong shape for its kind.

PlaybookCheckerFactory

Creates the checks a playbook must satisfy to be played by this build.

ReferenceChecker

Refuses a playbook that points somewhere it does not have.

VersionChecker

Refuses a playbook written in a format version this reader does not read.

Interfaces

IPlaybookChecker

One rule a playbook must satisfy before a runtime will play it.