|
CARLA
|
#include <JsonFileManagerLibrary.h>
Inheritance diagram for UJsonFileManagerLibrary:Static Public Member Functions | |
| static FVector | JsonObjectToVector (const TSharedPtr< FJsonObject > &JsonObject) |
| static bool | ReadJson (const FString &JsonFilePath, TSharedPtr< FJsonObject > &JsonObject) |
| static bool | ReadStringFromFile (const FString &FilePath, FString &DataRead) |
| static void | RoundVectorToTwoDecimals (FVector &InOutVector) |
| static bool | SaveGnssDataToJson (const FString &JsonFilePath, double Altitude, double Latitude, double Longitude, const FString &FrameNumber) |
| static bool | SaveIMUDataToJson (const FString &JsonFilePath, const FVector &Accelerometer, const FVector &Gyroscope, float Compass, const FString &FrameNumber) |
| static bool | SaveLidarDataToPly (const FString &FilePath, const TArray< float > &PointArray, int ArrayElementSize) |
| static bool | SaveRadarDataToJson (const FString &JsonFilePath, const FRadarData &Rays, const FString &FrameNumber) |
| static TSharedPtr< FJsonObject > | VectorToJsonObject (const FVector &Vector) |
| static bool | WriteJson (const FString &JsonFilePath, const TSharedPtr< FJsonObject > JsonObject) |
| static bool | WriteStringFromFile (const FString &FilePath, const FString &DataToWrite) |
Static Protected Member Functions | |
| static TSharedPtr< FJsonObject > | GetSensorJsonData (const FString &JsonFilePath, TArray< TSharedPtr< FJsonValue > > &ArrayValue) |
| static bool | SaveSensorJsonData (const FString &JsonFilePath, const TSharedPtr< FJsonObject > SensorDataToSave, TSharedPtr< FJsonObject > JsonDataObject, TArray< TSharedPtr< FJsonValue > > &ArrayValue) |
Private Types | |
| using | FRadarData = carla::sensor::data::RadarData |
Definition at line 22 of file JsonFileManagerLibrary.h.
|
private |
Definition at line 26 of file JsonFileManagerLibrary.h.
|
staticprotected |
Definition at line 218 of file JsonFileManagerLibrary.cpp.
References ReadJson().
Referenced by SaveGnssDataToJson(), SaveIMUDataToJson(), and SaveRadarDataToJson().
|
static |
Definition at line 95 of file JsonFileManagerLibrary.cpp.
References RoundVectorToTwoDecimals(), and Vector.
|
static |
Definition at line 47 of file JsonFileManagerLibrary.cpp.
References ReadStringFromFile().
Referenced by GetSensorJsonData().
|
static |
Definition at line 20 of file JsonFileManagerLibrary.cpp.
Referenced by ReadJson(), and SaveLidarDataToPly().
|
static |
Definition at line 86 of file JsonFileManagerLibrary.cpp.
Referenced by JsonObjectToVector().
|
static |
Definition at line 158 of file JsonFileManagerLibrary.cpp.
References GetSensorJsonData(), and SaveSensorJsonData().
Referenced by ASensorSpawnerActor::SaveSensorData().
|
static |
Definition at line 132 of file JsonFileManagerLibrary.cpp.
References GetSensorJsonData(), SaveSensorJsonData(), and VectorToJsonObject().
Referenced by ASensorSpawnerActor::SaveSensorData().
|
static |
Definition at line 175 of file JsonFileManagerLibrary.cpp.
References ReadStringFromFile(), and WriteStringFromFile().
Referenced by ASensorSpawnerActor::SaveSensorData().
|
static |
Definition at line 249 of file JsonFileManagerLibrary.cpp.
References carla::sensor::data::RadarData::GetDetections(), GetSensorJsonData(), and SaveSensorJsonData().
Referenced by ASensorSpawnerActor::SaveSensorData().
|
staticprotected |
Definition at line 236 of file JsonFileManagerLibrary.cpp.
References WriteJson().
Referenced by SaveGnssDataToJson(), SaveIMUDataToJson(), and SaveRadarDataToJson().
|
static |
Definition at line 122 of file JsonFileManagerLibrary.cpp.
References Vector.
Referenced by SaveIMUDataToJson().
|
static |
Definition at line 64 of file JsonFileManagerLibrary.cpp.
References WriteStringFromFile().
Referenced by SaveSensorJsonData().
|
static |
Definition at line 37 of file JsonFileManagerLibrary.cpp.
Referenced by SaveLidarDataToPly(), and WriteJson().