这边主要是做了个标记,为了UE的性能分析
把全局运行设置为0,把日志也设置为空
判断预加载屏幕
关闭visual logger
关闭资源编译的管理器
引擎预退出
预退出的核心代理
关闭网络追踪
关闭所有电影场景的捕捉接口
关闭UE中用于MID的缓存
关闭引擎分析和Studio 分析
屏幕保护器阻止程序的清理工作,主要保证程序能足够退出
删除屏幕保护器
关闭时间码提供器以及自定义时间步长
关闭头显设备
会重置动态分辨率的动态
会反向初始化引擎的子系统集合
释放音频管理
异步加载有关,禁止请求新的异步加载根据配置决定是否完成所有的已经开始的异步加载,还是取消所有的异步加载
如果流管理器还没关闭,就取消所有待处理的纹理流请求,等待所有的纹理流请求完成
关闭所有的音频设备
关闭所有的窗口
如果引擎的字体已经初始化了那就直接删除掉
如果处于编辑器的状态下,那就先处理掉AssetTools,WorldBrowser
如果不是安卓平台调用下面的,关闭物理系统
如果引擎中用到了CoreUObject 就关毕下面的,然后在卸载资源注册模块
如果是安卓平台那就关闭内存分析
关闭渲染线程
关闭PSO缓存
关闭着色器代码库
如果不是安卓平台的话,需要保存热重载的状态卸载所有的模块
关闭流管理器
停止RHI线程
关掉电影播放器
停止统计线程
关闭任务图接口
RHI退出
释放标记内存缓冲区存储的特定于平台的功能