Tala Esenlikler
Interaction Command Disable Interaction Action

Disable Application

Selects whether the disabled state affects every interactor or only the interactor that triggered the command.

Interaction Framework 1.0.0 UE5.8 EInteractionRuntimeDisableApplicationPolicy UInteractionCommandDisableInteractionAction InteractionCommandDisableInteractionAction.h

Selects whether the disabled state affects every interactor or only the interactor that triggered the command.

Global changes the target component state on authority and replicates that disabled state to clients. Use it for shared world outcomes: a pickup that is consumed from the world, a switch that can only be used once, or a command that should disappear for every player.

PerInteractor records the disabled state against the triggering interactor. Use it for personal progress: command options a player has already selected, tutorial prompts, local discoveries, or per-player collection state. This is especially useful when variant selection is also per interactor because each player can keep their own prompt flow.

Owner UInteractionCommandDisableInteractionAction
Module InteractionFrameworkRuntime
Category Interaction|Execution
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Interaction|Execution")
EInteractionRuntimeDisableApplicationPolicy DisableApplication = EInteractionRuntimeDisableApplicationPolicy::Global;

Use Cases

  • Use Global for shared world state.
  • Use PerInteractor for player-specific custom UI flow or prompt history.
  • Use PerInteractor with InitiatorOnly when only the initiating participant should consume the option.

Notes

  • Global affects all participants and future interactors after replication arrives.
  • PerInteractor affects only the matching authority interactor state and does not remove the command for other players.

Related Docs