一、引擎主循环
UE版本:4.27
一、引擎主循环的位置:
Launch.cpp : Guarded Main函数
二、、Guarded Main函数执行逻辑:
1、EnginePreInit:加载大多数模块
int32 ErrorLevel = EnginePreInit( CmdLine );
PreInit模块加载顺序:
模块加载过程:
(1)注册模块中定义的UObject,同时为每个类构造一个类默认对象(CDO,记录类的默认状态,作为模板用于子类实例创建)
(2)调用模块的StartUpModule方法