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.