Tala Esenlikler
Resolved Prompt

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.

Interaction Framework 1.0.0 UE5.7 TObjectPtr<UClass> FInteractionRuntimeResolvedPrompt InteractionInteractorState.h

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.

This object/class reference (TObjectPtr<UClass>) belongs to FInteractionRuntimeResolvedPrompt under InteractionRuntime.

Designers configure this value in the owning asset or object details panel, while Blueprint logic can read the resolved value at runtime.

Assign a compatible object or class when you need this owner to delegate part of its behavior or presentation to a reusable asset/class.

Owner FInteractionRuntimeResolvedPrompt
Module InteractionFrameworkAPI
Category InteractionRuntime
UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "InteractionRuntime")
TObjectPtr<UClass> BlockingRequirementClass = nullptr;

Related Docs