9#include "Engine/GameInstance.h"
20#include "CarlaGameInstance.generated.h"
43 check(CarlaSettings!=
nullptr);
44 return *CarlaSettings;
50 check(CarlaSettings!=
nullptr);
51 return *CarlaSettings;
55 UFUNCTION(BlueprintCallable)
62 UFUNCTION(BlueprintCallable)
63 UCarlaEpisode *GetCarlaEpisode()
65 return CarlaEngine.GetCurrentEpisode();
71 CarlaEngine.NotifyInitGame(GetCarlaSettings());
77 CarlaEngine.NotifyBeginEpisode(Episode);
83 CarlaEngine.NotifyEndEpisode();
89 return CarlaEngine.GetServer();
95 return CarlaEngine.GetServer();
102 GenerationParameters = Parameters;
109 return GenerationParameters;
113 UFUNCTION(Category =
"Carla Game Instance", BlueprintCallable)
114 void SetMapLayer(int32 MapLayer)
116 CurrentMapLayer = MapLayer;
120 UFUNCTION(Category =
"Carla Game Instance", BlueprintCallable)
121 int32 GetCurrentMapLayer()
const
123 return CurrentMapLayer;
135 UPROPERTY(Category =
"CARLA Settings", EditAnywhere)
146 carla::rpc::OpendriveGenerationParameters GenerationParameters;
149 UPROPERTY(Category = "CARLA Game Instance", EditAnywhere)
150 int32 CurrentMapLayer = static_cast<int32>(
carla::rpc::MapLayer::
All);
Recorder for the simulation
const FCarlaServer & GetServer() const
void NotifyBeginEpisode(UCarlaEpisode &Episode)
UCarlaSettings & GetCarlaSettings()
const carla::rpc::OpendriveGenerationParameters & GetOpendriveGenerationParameters() const
FCarlaEngine * GetCarlaEngine()
const UCarlaSettings & GetCarlaSettings() const
FCarlaServer & GetServer()
void SetOpendriveGenerationParameters(const carla::rpc::OpendriveGenerationParameters &Parameters)
UPROPERTY(Category="Quality Settings/Low", BlueprintReadOnly, EditAnywhere, config, DisplayName="Road Materials List for Low Quality") TArray< FStaticMaterial > LowRoadMaterials
低质量道路材料。使用插槽名称为道路的每个部分设置低质量的材料。
Seting for map generation from opendrive without additional geometry