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

原创 2015年07月09日 20:46:38

一般我们用到的都是callable的,也就是蓝图可以调用的函数,但是想用C++写一个函数,用BP来重载。就需要用到BlueprintNativeEvent参数。


声明一个函数是NATIVEEVENT。

UFUNCTION(BlueprintNativeEvent, Category = "aaa")
void FunctionName();


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

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

void 类名::FunctionName_Implementation()

{

代码代码代码;

}

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

其他参数介绍:

Engine\Source\Runtime\CoreUObject\Public\UObject\ObjectBase.h



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

虚幻4C++编程入门(搬运1)

首先我们将使用虚幻编辑器中的类向导生成基础 C++ 类,以便蓝图稍后进行延展。下图展示了向导的第一步 - 新建一个 Actor。 这里根据对character、pawn和actor的描述,知道了pa...

UE4 C++示例工程Battery Collector(4.10版本又更名为3rd Person Power-up)

这个是官方的一个C++示范工程,一共有21个教学视频,总时长2个小时。从游戏逻辑上、引擎功能使用程度上来说,都属于比较简单的层次,不过以入门、了解虚幻4的C++特性为目的,这个还是不错的素材。最终效果...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

虚幻4C++编程入门深入了解

这部分我们将讨论基础构建块以及它们之间相互关联的方式。在此我们将了解虚幻引擎如何使用 继承和合成构建自定义游戏性功能。游戏性类:对象、Actor 和组件多数游戏性类派生自 4 个主要类型。它们是...

开始使用虚幻4并创建一个简单的c++类

我所使用的环境为VS2013+UE4.9(昨天刚可以下载)打开引擎后先创建一个c++项目。用的是中文版的注意,这里有个大坑。 中文名称一定要改成英文的否则会编译不成功进入主界面后添加一个c++类,并...

C++ 基础教程(结合虚幻4)

你看到的很多国产优秀教程都是从youtube进行再加工的,为何不自己掌握第一手的学习资料呢?虽然刚开始会艰难一些,如果英语不好的话。顺便说一句,英语和软件开发更配哦! 第一、课程概述 本课程结合虚幻引...

虚幻4:C++ Actor增加Component

测试1: 创建了继承自Actor的类,Spawn后没有rootcomponent,没有transform信息。 测试2: 发现rootcomponent为空。 CreateDefaultSub...
  • lqpgfz
  • lqpgfz
  • 2015年07月24日 18:16
  • 2387

虚幻4 C++ 九宫格的实现

虚幻4 C++九宫格的实现
  • lqpgfz
  • lqpgfz
  • 2015年07月10日 14:22
  • 1501

使用C++实现虚幻4通电游戏

你看到的很多国产优秀教程都是从youtube进行再加工的,为何不自己掌握第一手的学习资料呢?虽然刚开始会艰难一些,如果英语不好的话。顺便说一句,英语和软件开发更配哦! 第一、课程概述 本课程系虚幻大学...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:虚幻4C++编写可以被蓝图子类重载的函数。
举报原因:
原因补充:

(最多只允许输入30个字)