delegates-and-events

Installation
SKILL.md

Delegates & events

Delegates are Unreal's type-safe function-pointer/observer system. There are three families — pick the right one before writing any binding code, because they differ in Blueprint visibility, binding API, and serialization capability.

When to use this skill

  • One object needs to notify others when something happens (observer pattern).
  • Exposing a C++ event that Blueprints can subscribe to (BlueprintAssignable).
  • Decoupling systems: broadcast an event instead of calling a known class directly.
  • Binding to overlap/hit/ability completion callbacks that require UFUNCTION.
  • Crashes or silent no-ops from bad binding types, destroyed objects, or wrong macros.

The three families

Installs
16
GitHub Stars
77
First Seen
Jun 25, 2026