Dialogue Manager
Categories:
GS_DialogueManagerComponent owns the active dialogue database and performer registry. It extends GS_Core::GS_ManagerComponent and participates in the standard Game Manager startup sequence.
For usage guides and setup examples, see The Basics: GS_Cinematics.

Contents
- GS_DialogueManagerComponent
- Request Bus: DialogueManagerRequestBus
- Notification Bus: DialogueManagerNotificationBus
- DialoguePerformerMarkerComponent
- Script Canvas Examples
- See Also
GS_DialogueManagerComponent
Singleton GS_Play manager that owns the active .dialoguedb asset and the performer registry. Registered with the Game Manager startup sequence via GS_Core::GS_ManagerComponent.
| Property | Value |
|---|---|
| Extends | GS_Core::GS_ManagerComponent |
| Bus | DialogueManagerRequestBus (Single address, single handler) |
| Notifications | DialogueManagerNotificationBus (inherited from ManagerBaseOutgoingEvents) |
Request Bus: DialogueManagerRequestBus
Singleton bus — Single address, single handler.
| Method | Parameters | Returns | Description |
|---|---|---|---|
StartDialogueSequenceByName | const AZStd::string& sequenceName | void | Looks up a sequence by name in the active database and starts playback through the sequencer. |
ChangeDialogueDatabase | AZ::Data::Asset<DialogueDatabase> database | void | Swaps the active .dialoguedb asset at runtime. |
RegisterPerformerMarker | const AZStd::string& name, AZ::EntityId entity | void | Registers a DialoguePerformerMarkerComponent entity under the given performer name. |
GetPerformer | const AZStd::string& name | AZ::EntityId | Returns the entity registered under the given performer name. |
Notification Bus: DialogueManagerNotificationBus
Dialogue Manager notifications are inherited from ManagerBaseOutgoingEvents. See Manager for the full notification interface.
DialoguePerformerMarkerComponent
A world-space anchor component placed on NPC entities in the level. Performer markers register by name with the Dialogue Manager during activation. The dialogue system resolves actor names from the database to these world-space entities.
Request Bus: PerformerMarkerRequestBus
| Method | Parameters | Returns | Description |
|---|---|---|---|
GetPerformerName | – | AZStd::string | Returns the registered name for this performer. |
GetPosEntity | – | AZ::EntityId | Returns the entity used as the position reference for this performer. |
GetPosPoint | – | AZ::Vector3 | Returns the world-space position of the performer anchor. |
ShouldTrackTarget | – | bool | Returns whether this performer should track a target entity. |
Script Canvas Examples
Starting a dialogue sequence by name:

See Also
For usage guides:
For component references:
- Dialogue System Overview – Architecture and all child subsystems
- Dialogue Sequencer – Runtime node processing
- Dialogue Data Structure – Asset format and node types
- Cinematics Manager – Cinematic lifecycle and stage markers
For related resources:
- GS_Core Managers – Manager base system
Get GS_Cinematics
GS_Cinematics — Explore this gem on the product page and add it to your project.