UE DECLARE_EVENT
时间: 2023-08-07 15:02:22 浏览: 71
UE中的DECLARE_EVENT是一个宏,用于声明一个事件。事件是一种特殊的多播委托,用于实现异步、一对多和主体广播的功能。它可以让任意类对象向特定事件进行注册,并在事件发生时得到通知并进行处理。DECLARE_EVENT的语法如下:
```
DECLARE_EVENT(OwningType, EventName, ReturnType, ...)
```
其中,OwningType是拥有该事件的类,EventName是事件的名称,ReturnType是事件的返回类型,...是事件的参数列表。通过使用DECLARE_EVENT宏,可以方便地声明一个事件,并在需要的地方使用。
引用\[1\]提供了DECLARE_EVENT的源码示例,可以看到它是通过继承TMulticastDelegate类来实现的。需要注意的是,尽管该宏声明了一个只能由OwningType激活的多播委托,但这种行为并没有被强制执行,并且在新的委托中被视为已弃用,建议使用普通的多播委托代替。
总结起来,DECLARE_EVENT是UE中用于声明事件的宏,它可以实现异步、一对多和主体广播的功能,让任意类对象能够注册和处理特定事件。
#### 引用[.reference_title]
- *1* *3* [UE进阶实例43(UE中的委托、事件、单组播)](https://blog.csdn.net/inspironx/article/details/122826344)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [UE4_代理(Delegate)](https://blog.csdn.net/longyanbuhui/article/details/76184140)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)