I’m mostly seeing cons especially on the blueprint side, and especially if you store the function names up front.
- blueprint nodes, compiling, etc won’t notify when FNames don’t match a function name.
- chance of typing mistakes, outdated data, clearing data without notifications.
- redirectors will not work.
Not seeing the pros yet my example where I pass along a function pointer was for a specific use case where I want to bind a function on a delegate along with other data.