虚幻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



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

【UNREAL ENGINE 游戏开发】开篇之UE4的BLUEPRINT(蓝图)与C++(新童鞋必看)

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/unreal-engine-game/2164...
  • xiaominghimi
  • xiaominghimi
  • 2016年04月23日 01:13
  • 5694

虚幻4动态加载画面(后台加载关卡)的实现

我们知道虚幻里要加载新的关卡一般是通过Open Level函数实现,如下所示。但是,load level函数会阻塞进程,如果之前有加载动画在播放的话,当执行load level函数时,所有进程都停止,...
  • sinat_27456831
  • sinat_27456831
  • 2015年11月19日 20:26
  • 6110

[UE4蓝图教程]蓝图入门之变量使用

虚幻4的蓝图,其实是一种可视化编程,背后需要一套很复杂的东西才能将前台的逻辑变得简单,它是将一些东西封装成小框框,然后靠一条条线来链接起来,这个的好处就是很直观,给很多对写代码天生不感冒的人,提供了一...
  • u013131744
  • u013131744
  • 2017年02月22日 16:15
  • 2881

C++父类与子类关系以及函数重载、覆盖和隐藏规则

转自:http://blog.csdn.net/xingyu19871124/article/details/7640131 在C++语言中,虚函数是非常重要的概念,虚函数是实现C++面向对象中多态...
  • h_wlyfw
  • h_wlyfw
  • 2014年01月15日 17:40
  • 629

C++父类与子类关系以及函数重载、覆盖和隐藏规则 http://blog.csdn.net/xingyu19871124/article/details/7640131

http://blog.csdn.net/xingyu19871124/article/details/7640131 C++父类与子类关系以及函数重载、覆盖和隐...
  • wangyin159
  • wangyin159
  • 2015年12月19日 09:12
  • 441

C++父类子类间函数重定义,虚函数重写(覆盖)以及重载

写这篇文章的时候我还是不太确定重定义,重写(覆盖),重载之间的确切的区分方法。下面是我今天的理解以及相关测试代码,以待后观!! 第一:简单的子类重定义父类成员函数(函数三要素:返回类型,函数名,参数...
  • cpp12341234
  • cpp12341234
  • 2016年08月12日 22:48
  • 3860

C++父类子类间函数重定义,虚函数重写(覆盖)以及重载

写这篇文章的时候我还是不太确定重定义,重写(覆盖),重载之间的确切的区分方法。下面是我今天的理解以及相关测试代码,以待后观!! 第一:简单的子类重定义父类成员函数(函数三要素:返回类型,函数名,参数...
  • vonmax007
  • vonmax007
  • 2017年05月31日 10:58
  • 3991

UE4之C++调用蓝图的函数

我们都知道蓝图调用C++的函数或者变量都很简单, 直接在C++的.h文件中所要暴露的变量或者函数头上 加上宏就可以了 然而,在C++中调用蓝图写好的函数就不是很简单了 1,首先我们创建一个C+...
  • qq_36409711
  • qq_36409711
  • 2017年12月25日 09:03
  • 104

虚幻4蓝图使用小技巧(更新)

不得不说,虚幻的蓝图系统还是非常方便强大的,大大的提高了开发效率。蓝图是一个很成熟的系统,也就有很多隐藏的小技巧,这些技巧谈不上多高深,却可以使人们在使用蓝图时更加得心应手,更加喜爱这个“可视化编程“...
  • sinat_27456831
  • sinat_27456831
  • 2016年01月31日 22:12
  • 6663

UE4 虚幻 常用的流程控制蓝图节点介绍

流程控制节点: 1.Branch 2.Delay 3.DoN 4.DoOnce 5.DoOnce Multilnput 6.FlipFlop 7.ForLoop 8.ForLo...
  • sky1466181491
  • sky1466181491
  • 2018年01月09日 09:27
  • 33
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:虚幻4C++编写可以被蓝图子类重载的函数。
举报原因:
原因补充:

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