
C++
电子云与长程纠缠
UE4、UE5技术分享
展开
-
UE C++中编写蓝图异步节点
AsyncAction为蓝图调用的函数体,通常实例化一个新的对象并返回,例如在蓝图中调用了2次AsyncAction异步节点,实际上就会创建2个对象。我们在操作蓝图的过程中经常有类似定时器、异步任务等需求,用默认蓝图节点虽然也能完成,但看起来较为繁琐,其实可以通过继承C++异步蓝图动作类来实现。编译后,新建一个Actor蓝图,在BeginPlay事件处调用,OnFinished在异步逻辑结束后触发。这里定义了一个回调委托AsyncActionCallback,可以在异步节点触发结束时调用。原创 2024-12-26 22:24:12 · 525 阅读 · 0 评论 -
探索那些现代C++语法糖
5.C++11引入了Lambda函数,可以在函数内部直接定义匿名函数。8.范围for循环与std::initializer_list。4.override 和 final。本文来聊聊现代C++的一些语法糖。2.范围-based for 循环。7.右值引用与移动语义。原创 2024-11-12 15:05:33 · 212 阅读 · 0 评论 -
fbx sdk的使用介绍
我们平时需要围绕fbx写一些小工具,虽说使用ascii格式的fbx可以直接进行字符串解析,并且网上也有一些基于ascii解析的开源库,但在制作一些通用的工具时,使用fbx sdk进行编写肯定是最好的。原创 2023-05-09 15:27:24 · 1657 阅读 · 0 评论 -
UE4 C++编写自定义动画蓝图节点
自定义动画蓝图节点并不像扩展蓝图那样方便,需要编写与AnimNode两个类,分别负责编辑器绘制与具体执行,逻辑关系如下:AnimGraphNode中存放AnimNode的字段,UE会去找对应的AnimNode,AnimNode里存放动画蓝图暴露在编辑器上的可编辑字段。原创 2023-04-05 08:41:29 · 1922 阅读 · 0 评论 -
C++函数指针
与UE的事件还不同,函数指针比较原始,也不支持多播等逻辑。函数指针即将函数作为指针,调用该指针即调用绑定的函数。原创 2023-03-02 09:10:52 · 81 阅读 · 0 评论 -
C++11 可变模板参数
这段代码的Foobar函数,首先将第一个类型提取出来,剩下的类型放在可变参数中,然后。逐个获取参数,最后没有参数时。的Foobar结束递归。可变模板参数可以理解为。原创 2023-03-01 09:32:58 · 117 阅读 · 0 评论 -
C++ 完美转发
可以看见通过std:forward,可以将泛型方法跳转至已经。写好对应类型的方法上。原创 2023-02-28 17:36:30 · 90 阅读 · 0 评论 -
C++宏 #与##的区别
【代码】C++宏 #与##的区别。原创 2023-02-28 09:18:01 · 77 阅读 · 0 评论