How to use delegates as parameter

You only need a UFUNCTION when using dynamic delegates. That allows you to add the delegate by name.