I’ve been reading through the Asynchronous Asset Loading documentation page and at the bottom, as the following line states: “The delegate can be anything you want, so you can pass along payload information if you want.” However, the functions for loading request a FStreamableDelegate and FStreamableDelegate is declared as the following:
/** Defines FStreamableDelegate delegate interface */
DECLARE_DELEGATE( FStreamableDelegate );
From my understanding this means that the only functions that could be accepted by the delegate are functions with the following function signature:
void Function()
If I am incorrect them I would appreciate if someone could elucidate how its possible to pass a payload in this circumstance, otherwise, below is the link to the documentation that is in error:
https://docs.unrealengine.com/latest/INT/Programming/Assets/AsyncLoading/index.html