Store a list of function

I got it, I followed an example on how to create a Delegate and the example was using BindSP() to bind the function, after getting errors for that function, I inherited from TSharedFromThis<> after looking up the error on the net not knowing what it was used for.

After a lot of pain, I realized that BindSP() probably stands for Bind Shared Pointer(which I don’t know how to use)

I re-read the doc for delegates and saw that there were other way’s of binding, after changing BindSP for BindUObject() all the error were gone and it was working

obj->FunctionToCall.BindUObject(this, function);