虚幻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
声明一个函数是NATIVEEVENT。
UFUNCTION(BlueprintNativeEvent, Category = "aaa")
void FunctionName();
实现时候需要在函数名后面增加_Implementation,
也就是上面函数应该这么定义:
void 类名::FunctionName_Implementation()
{
代码代码代码;
}
然后蓝图没有重载就调用C++版本,蓝图重载了就调用蓝图版本。
其他参数介绍:
Engine\Source\Runtime\CoreUObject\Public\UObject\ObjectBase.h
相关文章推荐
- 设计模式C++实现_1_Singleton设计模式(简单的实现)
- 虚幻4C++向蓝图发送消息。
- 简易程序模拟ATM
- D25 OC学习线路 C语言单词首字母大写并统计单词个数
- 华为C语言笔试题
- extern "C"的问题研究
- C++ 语句,表达式的区别
- C++ priority_queue
- C++ HOJ 二阶魔方
- 探索C/C++大数快(自然数)模板
- Armadillo C++ linear algebra library 学习笔记(4)——矩阵的运算
- c++ 函数库查询
- C++ HOJ 猴子分桃
- C语言中关于哪些数据放在哪些区?
- C++构造函数
- Qt libstdc++-6.dll 报错
- c++filt看函数名
- C++用纯虚函数实现协议委托的例子
- Armadillo C++ linear algebra library 学习笔记(3)——矩阵的基本操作(2)
- Effective C++最新条款