Table of Contents

Class DialogueContainerBuilder

Namespace
S1API.Entities.Dialogue
Assembly
S1API.dll

Builder to compose a choice-based DialogueContainer entirely from code. Public surface uses only strings and primitives; no game types are exposed.

public sealed class DialogueContainerBuilder
Inheritance
DialogueContainerBuilder
Inherited Members
Extension Methods

Constructors

DialogueContainerBuilder()

public DialogueContainerBuilder()

Methods

AddNode(string, string, Action<ChoiceList>)

Adds a dialogue node by label with the text shown in the bubble/UI.

public DialogueContainerBuilder AddNode(string nodeLabel, string text, Action<DialogueContainerBuilder.ChoiceList> choices = null)

Parameters

nodeLabel string
text string
choices Action<DialogueContainerBuilder.ChoiceList>

Returns

DialogueContainerBuilder

SetAllowExit(bool)

Sets whether the player can exit while this container is active.

public DialogueContainerBuilder SetAllowExit(bool allow)

Parameters

allow bool

Returns

DialogueContainerBuilder