CARLA
 
载入中...
搜索中...
未找到
CarlaGameInstance.cpp
浏览该文件的文档.
1// 版权所有 (c) 2017 巴塞罗那自治大学 (UAB) 计算机视觉中心 (CVC)。
2//
3// 本作品根据 MIT 许可证的条款进行许可。
4//有关副本,请参阅 <https://opensource.org/licenses/MIT>。
5
6#include "Carla.h"
8
10
11// 定义UCarlaGameInstance类的构造函数
13 CarlaSettings = CreateDefaultSubobject<UCarlaSettings>(TEXT("CarlaSettings"));// 创建一个UCarlaSettings的默认子对象,设置其名称为"CarlaSettings"
14 Recorder = CreateDefaultSubobject<ACarlaRecorder>(TEXT("Recorder"));// 创建一个ACarlaRecorder的默认子对象,设置其名称为"Recorder"
15 CarlaEngine.SetRecorder(Recorder);// 将Recorder对象设置为CarlaEngine的记录器
16
17 check(CarlaSettings != nullptr);// 检查CarlaSettings是否成功创建,确保其指针不为空
18 CarlaSettings->LoadSettings();// 加载设置,通常这会从配置文件或其他来源读取配置信息
19 CarlaSettings->LogSettings();// 打印加载的设置,用于调试和验证设置是否正确
20}
21
22UCarlaGameInstance::~UCarlaGameInstance() = default;// 定义析构函数,C++中的析构函数通常用于清理资源
void SetRecorder(ACarlaRecorder *InRecorder)
Definition CarlaEngine.h:62
ACarlaRecorder * Recorder
UCarlaSettings * CarlaSettings
void LoadSettings()
根据命令行参数和 INI 文件(如果提供)加载设置。
void LogSettings() const
记录设置值。