9 #include "Engine/GameInstance.h" 20 #include "CarlaGameInstance.generated.h" 39 check(CarlaSettings !=
nullptr);
40 return *CarlaSettings;
45 check(CarlaSettings !=
nullptr);
46 return *CarlaSettings;
50 UFUNCTION(BlueprintCallable)
56 UFUNCTION(BlueprintCallable)
59 return CarlaEngine.GetCurrentEpisode();
64 CarlaEngine.NotifyInitGame(GetCarlaSettings());
69 CarlaEngine.NotifyBeginEpisode(Episode);
74 CarlaEngine.NotifyEndEpisode();
79 return CarlaEngine.GetServer();
85 GenerationParameters = Parameters;
91 return GenerationParameters;
94 UFUNCTION(Category =
"Carla Game Instance", BlueprintCallable)
100 UFUNCTION(Category =
"Carla Game Instance", BlueprintCallable)
101 int32 GetCurrentMapLayer()
const 103 return CurrentMapLayer;
108 UPROPERTY(Category =
"CARLA Settings", EditAnywhere)
116 carla::rpc::OpendriveGenerationParameters GenerationParameters;
118 UPROPERTY(Category = "CARLA Game Instance", EditAnywhere)
Seting for map generation from opendrive without additional geometry.
The game instance contains elements that must be kept alive in between levels.
This file contains definitions of common data structures used in traffic manager. ...
void NotifyBeginEpisode(UCarlaEpisode &Episode)
const FCarlaServer & GetServer() const
Recorder for the simulation.
UPROPERTY(Category="Quality Settings/Low", BlueprintReadOnly, EditAnywhere, config, DisplayName="Road Materials List for Low Quality") TArray< FStaticMaterial > LowRoadMaterials
Low quality Road Materials.
const UCarlaSettings & GetCarlaSettings() const
Global settings for CARLA.
UCarlaSettings & GetCarlaSettings()
const carla::rpc::OpendriveGenerationParameters & GetOpendriveGenerationParameters() const
void SetOpendriveGenerationParameters(const carla::rpc::OpendriveGenerationParameters &Parameters)