Snapshot of the local participant’s state inside a multi-participant route.
USTRUCT(BlueprintType)
struct INTERACTIONFRAMEWORKAPI_API FInteractionRuntimeParticipantSnapshot
Properties
Route Identity
Route this participant state belongs to. Use cases: - Match participant state to the active prompt. - Ignore participant updates from another group interaction.
Role
Local participant role in the route. Use cases: - Show "waiting for others" to the initiator. - Show "joining" or "helping" copy for joiners.
Entry Surface ID
Surface the local participant used to enter. Use cases: - Place local feedback on the exact activation point. - Differentiate two linked surfaces that feed the same route.
Lifecycle Phase
Current lifecycle phase of the route from this participant's perspective. Use cases: - Choose between entry, waiting, active, and terminal UI states. - Stop accepting Blueprint input once the route is terminal.
Entered
True after the participant has entered the route, e.g., player pressed join on a shared action.
Committed
True after the participant completed the enter requirement, e.g., hold-to-join finished.
Contributing
True while the participant is currently contributing to active progress.
Local Contribution
Local participant contribution toward the route. Use cases: - Render a personal progress meter beside the group meter. - Compare against route thresholds when using shared contribution rules.
Current Participants
Number of participants currently in the route, e.g., show "2 / 3 ready" in UI.
Required Participants
Number of participants required by the route, e.g., hide waiting text when it is one.