Canonical public identity for one executable interaction route.
USTRUCT(BlueprintType)
struct INTERACTIONFRAMEWORKAPI_API FInteractionRuntimeRouteIdentity
Properties
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.
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.
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.
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.
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.
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.
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.