18#include <util/ue-header-guard-begin.h>
19#include "Engine/GameInstance.h"
20#include <util/ue-header-guard-end.h>
22#include "CarlaGameInstance.generated.h"
41 check(CarlaSettings !=
nullptr);
42 return *CarlaSettings;
47 check(CarlaSettings !=
nullptr);
48 return *CarlaSettings;
52 UFUNCTION(BlueprintCallable)
58 UFUNCTION(BlueprintCallable)
61 return CarlaEngine.GetCurrentEpisode();
66 CarlaEngine.NotifyInitGame(GetCarlaSettings());
71 CarlaEngine.NotifyBeginEpisode(Episode);
76 CarlaEngine.NotifyEndEpisode();
81 return CarlaEngine.GetServer();
86 return CarlaEngine.GetServer();
92 GenerationParameters = Parameters;
98 return GenerationParameters;
101 UFUNCTION(Category =
"Carla Game Instance", BlueprintCallable)
102 void SetMapLayer(int32 MapLayer)
104 CurrentMapLayer = MapLayer;
107 UFUNCTION(Category =
"Carla Game Instance", BlueprintCallable)
108 int32 GetCurrentMapLayer()
const
110 return CurrentMapLayer;
120 UPROPERTY(Category =
"CARLA Settings", EditAnywhere)
128 carla::rpc::OpendriveGenerationParameters GenerationParameters;
130 UPROPERTY(Category = "CARLA Game Instance", EditAnywhere)
131 int32 CurrentMapLayer = static_cast<int32>(
carla::rpc::MapLayer::
All);
Recorder for the simulation.
The game instance contains elements that must be kept alive in between levels.
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)
Global settings for CARLA.
UPROPERTY(Category="Quality Settings/Epic", BlueprintReadOnly, EditAnywhere, config, DisplayName="Road Materials List for EPIC Quality") TArray< FStaticMaterial > EpicRoadMaterials
EPIC quality Road Materials.
This file contains definitions of common data structures used in traffic manager.
Seting for map generation from opendrive without additional geometry.