Carla 的全局设置 更多...
#include <CarlaSettings.h>
Public 成员函数 | |
EQualityLevel | GetQualityLevel () const |
void | LoadSettings () |
根据命令行参数和 INI 文件(如果提供)加载设置。 | |
void | LoadSettingsFromString (const FString &INIFileContents) |
从给定的字符串(格式为 INI)加载设置。CarlaServer 部分被忽略。 | |
void | LogSettings () const |
记录设置值。 | |
void | SetQualityLevel (EQualityLevel InQualityLevel) |
设置新的质量设置级别并在游戏中进行与之相关的更改。 | |
Public 属性 | |
CARLA 服务端 | |
uint32 | RPCPort = 2000u |
用于监听客户端连接的世界端口。 | |
uint32 | StreamingPort = 2001u |
流媒体端口的设置。 | |
uint32 | SecondaryPort = 2002u |
辅助服务器端口的设置。 | |
std::string | PrimaryIP = "" |
设置要连接的主服务器的IP和端口。 | |
uint32 | PrimaryPort = 2002u |
bool | bSynchronousMode = false |
在同步模式下,CARLA 会等待每个节拍信号,直到收到来自客户端的控制。 | |
bool | bDisableRendering = false |
启用或禁用世界的视窗渲染。默认情况下禁用。 | |
静态 Public 属性 | |
static const FName | CARLA_ROAD_TAG = FName("CARLA_ROAD") |
CARLA_ROAD 名称用于标记道路网格参与者。 | |
static const FName | CARLA_SKY_TAG = FName("CARLA_SKY") |
CARLA_SKY 名称用于标记场景中的天空球(sky sphere, BPS)参与者。 | |
Private 成员函数 | |
void | LoadSettingsFromFile (const FString &FilePath, bool bLogOnFailure) |
Private 属性 | |
FString | CurrentFileName |
用于加载此设置的设置文件的文件名。如果没有使用则为空。 | |
画质设置 | |
EQualityLevel | QualityLevel = EQualityLevel::Epic |
画质设置等级 | |
float | LowLightFadeDistance = 1000.0f |
光照函数应完全淡化为 禁用亮度(DisabledBrightness)的距离。 这对于隐藏在远处应用的光照函数的混叠很有用。 | |
UPROPERTY (Category="Quality Settings/Low", BlueprintReadOnly, EditAnywhere, config, DisplayName="Road Materials List for Low Quality") TArray< FStaticMaterial > LowRoadMaterials | |
低质量道路材料。使用插槽名称为道路的每个部分设置低质量的材料。 | |
UPROPERTY (Category="Quality Settings/Low", BlueprintReadOnly, EditAnywhere, config, meta=(ClampMin="5000.0", ClampMax="20000.0", UIMin="5000.0", UIMax="20000.0")) float LowStaticMeshMaxDrawDistance | |
所有原始组件的默认 low 距离。 | |
UPROPERTY (Category="Quality Settings/Low", BlueprintReadOnly, EditAnywhere, config, meta=(ClampMin="5000.0", ClampMax="20000.0", UIMin="5000.0", UIMax="20000.0")) float LowRoadPieceMeshMaxDrawDistance | |
道路网格的默认 low 距离。 | |
UPROPERTY (Category="Quality Settings/Epic", BlueprintReadOnly, EditAnywhere, config, DisplayName="Road Materials List for EPIC Quality") TArray< FStaticMaterial > EpicRoadMaterials | |
史诗级质量道路材料。 使用插槽名称为道路的每个部分设置质量的材料。 | |
UPROPERTY (Category="Quality Settings/ROS2", BlueprintReadOnly, EditAnywhere, config, DisplayName="Enable ROS2") bool ROS2 | |
Enable ROS2 | |
Carla 的全局设置
设置对象用于将配置设置和可编辑设置保存在一个位置。为确保设置保存到指定的配置文件,请确保使用全局配置或配置元数据添加属性。
在文件 CarlaSettings.h 第 19 行定义.
|
inline |
在文件 CarlaSettings.h 第 37 行定义.
被这些函数引用 UCarlaSettingsDelegate::ApplyQualityLevelPostRestart() , 以及 UCarlaSettingsDelegate::OnActorSpawned().
void UCarlaSettings::LoadSettings | ( | ) |
根据命令行参数和 INI 文件(如果提供)加载设置。
在文件 CarlaSettings.cpp 第 119 行定义.
引用了 bDisableRendering, CurrentFileName, Epic, GetSettingsFilePathFromCommandLine(), LoadSettingsFromFile(), PrimaryIP, PrimaryPort, QualityLevel, QualityLevelFromString(), RPCPort, SecondaryPort , 以及 StreamingPort.
被这些函数引用 UCarlaGameInstance::UCarlaGameInstance().
|
private |
在文件 CarlaSettings.cpp 第 217 行定义.
引用了 CurrentFileName, LoadSettingsFromConfig() , 以及 UE_LOG().
被这些函数引用 LoadSettings().
void UCarlaSettings::LoadSettingsFromString | ( | const FString & | INIFileContents | ) |
从给定的字符串(格式为 INI)加载设置。CarlaServer 部分被忽略。
在文件 CarlaSettings.cpp 第 179 行定义.
引用了 CurrentFileName, LoadSettingsFromConfig(), FIniFile::ProcessInputFileContents() , 以及 UE_LOG().
void UCarlaSettings::LogSettings | ( | ) | const |
记录设置值。
在文件 CarlaSettings.cpp 第 195 行定义.
引用了 bDisableRendering, bSynchronousMode, CurrentFileName, QualityLevel, QualityLevelToString(), RPCPort, S_CARLA_QUALITYSETTINGS, S_CARLA_SERVER, SecondaryPort, StreamingPort , 以及 UE_LOG().
被这些函数引用 UCarlaGameInstance::UCarlaGameInstance().
|
inline |
设置新的质量设置级别并在游戏中进行与之相关的更改。
InQualityLevel | Store the new quality. |
在文件 CarlaSettings.h 第 30 行定义.
被这些函数引用 LoadSettingsFromConfig().
UCarlaSettings::UPROPERTY | ( | Category | = "Quality Settings/Epic", |
BlueprintReadOnly | , | ||
EditAnywhere | , | ||
config | , | ||
DisplayName | = "Road Materials List for EPIC Quality" ) |
史诗级质量道路材料。 使用插槽名称为道路的每个部分设置质量的材料。
UCarlaSettings::UPROPERTY | ( | Category | = "Quality Settings/Low", |
BlueprintReadOnly | , | ||
EditAnywhere | , | ||
config | , | ||
DisplayName | = "Road Materials List for Low Quality" ) |
低质量道路材料。使用插槽名称为道路的每个部分设置低质量的材料。
UCarlaSettings::UPROPERTY | ( | Category | = "Quality Settings/Low", |
BlueprintReadOnly | , | ||
EditAnywhere | , | ||
config | , | ||
meta | = (ClampMin="5000.0", ClampMax="20000.0", UIMin="5000.0", UIMax="20000.0") ) |
道路网格的默认 low 距离。
UCarlaSettings::UPROPERTY | ( | Category | = "Quality Settings/Low", |
BlueprintReadOnly | , | ||
EditAnywhere | , | ||
config | , | ||
meta | = (ClampMin="5000.0", ClampMax="20000.0", UIMin="5000.0", UIMax="20000.0") ) |
所有原始组件的默认 low 距离。
UCarlaSettings::UPROPERTY | ( | Category | = "Quality Settings/ROS2", |
BlueprintReadOnly | , | ||
EditAnywhere | , | ||
config | , | ||
DisplayName | = "Enable ROS2" ) |
Enable ROS2
bool UCarlaSettings::bDisableRendering = false |
启用或禁用世界的视窗渲染。默认情况下禁用。
在文件 CarlaSettings.h 第 94 行定义.
被这些函数引用 UCarlaSettingsDelegate::ApplyQualityLevelPreRestart(), LoadSettings(), LoadSettingsFromConfig() , 以及 LogSettings().
bool UCarlaSettings::bSynchronousMode = false |
在同步模式下,CARLA 会等待每个节拍信号,直到收到来自客户端的控制。
在文件 CarlaSettings.h 第 90 行定义.
被这些函数引用 LoadSettingsFromConfig() , 以及 LogSettings().
|
static |
CARLA_ROAD 名称用于标记道路网格参与者。
在文件 CarlaSettings.h 第 54 行定义.
被这些函数引用 ACityMapMeshHolder::AddInstance(), ACityMapMeshHolder::DeletePieces(), UCarlaSettingsDelegate::OnActorSpawned(), UCarlaSettingsDelegate::SetAllActorsDrawDistance() , 以及 UCarlaSettingsDelegate::SetAllRoads().
|
static |
CARLA_SKY 名称用于标记场景中的天空球(sky sphere, BPS)参与者。
在文件 CarlaSettings.h 第 57 行定义.
被这些函数引用 UCarlaSettingsDelegate::OnActorSpawned() , 以及 UCarlaSettingsDelegate::SetAllActorsDrawDistance().
|
private |
用于加载此设置的设置文件的文件名。如果没有使用则为空。
在文件 CarlaSettings.h 第 65 行定义.
被这些函数引用 LoadSettings(), LoadSettingsFromFile(), LoadSettingsFromString() , 以及 LogSettings().
float UCarlaSettings::LowLightFadeDistance = 1000.0f |
光照函数应完全淡化为 禁用亮度(DisabledBrightness)的距离。 这对于隐藏在远处应用的光照函数的混叠很有用。
在文件 CarlaSettings.h 第 123 行定义.
被这些函数引用 UCarlaSettingsDelegate::ApplyQualityLevelPostRestart().
std::string UCarlaSettings::PrimaryIP = "" |
设置要连接的主服务器的IP和端口。
在文件 CarlaSettings.h 第 85 行定义.
被这些函数引用 LoadSettings(), LoadSettingsFromConfig() , 以及 FCarlaEngine::NotifyInitGame().
uint32 UCarlaSettings::PrimaryPort = 2002u |
在文件 CarlaSettings.h 第 86 行定义.
被这些函数引用 LoadSettings(), LoadSettingsFromConfig() , 以及 FCarlaEngine::NotifyInitGame().
|
private |
uint32 UCarlaSettings::RPCPort = 2000u |
用于监听客户端连接的世界端口。
在文件 CarlaSettings.h 第 76 行定义.
被这些函数引用 LoadSettings(), LoadSettingsFromConfig(), LogSettings() , 以及 FCarlaEngine::NotifyInitGame().
uint32 UCarlaSettings::SecondaryPort = 2002u |
辅助服务器端口的设置。
在文件 CarlaSettings.h 第 82 行定义.
被这些函数引用 LoadSettings(), LoadSettingsFromConfig(), LogSettings() , 以及 FCarlaEngine::NotifyInitGame().
uint32 UCarlaSettings::StreamingPort = 2001u |
流媒体端口的设置。
在文件 CarlaSettings.h 第 79 行定义.
被这些函数引用 LoadSettings(), LoadSettingsFromConfig(), LogSettings() , 以及 FCarlaEngine::NotifyInitGame().