Blueprint event fired on a widget when that widget receives a different resolved input family.
The UI manager resolves input family per local player. Each active UInteractionUIWidgetBase instance receives its own view-model update, so two live prompt widgets can each receive this event for the same player-level switch. Use it to refresh key labels, glyph materials, layout spacing, or controller-specific prompt rows.
UFUNCTION(BlueprintImplementableEvent, Category = "InteractionUI")
void OnInputFamilyChanged(EInteractionInputFamily NewInputFamily, EInteractionInputFamily PreviousInputFamily);
Parameters
Inputs
NewInputFamily
New input family.
PreviousInputFamily
Previous input family.
Use Cases
- Use during prompt UI and widget presentation workflows when blueprint event fired when the resolved input family changes..