wbczyh 2019-10-31
函数宏
UFUNCTION()宏负责将c++函数公开给反射系统
BlueprintCallable
该函数可在蓝图中被调用(将其公开给蓝图虚拟机)
BlueprintImplementableEvent
该函数须在蓝图中实现,c++代码中不需要实现定义;该方法让c++代码能够调用蓝图中定义的函数
BlueprintNativeEvent
提供c++默认实现,同时仍允许蓝图覆盖此方法
期望该函数在蓝图被重写,同时又拥有c++的实现方法,那么定义函数时,除了自身的方法名外,还需要加一个后缀_Implementation,并在c++实现这个有后缀的函数。这样定义以后,会优先调用蓝图中的Event,如果蓝图中该event没有实现,则调用C++的方法
UFUNCTION(BlueprintNativeEvent) int32 AAAA(); int32 AAAA_Implementation();
BlueprintPure
纯函数