Base class for instanced command outcome actions that run on configured lifecycle outcomes such as started, completed, cancelled, or failed.
UCLASS(Abstract, Blueprintable, EditInlineNew, DefaultToInstanced, CollapseCategories)
class INTERACTIONFRAMEWORKRUNTIME_API UInteractionCommandExecutionAction : public UObject
Members
Interaction Command Execution Action
Function
OnCancelled
Called when command execution is cancelled and this action is configured for Cancelled.
Interaction Command Execution Action
Function
OnCompleted
Called when command execution completes successfully and this action is configured for Completed.
Interaction Command Execution Action
Function
OnFailed
Called when command execution fails and this action is configured for Failed.
Interaction Command Execution Action
int32 Execute On Outcomes
Bitmask of terminal outcomes that are allowed to run this action callback.
Interaction Command Execution Action
EInteractionRuntimeExecutionActionParticipantScope Participant Scope
Controls which participant contexts run this execution action.
Use Cases
- Change target or project state after command success, failure, cancellation, or progress events.
- Create reusable execution behavior that designers add to command rows.
Notes
- Authority-owned gameplay changes should run from the server-side execution path.