Tala Esenlikler

FInteractionRuntimeParticipantSnapshot

Snapshot of the local participant's state inside a multi-participant route.

Interaction Framework 1.0.0 UE5.7 Struct InteractionRouteTypes.h

Snapshot of the local participant’s state inside a multi-participant route.

Module InteractionFrameworkAPI
Category multi
USTRUCT(BlueprintType)
struct INTERACTIONFRAMEWORKAPI_API FInteractionRuntimeParticipantSnapshot

Properties

Participant Snapshot

Route Identity

Route this participant state belongs to. Use cases: - Match participant state to the active prompt. - Ignore participant updates from another group interaction.

FInteractionRuntimeRouteIdentity
Participant Snapshot

Role

Local participant role in the route. Use cases: - Show "waiting for others" to the initiator. - Show "joining" or "helping" copy for joiners.

EInteractionRuntimeParticipantRole
Participant Snapshot

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.

FInteractionRuntimePointId
Participant Snapshot

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.

EInteractionRuntimeRouteLifecyclePhase
Participant Snapshot

Entered

True after the participant has entered the route, e.g., player pressed join on a shared action.

bool
Participant Snapshot

Committed

True after the participant completed the enter requirement, e.g., hold-to-join finished.

bool
Participant Snapshot

Contributing

True while the participant is currently contributing to active progress.

bool
Participant Snapshot

Satisfied

True once the participant has satisfied their required contribution.

bool
Participant Snapshot

Quorum Reached

True once the route has enough participants to proceed.

bool
Participant Snapshot

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.

float
Participant Snapshot

Current Participants

Number of participants currently in the route, e.g., show "2 / 3 ready" in UI.

int32
Participant Snapshot

Required Participants

Number of participants required by the route, e.g., hide waiting text when it is one.

int32

Related Docs