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函数的主要内容,如果未能解决你的问题,请参考以下文章

基于C++代码的UE4学习—— 带一个参数的FParamDelegateSignature动态代理与函数指针

ue4音效动画结合实例

UE4 ShooterGame Demo的开火的代码

用ue4蓝图函数从1加到100怎么做

VSCode自定义代码片段——声明函数

VSCode自定义代码片段8——声明函数