21UCLASS(BlueprintType, Blueprintable, config = Game, defaultconfig)
34 UFUNCTION(BlueprintCallable, Category =
"CARLA Settings")
37 QualityLevel = InQualityLevel;
41 UFUNCTION(BlueprintCallable, Category =
"CARLA Settings")
53 void LoadSettingsFromString(
const FString &INIFileContents);
56 void LogSettings()
const;
68 void LoadSettingsFromFile(
const FString &FilePath,
bool bLogOnFailure);
72 UPROPERTY(Category =
"CARLA Settings|Debug", VisibleAnywhere)
73 FString CurrentFileName;
83 UPROPERTY(Category = "CARLA Server", VisibleAnywhere, meta = (EditCondition = bUseNetworking))
84 uint32 RPCPort = 2000u;
87 uint32 StreamingPort = 2001u;
90 uint32 SecondaryPort = 2002u;
93 std::
string PrimaryIP = "";
94 uint32 PrimaryPort = 2002u;
98 UPROPERTY(Category = "CARLA Server", VisibleAnywhere, meta = (EditCondition = bUseNetworking))
99 bool bSynchronousMode = false;
103 UPROPERTY(Category = "CARLA Server", VisibleAnywhere)
104 bool bDisableRendering = false;
114 UPROPERTY(Category = "Quality Settings", VisibleAnywhere, meta = (AllowPrivateAccess = "true"))
121 UPROPERTY(Category = "Quality Settings/
Epic",
125 DisplayName = "Road Materials List for EPIC Quality")
126 TArray<FStaticMaterial> EpicRoadMaterials;
129 UPROPERTY(Category = "Quality Settings/ROS2",
133 DisplayName = "Enable ROS2")
139 UPROPERTY(Category = "Quality Settings/ROS2",
143 DisplayName = "ROS2 Topics Visible On Startup")
144 bool ROS2TopicVisibility = true;
149 UPROPERTY(Category = "Quality Settings/ROS2",
153 DisplayName = "ROS2 RMW")
154 FString RmwName = TEXT("fastdds");
158 UPROPERTY(Category = "Quality Settings/ROS2",
162 DisplayName = "ROS2 Domain ID")
163 int32 ROS2DomainId = -1;