UE4:BindUObject,BindLambda

来源:互联网 发布:和孩子一起学编程 pdf 编辑:程序博客网 时间:2024/05/29 00:34

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){//...}


BindLambda:

DECLARE_DELEGATE_OneParam(FRequestCompleteDelegate, class FWebApiRequest*);FRequestCompleteDelegate RequestCompleteDelegate;RequestCompleteDelegate.BindLambda([](FWebApiRequest* ApiRequest){<span style="white-space:pre"></span>//...});

CreateLambda就是BindLambda的Static型

0 0
原创粉丝点击