BindUObject:
DECLARE_DELEGATE_OneParam(FDownloadAssetsDelegate, bool);
FLoadSchemeDownloadCheck* LoadSchemeDownloadCheck = new FLoadSchemeDownloadCheck;
LoadSchemeDownloadCheck->DownloadSchemeDelegate = DownloadSchemeDelegate;
FDownloadAssetsDelegate DownloadAssetsDelegate;
DownloadAssetsDelegate.BindUObject(this, &USchemeManager::SchemeLoadCompleteCheck, LoadSchemeDownloadCheck);
void USchemeManager::SchemeLoadCompleteCheck(bool IsSuceed, FLoadSchemeDownloadCheck* LoadSchemeDownloadCheck)
{
//...
}
DECLARE_DELEGATE_OneParam(FRequestCompleteDelegate, class FWebApiRequest*);
FRequestCompleteDelegate RequestCompleteDelegate;
RequestCompleteDelegate.BindLambda([](FWebApiRequest* ApiRequest)
{
<span style="white-space:pre"> </span>//...
});
CreateLambda就是BindLambda的Static型