CARLA
载入中...
搜索中...
未找到
Unreal
CarlaUE4
Plugins
Carla
Source
Carla
Game
CarlaGameInstance.cpp
浏览该文件的文档.
1
// 版权所有 (c) 2017 巴塞罗那自治大学 (UAB) 计算机视觉中心 (CVC)。
2
//
3
// 本作品根据 MIT 许可证的条款进行许可。
4
//有关副本,请参阅 <https://opensource.org/licenses/MIT>。
5
6
#include "
Carla.h
"
7
#include "
Carla/Game/CarlaGameInstance.h
"
8
9
#include "
Carla/Settings/CarlaSettings.h
"
10
11
// 定义UCarlaGameInstance类的构造函数
12
UCarlaGameInstance::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
22
UCarlaGameInstance::~UCarlaGameInstance
() =
default
;
// 定义析构函数,C++中的析构函数通常用于清理资源
CarlaGameInstance.h
CarlaSettings.h
Carla.h
FCarlaEngine::SetRecorder
void SetRecorder(ACarlaRecorder *InRecorder)
Definition
CarlaEngine.h:62
UCarlaGameInstance::UCarlaGameInstance
UCarlaGameInstance()
Definition
CarlaGameInstance.cpp:12
UCarlaGameInstance::Recorder
ACarlaRecorder * Recorder
Definition
CarlaGameInstance.h:143
UCarlaGameInstance::CarlaEngine
FCarlaEngine CarlaEngine
Definition
CarlaGameInstance.h:139
UCarlaGameInstance::~UCarlaGameInstance
~UCarlaGameInstance()
UCarlaGameInstance::CarlaSettings
UCarlaSettings * CarlaSettings
Definition
CarlaGameInstance.h:136
UCarlaSettings::LoadSettings
void LoadSettings()
根据命令行参数和 INI 文件(如果提供)加载设置。
Definition
CarlaSettings.cpp:119
UCarlaSettings::LogSettings
void LogSettings() const
记录设置值。
Definition
CarlaSettings.cpp:195
制作者
1.10.0