CARLA
 
载入中...
搜索中...
未找到
Carla.h
浏览该文件的文档.
1// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved.
2
3// This file is included before any other file in every compile unit within the
4// plugin.
5#pragma once // 防止头文件被多次包含
6
7#include "Util/NonCopyable.h" // 引入非拷贝able类
8#include "Logging/LogMacros.h" // 引入日志宏定义
9#include "Modules/ModuleInterface.h" // 引入模块接口定义
10
11// 声明日志类别,用于Carla的日志记录
13DECLARE_LOG_CATEGORY_EXTERN(LogCarlaServer, Log, All); // 声明Carla服务器日志类别
14
15// 声明统计组,用于Carla传感器统计
16DECLARE_STATS_GROUP(TEXT("CarlaSensor"), STATGROUP_CarlaSensor, STATCAT_Advanced);
17
18// 声明循环统计,记录不同操作的性能数据
19DECLARE_CYCLE_STAT(TEXT("Read RT"), STAT_CarlaSensorReadRT, STATGROUP_CarlaSensor); // 读取实时数据的统计
20DECLARE_CYCLE_STAT(TEXT("Copy Text"), STAT_CarlaSensorCopyText, STATGROUP_CarlaSensor); // 文本复制的统计
21DECLARE_CYCLE_STAT(TEXT("Buffer Copy"), STAT_CarlaSensorBufferCopy, STATGROUP_CarlaSensor); // 缓冲区复制的统计
22DECLARE_CYCLE_STAT(TEXT("Stream Send"), STAT_CarlaSensorStreamSend, STATGROUP_CarlaSensor); // 数据流发送的统计
23
24// 编译时启用额外调试日志的选项
25#if WITH_EDITOR
26// 车辆AI额外日志
27// 行人AI额外日志
28// 道路生成器额外日志
29// 服务器额外日志
30// 标签器额外日志
31// 天气相关的额外日志
32#endif // WITH_EDITOR
33
34// 定义FCarlaModule类,继承自IModuleInterface
36{
37 void RegisterSettings(); // 注册设置的方法
38 void UnregisterSettings(); // 取消注册设置的方法
39 bool HandleSettingsSaved(); // 处理设置保存的方法
40 void LoadChronoDll(); // 加载Chrono DLL的方法
41
42public:
43
44 /** IModuleInterface实现 */
45 virtual void StartupModule() override; // 启动模块的实现
46 virtual void ShutdownModule() override; // 关闭模块的实现
47
48};
DECLARE_CYCLE_STAT(TEXT("Read RT"), STAT_CarlaSensorReadRT, STATGROUP_CarlaSensor)
DECLARE_STATS_GROUP(TEXT("CarlaSensor"), STATGROUP_CarlaSensor, STATCAT_Advanced)
DECLARE_LOG_CATEGORY_EXTERN(LogCarla, Log, All)
void RegisterSettings()
Definition Carla.cpp:68
void UnregisterSettings()
Definition Carla.cpp:96
virtual void ShutdownModule() override
Definition Carla.cpp:59
void LoadChronoDll()
Definition Carla.cpp:23
virtual void StartupModule() override
IModuleInterface实现
Definition Carla.cpp:16
bool HandleSettingsSaved()
Definition Carla.cpp:106