UE5——源码阅读——3——引擎退出

编程入门 行业动态 更新时间:2024-10-12 05:45:47

UE5——<a href=https://www.elefans.com/category/jswz/34/1770099.html style=源码阅读——3——引擎退出"/>

UE5——源码阅读——3——引擎退出


这边主要是做了个标记,为了UE的性能分析

把全局运行设置为0,把日志也设置为空


判断预加载屏幕

关闭visual logger

关闭资源编译的管理器

引擎预退出


预退出的核心代理

关闭网络追踪

关闭所有电影场景的捕捉接口

关闭UE中用于MID的缓存

关闭引擎分析和Studio 分析

屏幕保护器阻止程序的清理工作,主要保证程序能足够退出

删除屏幕保护器

关闭时间码提供器以及自定义时间步长

关闭头显设备

会重置动态分辨率的动态

会反向初始化引擎的子系统集合

释放音频管理

异步加载有关,禁止请求新的异步加载根据配置决定是否完成所有的已经开始的异步加载,还是取消所有的异步加载

如果流管理器还没关闭,就取消所有待处理的纹理流请求,等待所有的纹理流请求完成

关闭所有的音频设备

关闭所有的窗口

如果引擎的字体已经初始化了那就直接删除掉

如果处于编辑器的状态下,那就先处理掉AssetTools,WorldBrowser

如果不是安卓平台调用下面的,关闭物理系统

如果引擎中用到了CoreUObject 就关毕下面的,然后在卸载资源注册模块

如果是安卓平台那就关闭内存分析

关闭渲染线程

关闭PSO缓存

关闭着色器代码库

如果不是安卓平台的话,需要保存热重载的状态卸载所有的模块


关闭流管理器

停止RHI线程

关掉电影播放器

停止统计线程

关闭任务图接口


RHI退出

释放标记内存缓冲区存储的特定于平台的功能

更多推荐

UE5——源码阅读——3——引擎退出

本文发布于:2023-11-16 12:05:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1621648.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:源码   引擎

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!