Blueprint event fired after focus, progress, surface, state, and outcome projections are applied.
Implement this when a widget needs one coordinated update after all prompt projection channels have been refreshed.
UFUNCTION(BlueprintImplementableEvent, Category = "InteractionUI")
void OnProjectionsApplied( const FInteractionUIFocusProjection& NewFocus, const FInteractionUIFocusProjection& PreviousFocus, const FInteractionUIProgressProjection& NewProgress, const FInteractionUIProgressProjection& PreviousProgress, const FInteractionUISurfaceProjection& NewSurface, const FInteractionUISurfaceProjection& PreviousSurface, const FInteractionUIStateProjection& NewState, const FInteractionUIStateProjection& PreviousState, const FInteractionUIOutcomeProjection& NewOutcome, const FInteractionUIOutcomeProjection& PreviousOutcome);
Parameters
Inputs
NewFocus
New focus projection data.
PreviousFocus
Previous focus projection data.
NewProgress
New progress projection data.
PreviousProgress
Previous progress projection data.
NewSurface
New surface projection data.
PreviousSurface
Previous surface projection data.
NewState
New UI state projection data.
PreviousState
Previous UI state projection data.
NewOutcome
New outcome projection data.
PreviousOutcome
Previous outcome projection data.
Use Cases
- Use during prompt UI and widget presentation workflows when blueprint event fired after focus, progress, surface, state, and outcome projections are applied..