UE4
逆风Lee
这个作者很懒,什么都没留下…
展开
-
UE4蓝图for循环注意点
UE4蓝图中的for循环Array Element输出是一个副本,而不是引用,要注意,如果涉及到修改数据,不能直接修改Array Element,而要: 其中,GET要使用引用那个:原创 2020-05-15 17:08:40 · 2083 阅读 · 0 评论 -
UE4引擎源码学习笔记(一):源码整体文件结构
首先根据目录文件夹整体看一下结构,版本4.2 Binaries 里面是一些配置文件和第三方的配置文件,全部是xml,从这可以看到虚幻4都用了什么第三方工具,有各个平台的图形库,还有声音库,物理库(PhysX3),VR,图形显卡,Mono,,等等 Build 各个平台编译需要的,有一些批处理和xml文件等等 有安卓,IOS,TVOS,HTML5等等 Config 各个平台的参数设置 Document...转载 2020-04-11 14:38:49 · 1652 阅读 · 0 评论 -
UE4 智能指针
简介 虚幻智能指针库为C++11智能指针的虚幻自定义实现,用于非UObject的数据对象。 虚幻Objects使用更适合游戏代码的单独内存追踪系统,不适合用智能指针,请使用对象处理。 智能指针类型 TSharedPtr 共享指针:共享指针拥有其引用的对象,防止该对象被删除,并在无共享指针或共享引用(见下文)引用其时,删除该对象。共享指针可为空,意味其不引用任何对象。 非空共享指针可生成共享引用。 ...转载 2020-04-10 22:06:34 · 1555 阅读 · 0 评论 -
C++学习2:内联
在类声明的内部声明或定义的成员函数叫做内联(INLINE)函数. 有两种实现方式: 1.在类声明的内部声明,而在类声明外部定义叫做显式内联函数,如: class display { int t; public: void output(void) } display object; inline void display::output(void) { ...原创 2019-11-12 17:49:10 · 431 阅读 · 0 评论 -
UE4 UObject IsPendingKill函数
有时我们在进行开发时会拿到Actor或Component的指针,在一段时间内会一直调用,此时如果Actor或Componnet被用户删除,那么该对象被回收后在使用该指针就会引起错误,导致崩溃。IsPendingKill使用来避免此类错误得一个不错的方法,在每次使用前,调用该函数,如果返回true,那么该对象在下次垃圾回收时会被清理,就不能继续使用该对象了。 ...转载 2019-11-12 17:35:24 · 1310 阅读 · 0 评论 -
C++学习1:模板
C++中的模板类似于Java中的泛型 引言 模板(Template)指C++程序设计设计语言中采用类型作为参数的程序设计,支持通用程序设计。C++ 的标准库提供许多有用的函数大多结合了模板的观念,如STL以及IO Stream。 函数模板 在c++入门中,很多人会接触swap(int&, int&)这样的函数类似代码如下: void swap(int&a , int&...转载 2019-11-12 17:30:40 · 128 阅读 · 0 评论