The PubSub plugin allows you to send messages to Actors, Components, Widgets and Objects without the need to have explicit references to them. This enables a greater level of decoupling between assets and eliminates dependencies between objects.
Any struct can be sent as a message.
An Actor, Widget, UObject or Component can be registered as a subscriber to receive messages. Any object can publish a message. Once a subscriber is initialized it must have a function that starts with a forward slash and has the struct as a parameter to receive the message.
Demonstration level included
Documentation can be found at https://uepubsub.kurcoba.com/