Small Blueprint helpers for querying structured prompt parts without manual loops in widget graphs.
UCLASS()
class INTERACTIONFRAMEWORKUI_API UInteractionUIPromptBlueprintLibrary : public UBlueprintFunctionLibrary
Functions
AreInteractionFlowGuardsActive
Returns true while any flow guard is active on the local player interactor.
BeginInteractionFlowGuard
Starts a flow guard on the local player interactor.
ClearInteractionFlowGuards
Clears all flow guards on the local player interactor.
EndInteractionFlowGuard
Ends one flow guard reason on the local player interactor.
GetInteractionInteractor
Returns the local player interactor currently bound to the UI manager.
IsInteractionFlowGuardActive
Returns true while a specific flow guard reason is active on the local player interactor.
GetCanonicalRouteLocalContributionPercent
Returns local participant contribution as a normalized percent from 0 to 1.
GetCanonicalRouteProgressPercent
Returns route progress as a normalized percent from 0 to 1.
GetProgressProjectionPercent
Returns active progress as a normalized percent from 0 to 1.
GetPromptPartsByMetadata
Returns all visible prompt parts with the requested metadata tag.
GetPromptPartsByStyle
Returns all visible prompt parts with the requested style name.
GetPromptPartsByType
Returns all visible prompt parts of the requested type.
GetPromptPartTextByPriority
Returns the text of the first visible prompt part that matches the provided type priority order.
GetPromptPartTextByType
Returns text from the first visible prompt part of the requested type.
GetStatePresentationProgressPercent
Returns state presentation progress as a normalized percent from 0 to 1.
GetVisiblePromptParts
Returns all visible prompt parts from the presentation.
HasPromptPartOfType
Returns true when the prompt contains a visible part of the requested type.
TryGetControlEntryPresentationByTag
Finds the first control entry with the supplied control tag.
TryGetEntryPresentationByIdFromProjectionBundle
Finds a surface or control entry by id inside a projection bundle.
TryGetFirstControlEntryPresentation
Returns the first control entry in a surface projection.
TryGetFirstPromptPartByMetadata
Returns the first visible prompt part with the requested metadata tag.
TryGetFirstPromptPartByPriority
Returns the first visible prompt part that matches the provided type priority order.
TryGetFirstPromptPartByStyle
Returns the first visible prompt part with the requested style name.
TryGetFirstPromptPartByType
Returns the first visible prompt part of the requested type.
TryGetPrimaryCommandEntryPresentation
Returns the first command entry in a surface projection.
TryGetPrimaryCommandEntryPresentationFromProjectionBundle
Returns the first command entry inside a projection bundle.
TryGetInputPromptPresentationFromEntry
Extracts the resolved input presentation from a surface or control entry without breaking nested prompt structs in Blueprint.
TryGetPrimaryCommandPromptPresentation
Returns the prompt presentation for the first command entry in a surface projection.
TryGetPrimaryCommandPromptPresentationFromProjectionBundle
Returns the prompt presentation for the first command entry in a projection bundle.
GetInteractionUIManager
Returns the interaction UI manager for the local player resolved from the supplied context.
SuppressInteractionPrompts
Suppresses all generated interaction prompts and prompt-driven input for the local player resolved from context.
ClearInteractionPromptSuppression
Clears one all-prompt suppression reason for the local player resolved from context.
AreInteractionPromptsSuppressed
Returns true while all generated interaction prompts are suppressed for the local player resolved from context.
SuppressNonFocusedInteractionPrompts
Suppresses non-focused generated interaction prompts for the local player resolved from context.
ClearNonFocusedInteractionPromptSuppression
Clears one non-focused prompt suppression reason for the local player resolved from context.
AreNonFocusedInteractionPromptsSuppressed
Returns true while non-focused generated interaction prompts are suppressed for the local player resolved from context.
Use Cases
- Use UInteractionUIPromptBlueprintLibrary in the core-concepts workflow.