Inner workings
Dispatchito is based on engine subsystem. This means that there exists one instance across whole application, from start to end. This might be important when testing multiplayer in the Editor.
Internally, the system adds callback functions to the invocation list of a regular delegate (DECLARE_DELEGATE) for each topic (GameplayTag) separately. The exception to this are subscriptions to all events, either via SubscribeToAllTopics or SubscribeToAllTopicsAsInterface - these are held in two separate objects as single invocation lists.
Last updated