码迷,mamicode.com
首页 > 其他好文 > 详细

【UE4】函数

时间:2019-10-31 10:23:52      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:覆盖   class   还需   ati   函数   nta   一个   后缀   fun   

函数宏

       UFUNCTION()宏负责将c++函数公开给反射系统

       BlueprintCallable

       该函数可在蓝图中被调用(将其公开给蓝图虚拟机)

       BlueprintImplementableEvent

       该函数须在蓝图中实现,c++代码中不需要实现定义;该方法让c++代码能够调用蓝图中定义的函数

       BlueprintNativeEvent

       提供c++默认实现,同时仍允许蓝图覆盖此方法

       期望该函数在蓝图被重写,同时又拥有c++的实现方法,那么定义函数时,除了自身的方法名外,还需要加一个后缀_Implementation,并在c++实现这个有后缀的函数。这样定义以后,会优先调用蓝图中的Event,如果蓝图中该event没有实现,则调用C++的方法

UFUNCTION(BlueprintNativeEvent)
int32 AAAA();
int32 AAAA_Implementation();

       BlueprintPure

       纯函数

       

 

【UE4】函数

标签:覆盖   class   还需   ati   函数   nta   一个   后缀   fun   

原文地址:https://www.cnblogs.com/mu-ye/p/11769687.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!