您的位置:首页 > 编程语言 > C语言/C++

虚幻4C++编写可以被蓝图子类重载的函数。

2015-07-09 20:46 477 查看
一般我们用到的都是callable的,也就是蓝图可以调用的函数,但是想用C++写一个函数,用BP来重载。就需要用到BlueprintNativeEvent参数。

声明一个函数是NATIVEEVENT。

UFUNCTION(BlueprintNativeEvent, Category = "aaa")

void FunctionName();

实现时候需要在函数名后面增加_Implementation,

也就是上面函数应该这么定义:

void 类名::FunctionName_Implementation()

{

代码代码代码;

}

然后蓝图没有重载就调用C++版本,蓝图重载了就调用蓝图版本。

其他参数介绍:
Engine\Source\Runtime\CoreUObject\Public\UObject\ObjectBase.h


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: