Fully resolved command prompt data for Blueprint UI and prompt text providers.
USTRUCT(BlueprintType)
struct INTERACTIONFRAMEWORKAPI_API FInteractionRuntimeResolvedPrompt
Properties
Prompt Kind
Prompt role for this entry, e.g., Command for gameplay actions, More for pagination.
Target ID
Target that owns the prompt, e.g., use this to filter prompts for one focused actor.
Activation Point ID
Point or surface that activated this prompt, e.g., linked helper surface for a command.
Command ID
Command represented by this prompt, e.g., branch UI icons by command tag.
Variant ID
Variant selected for this prompt, if any, e.g., show variant-specific text.
Is Available
True when the command can currently execute, e.g., gray out prompt rows when false.
Blocking Requirement Class
The class of the requirement that blocked this command, when UnavailableReason == RequirementsFailed. Null for all other unavailable reasons. Forwarded to UInteractionRuntimePromptTextProvider as build context. Use cases: - Show requirement-specific blocked copy such as "Needs Keycard". - Route blocked prompts to a Blueprint text provider based on requirement class.
Blocking Requirement Object
Requirement object that blocked the prompt, when available. Use cases: - Read authored Blueprint requirement fields to build custom blocked text. - Leave null-safe fallbacks for requirements that do not expose an object instance.
Has Resolved Command Metadata
True when command metadata was resolved from an authored command definition.
Command Prompt Provider
Object that can provide command prompt text, e.g., a custom Blueprint prompt provider.
Requirement Prompt Provider
Object that can provide requirement-blocked prompt text.
Resolved Pattern
Input pattern resolved for the command, e.g., Instant, Hold, or MultiTap UI.
Resolved Hold Duration Seconds
Hold duration required by the resolved command, in seconds.
Resolved Required Taps
Tap count required by the resolved command, e.g., show "Tap 5 times".
Is Multi Participant Command
True when this prompt represents a multi-participant command.
Resolved Required Participants
Participants required by the resolved multi-participant command.
Resolved Multi Participant Pattern
Normalized input pattern for entering the route, e.g., Hold when enter mode is Hold.
Resolved Resolution Policy
Rule used to resolve group contribution, e.g., every participant or shared threshold.
Resolved Enter Hold Duration Seconds
Hold duration required to enter a multi-participant route, in seconds.
Resolved Pattern Hold Duration Seconds
Hold duration required for the group execution pattern, in seconds.