Gorilla.Utils.Dialogue.System

Unit Gorilla.Utils.Dialogue.System.pas

This unit represents an abstracted complex multi leveled Dialogue system

Classes

Mics. types

  • type TGorillaDialogueCustomItemClass = class of TGorillaDialogueCustomItem;

TGorillaDialogueCustomItem

Custom dialogue collection item. This is the basis for all used entities inside of the dialogue system: Item, ItemEvent, Dialogue.

Ancestors

Members

Fields

Methods

Properties

TGorillaDialogueSystemCollection

Custom dialogue system collection with a reference to the parent dialogue system.

Remarks

This collection is the basis for all further collections.

Ancestors

Members

Properties

TGorillaDialogueCustomCollection

Custom dialogue collection for item and event collections.

Remarks

This collection holds a reference to the parent dialogue instance.

Ancestors

Members

Properties

TGorillaDialogueItemEvent

Default item event class. This collection item is used for representing events of dialogue items.

Ancestors

Members

Fields

Methods

Properties

TGorillaDialogueItemEventCollection

Default event collection with a reference to the parent dialogue item.

Ancestors

Members

Properties

TGorillaDialogueItem

Custom dialogue item, which represents questions, answers, floating text or item links (references).

Ancestors

Members

Fields

Methods

Properties

TGorillaDialogueItemCollection

Default item collection with reference to a parent dialogue or another item instance.

Ancestors

Members

Properties

TGorillaDialogueCharacter

Represents a dialogue person or figure which can be linked to specific items. If a character is set, the DisplayName will automatically be adapted.

Ancestors

Members

Fields

Methods

Properties

TGorillaDialogue

Default dialogue class. This collection item is the root for every dialogue inside of the dialogue system.

Remarks

Multiple dialogues are allowed.

Ancestors

Members

Fields

Methods

Properties

TGorillaDialogueCollection

Default dialogue collection used for organizing dialogue instances. The collection is extended from system collection with a reference to the parent dialogue system.

Ancestors

TGorillaDialogueSystem

Default dialogue system component. Use this component as basis for dialogue implementation. The component is able to create dialogues, items and events at runtime. It also allows to load and save the dialogue system to file (xml-format).

Ancestors

Members

Fields

Methods

Properties