Snapshot of route progress exported to Blueprint and UI code.
USTRUCT(BlueprintType)
struct INTERACTIONFRAMEWORKAPI_API FInteractionRuntimeRouteProgressSnapshot
Properties
Route Identity
Identity of the route represented by this snapshot. Use cases: - Match progress to the correct prompt row. - Ignore progress from routes that are not currently focused.
Lifecycle Phase
Current lifecycle phase of the route. Use cases: - Show waiting, active, cooldown, or terminal UI states. - Stop showing progress when the route has already reached Terminal.
Pattern
Input pattern currently driving route progress. Use cases: - Choose between hold-fill, tap-count, and instant prompt visuals. - Explain the required input action in a Blueprint widget.
Progress Current
Current raw progress value. Use cases: - Divide by ProgressThreshold to draw custom normalized meters. - Show "3 / 5 taps" when the pattern uses discrete counts.
Progress Threshold
Raw value required for completion. Use cases: - Use as hold duration in seconds or required tap count depending on Pattern. - Hide numeric progress when the threshold is zero.
Current Participants
Number of participants currently in the route. Use cases: - Display "1 / 2" while waiting for another player. - Gate local UI effects until at least one participant has joined.
Required Participants
Number of participants required before the route can execute. Use cases: - Build participant count text for group prompts. - Detect whether the route is single-player or multi-player from Blueprint.
Quorum Reached
True once CurrentParticipants satisfies RequiredParticipants. Use cases: - Switch prompt text from "waiting" to "hold to complete". - Trigger Blueprint feedback when the last required participant joins.