Calling Event Dispatchers

Calling the Event Dispatcher executes all of the currently bound events in the events list.

Choose your operating system:

Windows

macOS

Linux

event_dispatcher_call_node.png

Calling an Event Dispatcher with a Call node causes all of the events bound to the Event Dispatcher to fire. You can have more than one Call node for each Event Dispatcher, and you can also call the Event Dispatcher in both Blueprint Classes and Level Blueprints.

Calling in Blueprint Classes

  1. Drag off of the Event Dispatcher's name in the My Blueprint tab, and drop into the graph you are working in.

  2. Select Call in the menu that appears.

    dispatcher_call_menu.png

Alternatively:

  1. Right-click in the graph.

  2. Expand Event Dispatcher in the context menu that appears.

    event_dispatcher_context.png

  3. Select Call [EventDispatcherName] under Event Dispatcher .

    event_dispatcher_context_name.png

Calling in Level Blueprints

  1. Add a reference to the Actor in your level you would like to call the Event Dispatcher for.

    target_step1.png

  2. Drag off of the output pin of the reference node and release to show the context menu.

    empty_context_menu.png

  3. Navigate to Event Dispatcher > Call [EventDispatcherName] in the context menu. Searching for "Event Call" should quickly bring up the correct entry.

    call_node_level.png

    The Call node will appear, with the Actor reference already wired to the Target pin.

    call_dispatcher_wired_level.png

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