Is there something like an event system in C++?

Multicast delegates are what you need yes, but I recently found a specialized version of that called Events which have further restrictions (only owner/containing class can call Broadcast). However, they don’t seem to be supported in Blueprints? :confused: I can hook up to multicast delegates just fine in BP, but cannot find a way to expose Events to a BP.