Dispatchito: Global Event System

Tired of juggling references and calling functions directly? Say no more!

With Dispatchito, you can subscribe any class to an event based on Gameplay Tag, and trigger that event from anywhere - no need for either side to know about the other. Each event can carry a payload derived from a UObject class, so you can pass relevant data with ease.

Perfect for both small and large projects, Dispatchito adds minimal overhead compared to direct function calls. It’s also resilient to disappearing objects, with automatic cleanup to remove stale data - so in most cases, you don’t even need to remember to unsubscribe (though it’s still recommended). Minimal dependencies mean no bloat added to your project. Written in C++, works seamlessly with both C++ and Blueprints!

Documentation: LINK

Support via Discord: LINK

1 Like

Thank you for the system. Coming from heavily event-driven PHP environment I can definitely say this system is the closest and simplest I have seen on the market. Very easy to use and straightforward. Also works with C++, which is a plus. Thank you.

2 Likes

Mars should be proud- they did a great job!! The best event plugin on FAB right now- should be how it works in mainline.

I hope we can get optional strings as event names in a next version. Why? Would let us create unique events for each NPC by using their object name as an event name.

Exciting news: The October update added the optional strings as event names!!

Awesome implementation too- supports the fancy dot syntax (ex: tree.branch.leaf) for the “include parent topics” feature. :star_struck:

Mars did a great job- Already using the new features. Pretty huge service for the community to let indies use Dispatchito for free as well- very admirable.

1 Like

There were small issues with binaries being updated, but today the update should be 100% live. Might require Epic Games Launcher restart to have it available.

As @gnat mentioned already, the 1.1 update adds support for string as an event topic. This allows any input characters to drive the system, enabling greater customization.

Hope it opens plenty of use cases and serves you well. Enjoy! :slight_smile:

1 Like