18UCLASS(BlueprintType, Blueprintable, config = Game, defaultconfig)
29 UFUNCTION(BlueprintCallable, Category =
"CARLA Settings")
32 QualityLevel = InQualityLevel;
36 UFUNCTION(BlueprintCallable, Category =
"CARLA Settings")
46 void LoadSettingsFromString(
const FString &INIFileContents);
49 void LogSettings()
const;
61 void LoadSettingsFromFile(
const FString &FilePath,
bool bLogOnFailure);
64 UPROPERTY(Category =
"CARLA Settings|Debug", VisibleAnywhere)
65 FString CurrentFileName;
75 UPROPERTY(Category = "CARLA Server", VisibleAnywhere, meta = (EditCondition = bUseNetworking))
76 uint32 RPCPort = 2000u;
79 uint32 StreamingPort = 2001u;
82 uint32 SecondaryPort = 2002u;
85 std::
string PrimaryIP = "";
86 uint32 PrimaryPort = 2002u;
89 UPROPERTY(Category = "CARLA Server", VisibleAnywhere, meta = (EditCondition = bUseNetworking))
90 bool bSynchronousMode = false;
93 UPROPERTY(Category = "CARLA Server", VisibleAnywhere)
94 bool bDisableRendering = false;
104 UPROPERTY(Category = "Quality Settings", VisibleAnywhere, meta = (AllowPrivateAccess = "
true"))
113 UPROPERTY(Category = "Quality Settings/
Low",
117 DisplayName = "Road Materials List
for Low Quality")
118 TArray<FStaticMaterial> LowRoadMaterials;
122 UPROPERTY(Category = "Quality Settings/
Low", BlueprintReadOnly, EditAnywhere, config)
123 float LowLightFadeDistance = 1000.0f;
126 UPROPERTY(Category = "Quality Settings/
Low", BlueprintReadOnly, EditAnywhere, config,
127 meta = (ClampMin = "5000.0", ClampMax = "20000.0", UIMin = "5000.0", UIMax = "20000.0"))
128 float LowStaticMeshMaxDrawDistance = 10000.0f;
131 UPROPERTY(Category = "Quality Settings/
Low", BlueprintReadOnly, EditAnywhere, config,
132 meta = (ClampMin = "5000.0", ClampMax = "20000.0", UIMin = "5000.0", UIMax = "20000.0"))
133 float LowRoadPieceMeshMaxDrawDistance = 15000.0f;
137 UPROPERTY(Category = "Quality Settings/
Epic",
141 DisplayName = "Road Materials List
for EPIC Quality")
142 TArray<FStaticMaterial> EpicRoadMaterials;
145 UPROPERTY(Category = "Quality Settings/ROS2",
149 DisplayName = "Enable ROS2")