Tala Esenlikler

FInteractionRuntimeRouteIdentity

Canonical public identity for one executable interaction route.

Interaction Framework 1.0.0 UE5.8 Struct InteractionRouteTypes.h

Canonical public identity for one executable interaction route.

Module InteractionFrameworkAPI
Category multi
USTRUCT(BlueprintType)
struct INTERACTIONFRAMEWORKAPI_API FInteractionRuntimeRouteIdentity

Properties

Route Identity

Target ID

Target that owns this executable route. Use cases: - Filter route events for one interactable actor. - Pair with PointId and CommandId to uniquely identify a command in Blueprint.

FInteractionRuntimeTargetId
Route Identity

Point ID

Logical owner point for the route. Use cases: - Identify the authored point whose command list produced the route. - Keep linked activation surfaces grouped under the same gameplay point.

FInteractionRuntimePointId
Route Identity

Activation Point ID

Surface or entry point that activated the route. Defaults to PointId when the route is not activated from a linked or helper point. Use cases: - Show a prompt at the exact socket or helper point the player focused. - Preserve the logical PointId while still knowing which linked surface was used.

FInteractionRuntimePointId
Route Identity

Variant ID

Variant resolved for this route, if the command has variants. Use cases: - Select variant-specific prompt text. - Distinguish two executions of the same command that differ by context.

FInteractionRuntimeVariantId
Route Identity

Command ID

Command being executed by this route. Use cases: - Branch Blueprint UI behavior for Open, Talk, Search, or other command tags. - Match an outcome event back to the command row the player activated.

FInteractionRuntimeCommandId
Route Identity

Multi Participant

True when the route requires or supports multiple participants. Use cases: - Swap from a single-player prompt layout to a participant-count layout. - Treat quorum/progress events as group state instead of local command state.

bool
Route Identity

Execution Instance ID

Optional runtime instance id for a specific execution of the route. Use cases: - Separate two overlapping executions of the same target/point/command when supported. - Leave zero when only the canonical target/point/command identity is needed.

int64

Related Docs