A guide to using Events in UMG.


There are a couple methods in which you can call Events in UMG which are outlined below.

Bindable Events

Bindable Events are a way for UMG to mimic the behavior currently used by Slate which needs a single handler to tell it if the Event was handled. You can bind a function in your Widget Blueprint to the event from the Details panel under the Events section (shown below indicated by the yellow arrows).


Indicated above by the yellow box, some Widgets supplement Events through the handling of Interaction. For the example above, in addition to the OnClicked Event for a Button Widget, you are able to specify the handling of click events through setting the Click Method or Touch Method. You can also specify through the IsFocusable option if a button should only be mouse-clickable and never keyboard focusable.

Multicast Events

Multicast Events are the standard way Events are handled in Blueprints.

To use a Multicast Event, click on the Widget in the My Blueprint tab (1), then Right-click in Event Graph (2) and the available Events will be displayed under the Widget Event section where you can choose which Event you wish to assign (3).

Select Skin
Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback