Let's say I have a class UFoo which has a dynamic delegate myDelegate with no parameters. I cannot modify the contents of UFoo in any way. DECLARE_DYNAMIC_MULTICAST_DELEGATE(FMyDelegate); UCLASS() class UFoo : public UObject { GENERATED_BODY() public: UPROPERTY() FMyDelegate myDelegate; // rest of class } I also have a class UBar which contains three UFoo-type objects foo1, foo2 and foo3. UBar also has a function DoStuff(int32 num) which takes a single integer as a parameter. UCLASS() class U...