【UE4】函数

函数宏

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

       BlueprintCallable

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

       BlueprintImplementableEvent

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

       BlueprintNativeEvent

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

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

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

       BlueprintPure

       纯函数

相关推荐