UE5——源码阅读——2

本文讨论了程序中的作用域管理,如何在程序退出时释放资源,以及UE引擎中的初始化过程,包括主线程标识、内存监控、编辑器进度显示、性能分析和引擎循环的启动/停止机制。
摘要由CSDN通过智能技术生成

在这里插入图片描述
这个是非常大的作用域,当程序离开这个东西,就会把它释放掉,设置了一个作用域把当前线程标记为主线程
在这里插入图片描述
插入了一个默认的Main,这个东西其实是标记点,这个标记是在UE内部有个性能分析工具可以看到这个标记点,主要是确定位置和时间
在这里插入图片描述
在这里插入图片描述
核心代理 这边的代理是预初始化
在这里插入图片描述
这边有很多 都可以用的
在这里插入图片描述
这个结构体主要负责关闭引擎

在这里插入图片描述
主要是用于程序崩溃时记录内存的状况
在这里插入图片描述
判断程序是不是控制台的程序
在这里插入图片描述
执行引擎的预初始化
在这里插入图片描述
判断失败和引擎是否退出
在这里插入图片描述
这个主要是渲染一个进度的,做编辑器开发会经常使用
在这里插入图片描述
当前帧显示的进度,添加进度,这样就可以看到进度的变化

在这里插入图片描述

如果是编辑器的初始化那就走编辑器的初始化,如果是引擎的那就走引擎的
在这里插入图片描述
记录时间
在这里插入图片描述
设置调试标记点
在这里插入图片描述
开始引擎循环
在这里插入图片描述
标记
在这里插入图片描述
编辑器退出
在这里插入图片描述
在这里插入图片描述
UE内置的CPU性能分析工具,追踪特定代码的执行时间
在这里插入图片描述
储存编辑器配置
在这里插入图片描述

清除Actor文件夹的单例
在这里插入图片描述
保存默认的文件目录
在这里插入图片描述
结束掉线程,等待潜在的任务完成
在这里插入图片描述
日志
在这里插入图片描述
在这里插入图片描述
请求引擎退出
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值