UE5——源码阅读——5——引擎预初始化

初始化IO调度器
在这里插入图片描述
初始化文本本地化系统
在这里插入图片描述
初始化着色器代码库
在这里插入图片描述
检测当前的命令行参数是否包含文件覆盖的选项
在这里插入图片描述
向引擎二进制搜索路径中添加一些特定的限制的子目录,保证依赖的动态库文件可以被正确的找到,这些被限制的目录通常是包含一些受限的或者是特定平台的相关的资源
在这里插入图片描述
特定限制的子目录包含NoRedist,NotForLicensees,CarefullyRedist
在这里插入图片描述
获取模块目录

在这里插入图片描述
拼接和添加路径
在这里插入图片描述
处理文件命令行的操作
在这里插入图片描述
在这里插入图片描述
初始化异步IO系统
在这里插入图片描述
是否启动了事件驱动器的加载器在这里插入图片描述
遍历各个平台的文件包装器,然后初始化他们自己的异步IO
在这里插入图片描述
开始运行并清除延迟注册的委托函数
在这里插入图片描述
判断是否是游戏无关应用
在这里插入图片描述
检测是否在没有项目文件启动情况下并且游戏名字是不完整的发出警告
在这里插入图片描述
获取当前线程ID,并且标注当前线程已经被初始化
在这里插入图片描述
设置线程亲和性的掩码和配置,通常用于线程运行在特定的CPU核心上
在这里插入图片描述
是否作为命令工具运行
在这里插入图片描述是否作为编辑器运行
在这里插入图片描述
是否作为专用服务器运行
在这里插入图片描述
是否作为常规客户端运行
在这里插入图片描述
存储后续需要传过来的工具的名字
在这里插入图片描述
解析命令,不带引号的和带引号的
在这里插入图片描述
提取游戏字符串的参数
在这里插入图片描述
是否选择了某种模式
在这里插入图片描述
设置程序运行为命令行工具模式
在这里插入图片描述
这两个为true表示同时启动了客户端和服务器模式
在这里插入图片描述
表示启动了编辑器模式
在这里插入图片描述
是否运行专属服务器,设置运行专属服务器
在这里插入图片描述

储存非开关类型的和开关类型的命令
在这里插入图片描述
判断至少已经有一种模式选择
在这里插入图片描述
遍历开关命令
在这里插入图片描述
如果没有选择命令行工具模式
在这里插入图片描述
移除一些以项目无关的参数
在这里插入图片描述
判断是否是项目路径或项目短的名字
在这里插入图片描述
判断是否是有-GAME或-ServerA
如果没有选择模式判断是否有GAME,设置运行为编辑器模式
在这里插入图片描述
没有选择就启动一个客户端模式
在这里插入图片描述
主要判断这边是不是启动了编辑器的IDE
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值