Blueprint API Reference
This reference inventories 118 Blueprint-exposed public functions/events, extracted from the Runtime module’s public UFUNCTION declarations. An additional nine internal handler UFUNCTIONs are excluded. Display names are taken from DisplayName metadata when present; otherwise derived from C++ names and must be confirmed visually if exact Blueprint spelling matters.
Important: The reference verifies declarations and metadata. A live Unreal Editor inspection and packaged-game acceptance test have not been performed here.

Blueprint nodes grouped by API area. Supplied product gallery image; any captions/overlays are promotional, not interactive controls.
Lifecycle (7)
Section titled “Lifecycle (7)”| Blueprint name | C++ function | Type |
|---|---|---|
| Start Dialogue | UAdvancedDialogueComponent::StartDialogue |
BlueprintCallable |
| Can Start Dialogue | UAdvancedDialogueComponent::CanStartDialogue |
BlueprintCallable |
| Start Dialogue At Entry | UAdvancedDialogueComponent::StartDialogueAtEntry |
BlueprintCallable |
| Can Start Dialogue At Entry | UAdvancedDialogueComponent::CanStartDialogueAtEntry |
BlueprintCallable |
| Pause Dialogue | UAdvancedDialogueComponent::PauseDialogue |
BlueprintCallable |
| Resume Dialogue | UAdvancedDialogueComponent::ResumeDialogue |
BlueprintCallable |
| Stop Dialogue | UAdvancedDialogueComponent::StopDialogue |
BlueprintCallable |
Continuation (4)
Section titled “Continuation (4)”| Blueprint name | C++ function | Type |
|---|---|---|
| Get Current Line Continue Mode | UAdvancedDialogueComponent::GetCurrentLineContinueMode |
BlueprintPure |
| Can Continue Current Line | UAdvancedDialogueComponent::CanContinueCurrentLine |
BlueprintPure |
| Get Remaining Auto Continue Time | UAdvancedDialogueComponent::GetRemainingAutoContinueTime |
BlueprintPure |
| Continue Dialogue | UAdvancedDialogueComponent::ContinueDialogue |
BlueprintCallable |
Choices (8)
Section titled “Choices (8)”| Blueprint name | C++ function | Type |
|---|---|---|
| Select Choice | UAdvancedDialogueComponent::SelectChoice |
BlueprintCallable |
| Get Current Choice Views | UAdvancedDialogueComponent::GetCurrentChoiceViews |
BlueprintPure |
| Get Current Choices | UAdvancedDialogueComponent::GetCurrentChoices |
BlueprintPure |
| Get Choice Count | UAdvancedDialogueComponent::GetChoiceCount |
BlueprintPure |
| Get Choice Text | UAdvancedDialogueComponent::GetChoiceText |
BlueprintPure |
| Get Choice Id | UAdvancedDialogueComponent::GetChoiceId |
BlueprintPure |
| Is Choice Enabled | UAdvancedDialogueComponent::IsChoiceEnabled |
BlueprintPure |
| Get Choice Disabled Reason | UAdvancedDialogueComponent::GetChoiceDisabledReason |
BlueprintPure |
State (9)
Section titled “State (9)”| Blueprint name | C++ function | Type |
|---|---|---|
| Get Current Line Context | UAdvancedDialogueComponent::GetCurrentLineContext |
BlueprintPure |
| Is Dialogue Active | UAdvancedDialogueComponent::IsDialogueActive |
BlueprintPure |
| Is Dialogue Paused | UAdvancedDialogueComponent::IsDialoguePaused |
BlueprintPure |
| Get Active Dialogue | UAdvancedDialogueComponent::GetActiveDialogue |
BlueprintPure |
| Get Current Node Id | UAdvancedDialogueComponent::GetCurrentNodeId |
BlueprintPure |
| Get Dialogue State | UAdvancedDialogueComponent::GetDialogueState |
BlueprintPure |
| Get Current Node Type | UAdvancedDialogueComponent::GetCurrentNodeType |
BlueprintPure |
| Get Current Text | UAdvancedDialogueComponent::GetCurrentText |
BlueprintPure |
| Get Current Sequence Entry Id | UAdvancedDialogueComponent::GetCurrentSequenceEntryId |
BlueprintPure |
Speakers (15)
Section titled “Speakers (15)”| Blueprint name | C++ function | Type |
|---|---|---|
| Get Resolved Display Name | UAdvancedDialogueSpeaker::GetResolvedDisplayName |
BlueprintPure |
| Get Resolved Speaker Tag | UAdvancedDialogueSpeaker::GetResolvedSpeakerTag |
BlueprintPure |
| Has Expression | UAdvancedDialogueSpeaker::HasExpression |
BlueprintPure |
| Resolve Expression | UAdvancedDialogueSpeaker::ResolveExpression |
BlueprintPure |
| Get Expression Portrait | UAdvancedDialogueSpeaker::GetExpressionPortrait |
BlueprintPure |
| Get Expressions | UAdvancedDialogueSpeaker::GetExpressions |
BlueprintPure |
| Get Current Speaker Tag | UAdvancedDialogueComponent::GetCurrentSpeaker |
BlueprintPure |
| Get Current Speaker Asset | UAdvancedDialogueComponent::GetCurrentSpeakerAsset |
BlueprintPure |
| Get Current Expression Tag | UAdvancedDialogueComponent::GetCurrentExpressionTag |
BlueprintPure |
| Get Current Expression Portrait | UAdvancedDialogueComponent::GetCurrentExpressionPortrait |
BlueprintPure |
| Get Current Speaker Actor | UAdvancedDialogueComponent::GetCurrentSpeakerActor |
BlueprintPure |
| Set Speaker Actor | UAdvancedDialogueComponent::SetSpeakerActor |
BlueprintCallable |
| Get Speaker Actor | UAdvancedDialogueComponent::GetSpeakerActor |
BlueprintPure |
| Remove Speaker Actor | UAdvancedDialogueComponent::RemoveSpeakerActor |
BlueprintCallable |
| Clear Speaker Actors | UAdvancedDialogueComponent::ClearSpeakerActors |
BlueprintCallable |
Variables (14)
Section titled “Variables (14)”| Blueprint name | C++ function | Type |
|---|---|---|
| Set Dialogue Boolean | UAdvancedDialogueComponent::SetDialogueBoolean |
BlueprintCallable |
| Set Dialogue Integer | UAdvancedDialogueComponent::SetDialogueInteger |
BlueprintCallable |
| Set Dialogue Float | UAdvancedDialogueComponent::SetDialogueFloat |
BlueprintCallable |
| Set Dialogue Text | UAdvancedDialogueComponent::SetDialogueText |
BlueprintCallable |
| Set Dialogue Name | UAdvancedDialogueComponent::SetDialogueName |
BlueprintCallable |
| Get Dialogue Boolean | UAdvancedDialogueComponent::GetDialogueBoolean |
BlueprintCallable |
| Get Dialogue Integer | UAdvancedDialogueComponent::GetDialogueInteger |
BlueprintCallable |
| Get Dialogue Float | UAdvancedDialogueComponent::GetDialogueFloat |
BlueprintCallable |
| Get Dialogue Text | UAdvancedDialogueComponent::GetDialogueText |
BlueprintCallable |
| Get Dialogue Name | UAdvancedDialogueComponent::GetDialogueName |
BlueprintCallable |
| Has Dialogue Variable | UAdvancedDialogueComponent::HasDialogueVariable |
BlueprintCallable |
| Remove Dialogue Variable | UAdvancedDialogueComponent::RemoveDialogueVariable |
BlueprintCallable |
| Clear Dialogue Variables | UAdvancedDialogueComponent::ClearDialogueVariables |
BlueprintCallable |
| Resolve Dialogue Text | UAdvancedDialogueComponent::ResolveDialogueText |
BlueprintPure |
Memory (11)
Section titled “Memory (11)”| Blueprint name | C++ function | Type |
|---|---|---|
| Was Node Visited | UAdvancedDialogueComponent::WasNodeVisited |
BlueprintPure |
| Get Node Visit Count | UAdvancedDialogueComponent::GetNodeVisitCount |
BlueprintPure |
| Was Choice Selected | UAdvancedDialogueComponent::WasChoiceSelected |
BlueprintPure |
| Get Choice Selection Count | UAdvancedDialogueComponent::GetChoiceSelectionCount |
BlueprintPure |
| Has Dialogue Completed | UAdvancedDialogueComponent::HasDialogueCompleted |
BlueprintPure |
| Get Dialogue Completion Count | UAdvancedDialogueComponent::GetDialogueCompletionCount |
BlueprintPure |
| Get Dialogue Start Count | UAdvancedDialogueComponent::GetDialogueStartCount |
BlueprintPure |
| Get Current Dialogue History | UAdvancedDialogueComponent::GetCurrentDialogueHistory |
BlueprintPure |
| Was Node Visited This Run | UAdvancedDialogueComponent::WasNodeVisitedThisRun |
BlueprintPure |
| Was Choice Selected This Run | UAdvancedDialogueComponent::WasChoiceSelectedThisRun |
BlueprintPure |
| Clear Dialogue Memory | UAdvancedDialogueComponent::ClearDialogueMemory |
BlueprintCallable |
Voice & Audio (6)
Section titled “Voice & Audio (6)”| Blueprint name | C++ function | Type |
|---|---|---|
| Get Current Line Request Id | UAdvancedDialogueComponent::GetCurrentLineRequestId |
BlueprintPure |
| Notify Line Voice Finished | UAdvancedDialogueComponent::NotifyLineVoiceFinished |
BlueprintCallable |
| Notify Line Voice Started | UAdvancedDialogueComponent::NotifyLineVoiceStarted |
BlueprintCallable |
| Notify Line Voice Unavailable | UAdvancedDialogueComponent::NotifyLineVoiceUnavailable |
BlueprintCallable |
| Get Current Voice Audio | UAdvancedDialogueComponent::GetCurrentVoiceAudio |
BlueprintPure |
| Has Current Voice Audio | UAdvancedDialogueComponent::HasCurrentVoiceAudio |
BlueprintPure |
Save & Restore (2)
Section titled “Save & Restore (2)”| Blueprint name | C++ function | Type |
|---|---|---|
| Capture Dialogue State | UAdvancedDialogueComponent::CaptureDialogueState |
BlueprintCallable |
| Restore Dialogue State | UAdvancedDialogueComponent::RestoreDialogueState |
BlueprintCallable |
Signals (1)
Section titled “Signals (1)”| Blueprint name | C++ function | Type |
|---|---|---|
| Signal Dialogue | UAdvancedDialogueComponent::SignalDialogue |
BlueprintCallable |
Widgets (31)
Section titled “Widgets (31)”| Blueprint name | C++ function | Type |
|---|---|---|
| Initialize Choice | UAdvancedDialogueChoiceWidgetBase::InitializeChoice |
BlueprintCallable |
| Initialize Choice With Reason | UAdvancedDialogueChoiceWidgetBase::InitializeChoiceWithReason |
BlueprintCallable |
| Get Choice Index | UAdvancedDialogueChoiceWidgetBase::GetChoiceIndex |
BlueprintPure |
| Get Dialogue Choice Text | UAdvancedDialogueChoiceWidgetBase::GetDialogueChoiceText |
BlueprintPure |
| Is Dialogue Choice Enabled | UAdvancedDialogueChoiceWidgetBase::IsDialogueChoiceEnabled |
BlueprintPure |
| Get Dialogue Choice Disabled Reason | UAdvancedDialogueChoiceWidgetBase::GetDialogueChoiceDisabledReason |
BlueprintPure |
| Select Choice | UAdvancedDialogueChoiceWidgetBase::SelectChoice |
BlueprintCallable |
| Focus Choice | UAdvancedDialogueChoiceWidgetBase::FocusChoice |
BlueprintCallable |
| Is Choice Highlighted | UAdvancedDialogueChoiceWidgetBase::IsChoiceSelected |
BlueprintPure |
| Is Choice Focused | UAdvancedDialogueChoiceWidgetBase::IsChoiceFocused |
BlueprintPure |
| Is Choice Hovered | UAdvancedDialogueChoiceWidgetBase::IsChoiceHovered |
BlueprintPure |
| On Choice Initialized | UAdvancedDialogueChoiceWidgetBase::BP_OnChoiceInitialized |
BlueprintImplementableEvent |
| On Choice Highlight Changed | UAdvancedDialogueChoiceWidgetBase::BP_OnChoiceSelectionChanged |
BlueprintImplementableEvent |
| On Choice Availability Changed | UAdvancedDialogueChoiceWidgetBase::BP_OnChoiceAvailabilityChanged |
BlueprintImplementableEvent |
| Get Current Line Continue Mode | UAdvancedDialogueWidgetBase::GetCurrentLineContinueMode |
BlueprintPure |
| Can Continue Current Line | UAdvancedDialogueWidgetBase::CanContinueCurrentLine |
BlueprintPure |
| Get Remaining Auto Continue Time | UAdvancedDialogueWidgetBase::GetRemainingAutoContinueTime |
BlueprintPure |
| On Continue State Changed | UAdvancedDialogueWidgetBase::BP_OnContinueStateChanged |
BlueprintImplementableEvent |
| On Input Device Changed | UAdvancedDialogueWidgetBase::BP_OnInputDeviceChanged |
BlueprintImplementableEvent |
| Get Active Input Device | UAdvancedDialogueWidgetBase::GetActiveInputDevice |
BlueprintPure |
| Set Dialogue Component | UAdvancedDialogueWidgetBase::SetDialogueComponent |
BlueprintCallable |
| Get Dialogue Component | UAdvancedDialogueWidgetBase::GetDialogueComponent |
BlueprintPure |
| Continue Dialogue | UAdvancedDialogueWidgetBase::ContinueDialogue |
BlueprintCallable |
| Confirm Dialogue Input | UAdvancedDialogueWidgetBase::ConfirmDialogueInput |
BlueprintCallable |
| Select Dialogue Choice | UAdvancedDialogueWidgetBase::SelectDialogueChoice |
BlueprintCallable |
| Refresh From Dialogue Component | UAdvancedDialogueWidgetBase::RefreshFromDialogueComponent |
BlueprintCallable |
| On Dialogue UI Opened | UAdvancedDialogueWidgetBase::BP_OnDialogueUIOpened |
BlueprintImplementableEvent |
| On Dialogue Line Displayed | UAdvancedDialogueWidgetBase::BP_OnDialogueLineDisplayed |
BlueprintImplementableEvent |
| On Dialogue Choices Displayed | UAdvancedDialogueWidgetBase::BP_OnDialogueChoicesDisplayed |
BlueprintImplementableEvent |
| On Dialogue UI Closed | UAdvancedDialogueWidgetBase::BP_OnDialogueUIClosed |
BlueprintImplementableEvent |
| On Choice Widget Created | UAdvancedDialogueWidgetBase::BP_OnChoiceWidgetCreated |
BlueprintImplementableEvent |
Providers & Camera (4)
Section titled “Providers & Camera (4)”| Blueprint name | C++ function | Type |
|---|---|---|
| Apply Dialogue Camera | UAdvancedDialogueCameraProvider::ApplyDialogueCamera |
BlueprintCallable, BlueprintNativeEvent |
| Release Dialogue Camera | UAdvancedDialogueCameraProvider::ReleaseDialogueCamera |
BlueprintCallable, BlueprintNativeEvent |
| Evaluate Dialogue Condition | UAdvancedDialogueConditionProvider::EvaluateDialogueCondition |
BlueprintCallable, BlueprintNativeEvent |
| Execute Dialogue Event | UAdvancedDialogueEventProvider::ExecuteDialogueEvent |
BlueprintCallable, BlueprintNativeEvent |
Assets & Schemas (5)
Section titled “Assets & Schemas (5)”| Blueprint name | C++ function | Type |
|---|---|---|
| Find Variable Definition | UAdvancedDialogueVariableSchema::FindVariableDefinition |
BlueprintPure |
| Get Start Node Id | UAdvancedDialogueAsset::GetStartNodeId |
BlueprintPure |
| Get Runtime Node Count | UAdvancedDialogueAsset::GetRuntimeNodeCount |
BlueprintPure |
| Get Entry Points | UAdvancedDialogueAsset::GetEntryPoints |
BlueprintPure |
| Has Entry Point | UAdvancedDialogueAsset::HasEntryPoint |
BlueprintPure |
Diagnostics (1)
Section titled “Diagnostics (1)”| Blueprint name | C++ function | Type |
|---|---|---|
| Get Runtime Debug Snapshot | UAdvancedDialogueComponent::GetRuntimeDebugSnapshot |
BlueprintPure |
Multicast event dispatchers
Section titled “Multicast event dispatchers”The public BlueprintAssignable callbacks are documented separately in Events and multicast dispatchers.