![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UE4
文章平均质量分 79
鬼马行天
C++,图形学,UnrealEngine,Qt,GIS,AI
涉猎良多,学艺不精
展开
-
UE4.26垃圾回收机制初探(二)
上一篇: 《UE4.26垃圾回收机制初探(一)》1.再探GUObjectArray 上一篇我们找到了UE4.26垃圾回收机制中一个很重要的管理队列GUObjectArray(严格地说是一个<Index,Object>对应表)。我们解决了第一个问题:UOBject是如何被引擎添加到管理队列里的。接下来我想探究具体的回收机制,希望能够解决后面的几个问题。 我查了一下GUObjectArray的被引用情况,非常多,可以说大部分与垃圾回收有关的内容都与其有关。在这里我只是想解决一下后面的三个疑原创 2021-06-30 18:45:43 · 842 阅读 · 1 评论 -
UE4.26垃圾回收机制初探(一)
1.探究初衷 最近在研究UE4引擎,不可避免的遇到垃圾回收机制的学习,在网上看了一堆的介绍之后,依旧云里雾里。主要的疑惑有以下几个:都说UObject会自动回收,可是我们创建的UOBject是如何被引擎添加到管理队列里的;UObject是在何时进行回收的;AddToRoot为何能保证UObject不被自动回收;MarkPendingKill函数又干了什么可以让UObject销毁。2.探究历程 我刚开始猜想应该是在NewObject的过程中进行了某些操作,所以进去看了下,为了方便阅读,直原创 2021-06-30 17:14:04 · 703 阅读 · 1 评论