UE4函数
Posted mu-ye
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UE4函数相关的知识,希望对你有一定的参考价值。
函数宏
UFUNCTION()宏负责将c++函数公开给反射系统
BlueprintCallable
该函数可在蓝图中被调用(将其公开给蓝图虚拟机)
BlueprintImplementableEvent
该函数须在蓝图中实现,c++代码中不需要实现定义;该方法让c++代码能够调用蓝图中定义的函数
BlueprintNativeEvent
提供c++默认实现,同时仍允许蓝图覆盖此方法
期望该函数在蓝图被重写,同时又拥有c++的实现方法,那么定义函数时,除了自身的方法名外,还需要加一个后缀_Implementation,并在c++实现这个有后缀的函数。这样定义以后,会优先调用蓝图中的Event,如果蓝图中该event没有实现,则调用C++的方法
UFUNCTION(BlueprintNativeEvent)
int32 AAAA();
int32 AAAA_Implementation();
BlueprintPure
纯函数
以上是关于UE4函数的主要内容,如果未能解决你的问题,请参考以下文章