Execution action that applies a cooldown when a command reaches a configured outcome.
UCLASS(Blueprintable, EditInlineNew, DefaultToInstanced, CollapseCategories, DisplayName="Apply Cooldown Interaction Action")
class INTERACTIONFRAMEWORKRUNTIME_API UInteractionCommandApplyCooldownAction : public UInteractionCommandExecutionAction
Properties
Interaction Command Apply Cooldown Action
float Cooldown Sec
Cooldown duration in seconds, e.g., 0.25 for anti-spam, 30 for a reusable device delay.
Interaction Command Apply Cooldown Action
EInteractionRuntimeCooldownScope Cooldown Scope
Scope affected by the cooldown, e.g., command-only, point-wide, or target-wide.
Interaction Command Apply Cooldown Action
EInteractionRuntimeCooldownApplicationPolicy Cooldown Application
Whether cooldown applies globally or to a specific interaction context.
Interaction Command Apply Cooldown Action
EInteractionRuntimeCooldownSavePolicy Save Policy
Whether this cooldown should be written to interaction save data.
Use Cases
- Use UInteractionCommandApplyCooldownAction in the core-concepts workflow.