UE4 C++ 开发总结----2.代理

一、单播代理

声明代理类型:
有返回值,无返回值,或者有参数和无参数和有几个参数
UE4 C++ 开发总结----2.代理
声明代理对象:
UE4 C++ 开发总结----2.代理

绑定:

原生C++:
UE4 C++ 开发总结----2.代理
共享指针:
UE4 C++ 开发总结----2.代理
UObject:
UE4 C++ 开发总结----2.代理
静态函数:
UE4 C++ 开发总结----2.代理
UE4 C++ 开发总结----2.代理
UFunction:
UE4 C++ 开发总结----2.代理
UE4 C++ 开发总结----2.代理

调用:
UE4 C++ 开发总结----2.代理

释放:
UE4 C++ 开发总结----2.代理

二、多播代理

声明代理类型:
UE4 C++ 开发总结----2.代理
声明代理对象:
UE4 C++ 开发总结----2.代理
调用:
UE4 C++ 开发总结----2.代理
绑定:
UE4 C++ 开发总结----2.代理
清空:
UE4 C++ 开发总结----2.代理

三、动态多播

动态多播可以改变绑定关系

声明:
UE4 C++ 开发总结----2.代理
绑定:
UE4 C++ 开发总结----2.代理

四、多态事件

event的好处是支持多态

UE4 C++ 开发总结----2.代理