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

在这里插入图片描述
这边主要是做了个标记,为了UE的性能分析
在这里插入图片描述
把全局运行设置为0,把日志也设置为空

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

在这里插入图片描述
RHI退出
在这里插入图片描述

释放标记内存缓冲区存储的特定于平台的功能
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/181719.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Spring Security】Spring Security 认证与授权

在前面的章节中,我们沿用了Spring Security默认的安全机制:仅有一个用户,仅有一种角色。在实际开发中,这自然是无法满足需求的。本章将更加深入地对Spring Security迚行配置,且初步使用授权机制。 3.1 默认数据库模型的认证与授权 3.1.1、资源准备 首先,在controller包…

Java8实战-总结46

Java8实战-总结46 CompletableFuture:组合式异步编程让代码免受阻塞之苦使用 CompletableFuture 发起异步请求寻找更好的方案 CompletableFuture:组合式异步编程 让代码免受阻塞之苦 使用 CompletableFuture 发起异步请求 可以使用工厂方法supplyAsyn…

51单片机汇编-点亮一个led

文章目录 前言1.打开IDE2.设置编辑器3.设置输出4. 原理图5.编写代码6 编译7.下载8.其它代码1.LED闪烁2.跑马灯 前言 51单片机基础 本章主要介绍打开一个led,具体采用51汇编 1.打开IDE 选择STC89C52RC 后缀是.asm 2.设置编辑器 3.设置输出 4. 原理图 5.编写代码 ORG 00H;伪代…

Webpack的Tree Shaking。它的作用是什么?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

Web前端—网页制作(以“学成在线”为例)

版本说明 当前版本号[20231105]。 版本修改说明20231105初版 目录 文章目录 版本说明目录day07-学成在线01-项目目录02-版心居中03-布局思路04-header区域-整体布局HTML结构CSS样式 05-header区域-logo06-header区域-导航HTML结构CSS样式 07-header区域-搜索布局HTML结构CSS…

MongoDB设置密码

关于为什么要设置密码 公司的测试服务器MongoDB服务对外网开放的,结果这几天发现数据库被每天晚上被人清空的了,还新建了个数据库,说是要支付比特币。查了日志看到有个境外的IP登录且删除了所有的集合。所以为了安全起见,我们给m…

企业级SpringBoot单体项目模板 —— 使用 AOP + JWT实现登陆鉴权

😜作 者:是江迪呀✒️本文关键词:SpringBoot、企业级、项目模板☀️每日 一言:没学会走就学跑从来都不是问题,要问问自己是不是天才,如果不是,那就要一步步来 文章目录 使用JWT实现…

python用cv2画图(line, rectangle, text等)

Python做图像图形研究的时候,通常需要画很多辅助几何形状(比如bounding box等)。基于opencv的几何图形绘制具有易用性,而且天然能和numpy数组交互。 本文总结了几种常用的cv2画几何图形的方法,当一个简易的手册使用&a…

飞书开发学习笔记(三)-利用python开发调试云文档和电子表格

飞书开发学习笔记(三)-利用python开发调试云文档和电子表格 一.建立Python飞书开发环境 首先还是进入开放平台下的API调试台 飞书开放平台:https://open.feishu.cn/app?langzh-CN 以获取"我的空间"下的文件清单为例,通过获取飞书API调试台提…

canvas实现刮奖功能

canvas刮奖原理很简单,就是在刮奖区添加两个canvas,第一个canvas用于显示刮开后显示的内容,可以是一张图片或一个字符串,第二个canvas用于显示涂层,可以用一张图片或用纯色填充,第二个canvas覆盖在第一个ca…

【JMeter】后置处理器的分类以及场景介绍

1.常用后置处理器的分类 Json提取器 针对响应体的返回结果是json格式的会自动生成新的变量名为【提取器中变量名_MatchNr】,取到的个数由jsonpath expression取到的个数决定 可以当作普通变量调用,调用语法:${提取器中变量名_MatchNr}正则表达式提取器 返回结果是任何数据格…

win10 + cmake3.17 编译 giflib5.2.1

所有源文件已经打包上传csdn,大家可自行下载。 1. 下载giflib5.2.1,解压。 下载地址:GIFLIB - Browse Files at SourceForge.net 2. 下载CMakeLists.txt 及其他依赖的文件 从github上的osg-3rdparty-cmake项目: https://github.…

第五部分:Tomcat

5.1:JavaWeb 5.1.1:JavaWeb的概念 ①什么是JavaWeb? JavaWeb是指所有通过Java语言编写可以通过浏览器访问的程序的总称 JavaWeb是基于请求和响应来开发的 ②什么是请求? 请求是指客户端给服务器发送数据,叫请求Request ③什么是…

谁说 Linux 不能玩游戏?

在上个世纪最早推出视频游戏的例子是托马斯戈德史密斯(Thomas T. Goldsmith Jr.)于1947年开发的“「Cathode Ray Tube Amusement Device」”,它已经显着发展,并且已成为人类生活中必不可少的一部分。 通过美国游戏行业的统计数据&…

String的几个常见面试题及其解析

String s3 new String("a") new String("b")会不会在常量池中创建对象? 答案:不会,首先需要解释“”字符串拼接的理解。 采用 运算符拼接字符串时: 如果拼接的都是字符串直接量,则在编译时编…

【软件逆向】如何逆向Unity3D+il2cpp开发的安卓app【IDA Pro+il2CppDumper+DnSpy+AndroidKiller】

教程背景 课程作业要求使用反编译技术,在游戏中实现无碰撞。正常情况下碰撞后角色死亡,修改为直接穿过物体不死亡。 需要准备的软件 il2CppDumper。DnSpy。IDA Pro。AndroidKiller。 一、使用il2CppDumper导出程序集 将{my_game}.apk后缀修改为{my_…

rabbitmq的confirm模式获取correlationData为null解决办法

回调函数confirm中的correlationDatanull // 实现confirm回调,发送到和没发送到exchange,都触发 Override public void confirm(CorrelationData correlationData, boolean ack, String cause) {// 参数说明:// correlationData: 相关数据,可以在发送消息时,进行设置该参数// …

Go 方法介绍,理解“方法”的本质

Go 方法介绍,理解“方法”的本质 文章目录 Go 方法介绍,理解“方法”的本质一、认识 Go 方法1.1 基本介绍1.2 声明1.2.1 引入1.2.2 一般声明形式1.2.3 receiver 参数作用域1.2.4 receiver 参数的基类型约束1.2.5 方法声明的位置约束1.2.6 如何使用方法 二…

【网络协议】聊聊CND如何进行提升系统读性能

我们知道对于京东这种仓储来说,其实并不是在北京有一个仓储中心,而是针对全国主要的地方,北京、上海、广州、杭州,郑州等地方都有自己的仓储中心,当用户下单后,就会根据最近的仓储进行发货,不仅…

Kafka基本原理、生产问题总结及性能优化实践 | 京东云技术团队

Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景&a…