CARLA
Loading...
Searching...
No Matches
List of all members
UActorBlueprintFunctionLibrary Class Reference

#include <ActorBlueprintFunctionLibrary.h>

+ Inheritance diagram for UActorBlueprintFunctionLibrary:

Static Public Member Functions

static bool CheckActorDefinition (const FActorDefinition &ActorDefinitions)
 Return whether the actor definition is valid. Prints all the errors found.
 
static bool CheckActorDefinitions (const TArray< FActorDefinition > &ActorDefinitions)
 Return whether the list of actor definitions is valid.
 
static FActorDefinition MakeGenericDefinition (const FString &Category, const FString &Type, const FString &Id)
 
static FActorDefinition MakeGenericSensorDefinition (const FString &Type, const FString &Id)
 
static FActorDefinition MakeCameraDefinition (const FString &Id, bool bEnableModifyingPostProcessEffects=false)
 
static void MakeCameraDefinition (const FString &Id, bool bEnableModifyingPostProcessEffects, bool &Success, FActorDefinition &Definition)
 
static FActorDefinition MakeWideAngleLensCameraDefinition (const FString &Id, bool bEnableModifyingPostProcessEffects=false)
 
static void MakeWideAngleLensCameraDefinition (const FString &Id, bool bEnableModifyingPostProcessEffects, bool &Success, FActorDefinition &Definition)
 
static FActorDefinition MakeRayTracedLensCameraDefinition (const FString &Id, bool bEnableModifyingPostProcessEffects=false)
 
static void MakeRayTracedLensCameraDefinition (const FString &Id, bool bEnableModifyingPostProcessEffects, bool &Success, FActorDefinition &Definition)
 
static FActorDefinition MakeNormalsCameraDefinition ()
 
static void MakeNormalsCameraDefinition (bool &Success, FActorDefinition &Definition)
 
static FActorDefinition MakeLidarDefinition (const FString &Id)
 
static void MakeLidarDefinition (const FString &Id, bool &Success, FActorDefinition &Definition)
 
static FActorDefinition MakeGnssDefinition ()
 
static FActorDefinition MakeAutowareGnssDefinition ()
 
static void MakeGnssDefinition (bool &Success, FActorDefinition &Definition, FString Name)
 
static FActorDefinition MakeVehicleStatusDefinition ()
 
static FActorDefinition MakeIMUDefinition ()
 
static void MakeIMUDefinition (bool &Success, FActorDefinition &Definition)
 
static FActorDefinition MakeRadarDefinition ()
 
static void MakeRadarDefinition (bool &Success, FActorDefinition &Definition)
 
static FActorDefinition MakeV2XDefinition ()
 
static void MakeV2XDefinition (bool &Success, FActorDefinition &Definition)
 
static FActorDefinition MakeCustomV2XDefinition ()
 
static void MakeCustomV2XDefinition (bool &Success, FActorDefinition &Definition)
 
static void MakeVehicleDefinition (const FVehicleParameters &Parameters, bool &Success, FActorDefinition &Definition)
 
static void MakeVehicleDefinitions (const TArray< FVehicleParameters > &ParameterArray, TArray< FActorDefinition > &Definitions)
 
static void MakePedestrianDefinition (const FPedestrianParameters &Parameters, bool &Success, FActorDefinition &Definition)
 
static void MakePedestrianDefinitions (const TArray< FPedestrianParameters > &ParameterArray, TArray< FActorDefinition > &Definitions)
 
static void MakeTriggerDefinitions (const TArray< FString > &ParameterArray, TArray< FActorDefinition > &Definitions)
 
static void MakeTriggerDefinition (const FString &Id, bool &Success, FActorDefinition &Definition)
 
static void MakePropDefinition (const FPropParameters &Parameters, bool &Success, FActorDefinition &Definition)
 
static void MakePropDefinitions (const TArray< FPropParameters > &ParameterArray, TArray< FActorDefinition > &Definitions)
 
static void MakeBlueprintDefinition (const FBlueprintParameters &Parameters, bool &Success, FActorDefinition &Definition)
 
static void MakeBlueprintDefinitions (const TArray< FBlueprintParameters > &ParameterArray, TArray< FActorDefinition > &Definitions)
 
static void MakeObstacleDetectorDefinitions (const FString &Type, const FString &Id, FActorDefinition &Definition)
 
static bool ActorAttributeToBool (const FActorAttribute &ActorAttribute, bool Default)
 ============================================================================
 
static int32 ActorAttributeToInt (const FActorAttribute &ActorAttribute, int32 Default)
 
static float ActorAttributeToFloat (const FActorAttribute &ActorAttribute, float Default)
 
static FString ActorAttributeToString (const FActorAttribute &ActorAttribute, const FString &Default)
 
static FColor ActorAttributeToColor (const FActorAttribute &ActorAttribute, const FColor &Default)
 
static FVector ActorAttributeToVector (const FActorAttribute &ActorAttribute, const FVector &Default)
 
static bool RetrieveActorAttributeToBool (const FString &Id, const TMap< FString, FActorAttribute > &Attributes, bool Default)
 
static int32 RetrieveActorAttributeToInt (const FString &Id, const TMap< FString, FActorAttribute > &Attributes, int32 Default)
 
static float RetrieveActorAttributeToFloat (const FString &Id, const TMap< FString, FActorAttribute > &Attributes, float Default)
 
static FString RetrieveActorAttributeToString (const FString &Id, const TMap< FString, FActorAttribute > &Attributes, const FString &Default)
 
static FColor RetrieveActorAttributeToColor (const FString &Id, const TMap< FString, FActorAttribute > &Attributes, const FColor &Default)
 
static FVector RetrieveActorAttributeToVector (const FString &Id, const TMap< FString, FActorAttribute > &Attributes, const FVector &Default)
 
static void SetCamera (const FActorDescription &Description, ASceneCaptureSensor *Camera)
 
static void SetCamera (const FActorDescription &Description, AShaderBasedSensor *Camera)
 
static void SetCamera (const FActorDescription &Description, ASceneCaptureSensor_WideAngleLens *Camera)
 
static void SetCamera (const FActorDescription &Description, AShaderBasedSensor_WideAngleLens *Camera)
 
static void SetLidar (const FActorDescription &Description, FLidarDescription &Lidar)
 
static void SetGnss (const FActorDescription &Description, AGnssSensor *Gnss)
 
static void SetAutowareGnss (const FActorDescription &Description, AAutowareGnssSensor *Gnss)
 
static void SetIMU (const FActorDescription &Description, AInertialMeasurementUnit *IMU)
 
static void SetRadar (const FActorDescription &Description, ARadar *Radar)
 
static void SetV2X (const FActorDescription &Description, AV2XSensor *V2X)
 
static void SetCustomV2X (const FActorDescription &Description, ACustomV2XSensor *V2X)
 

Detailed Description

Definition at line 35 of file ActorBlueprintFunctionLibrary.h.

Member Function Documentation

◆ ActorAttributeToBool()

bool UActorBlueprintFunctionLibrary::ActorAttributeToBool ( const FActorAttribute &  ActorAttribute,
bool  Default 
)
static

============================================================================

@}

@name Helpers to retrieve attribute values

– Helpers to retrieve attribute values ---------------------------------—

Definition at line 2114 of file ActorBlueprintFunctionLibrary.cpp.

References Bool, Default, FActorAttribute::Id, FActorAttribute::Type, and FActorAttribute::Value.

Referenced by RetrieveActorAttributeToBool(), SetCamera(), and SetCamera().

◆ ActorAttributeToColor()

FColor UActorBlueprintFunctionLibrary::ActorAttributeToColor ( const FActorAttribute &  ActorAttribute,
const FColor &  Default 
)
static

◆ ActorAttributeToFloat()

float UActorBlueprintFunctionLibrary::ActorAttributeToFloat ( const FActorAttribute &  ActorAttribute,
float  Default 
)
static

◆ ActorAttributeToInt()

int32 UActorBlueprintFunctionLibrary::ActorAttributeToInt ( const FActorAttribute &  ActorAttribute,
int32  Default 
)
static

◆ ActorAttributeToString()

FString UActorBlueprintFunctionLibrary::ActorAttributeToString ( const FActorAttribute &  ActorAttribute,
const FString &  Default 
)
static

◆ ActorAttributeToVector()

FVector UActorBlueprintFunctionLibrary::ActorAttributeToVector ( const FActorAttribute &  ActorAttribute,
const FVector &  Default 
)
static

◆ CheckActorDefinition()

bool UActorBlueprintFunctionLibrary::CheckActorDefinition ( const FActorDefinition &  ActorDefinition)
static

Return whether the actor definition is valid. Prints all the errors found.

============================================================================

@}

@name Actor definition validators

– Actor definition validators ------------------------------------------—

Definition at line 205 of file ActorBlueprintFunctionLibrary.cpp.

References FActorDefinitionValidator::SingleIsValid().

Referenced by UActorDispatcher::Bind(), MakeBlueprintDefinition(), MakeCameraDefinition(), MakeCustomV2XDefinition(), MakeGnssDefinition(), MakeIMUDefinition(), MakeLidarDefinition(), MakeNormalsCameraDefinition(), MakePedestrianDefinition(), MakePropDefinition(), MakeRadarDefinition(), MakeRayTracedLensCameraDefinition(), MakeTriggerDefinition(), MakeV2XDefinition(), MakeVehicleDefinition(), MakeVehicleStatusDefinition(), and MakeWideAngleLensCameraDefinition().

◆ CheckActorDefinitions()

bool UActorBlueprintFunctionLibrary::CheckActorDefinitions ( const TArray< FActorDefinition > &  ActorDefinitions)
static

Return whether the list of actor definitions is valid.

Prints all the errors found.

Definition at line 211 of file ActorBlueprintFunctionLibrary.cpp.

References FActorDefinitionValidator::AreValid().

◆ MakeAutowareGnssDefinition()

FActorDefinition UActorBlueprintFunctionLibrary::MakeAutowareGnssDefinition ( )
static

◆ MakeBlueprintDefinition()

void UActorBlueprintFunctionLibrary::MakeBlueprintDefinition ( const FBlueprintParameters &  Parameters,
bool &  Success,
FActorDefinition &  Definition 
)
static

◆ MakeBlueprintDefinitions()

void UActorBlueprintFunctionLibrary::MakeBlueprintDefinitions ( const TArray< FBlueprintParameters > &  ParameterArray,
TArray< FActorDefinition > &  Definitions 
)
static

◆ MakeCameraDefinition() [1/2]

void UActorBlueprintFunctionLibrary::MakeCameraDefinition ( const FString &  Id,
bool  bEnableModifyingPostProcessEffects,
bool &  Success,
FActorDefinition &  Definition 
)
static

◆ MakeCameraDefinition() [2/2]

FActorDefinition UActorBlueprintFunctionLibrary::MakeCameraDefinition ( const FString &  Id,
bool  bEnableModifyingPostProcessEffects = false 
)
static

◆ MakeCustomV2XDefinition() [1/2]

FActorDefinition UActorBlueprintFunctionLibrary::MakeCustomV2XDefinition ( )
static

◆ MakeCustomV2XDefinition() [2/2]

void UActorBlueprintFunctionLibrary::MakeCustomV2XDefinition ( bool &  Success,
FActorDefinition &  Definition 
)
static

◆ MakeGenericDefinition()

FActorDefinition UActorBlueprintFunctionLibrary::MakeGenericDefinition ( const FString &  Category,
const FString &  Type,
const FString &  Id 
)
static

@}

@name Helpers to create actor definitions

Definition at line 315 of file ActorBlueprintFunctionLibrary.cpp.

References FillIdAndTags().

Referenced by MakeGenericSensorDefinition().

◆ MakeGenericSensorDefinition()

FActorDefinition UActorBlueprintFunctionLibrary::MakeGenericSensorDefinition ( const FString &  Type,
const FString &  Id 
)
static

◆ MakeGnssDefinition() [1/2]

FActorDefinition UActorBlueprintFunctionLibrary::MakeGnssDefinition ( )
static

◆ MakeGnssDefinition() [2/2]

void UActorBlueprintFunctionLibrary::MakeGnssDefinition ( bool &  Success,
FActorDefinition &  Definition,
FString  Name 
)
static

◆ MakeIMUDefinition() [1/2]

FActorDefinition UActorBlueprintFunctionLibrary::MakeIMUDefinition ( )
static

◆ MakeIMUDefinition() [2/2]

void UActorBlueprintFunctionLibrary::MakeIMUDefinition ( bool &  Success,
FActorDefinition &  Definition 
)
static

◆ MakeLidarDefinition() [1/2]

FActorDefinition UActorBlueprintFunctionLibrary::MakeLidarDefinition ( const FString &  Id)
static

◆ MakeLidarDefinition() [2/2]

void UActorBlueprintFunctionLibrary::MakeLidarDefinition ( const FString &  Id,
bool &  Success,
FActorDefinition &  Definition 
)
static

◆ MakeNormalsCameraDefinition() [1/2]

FActorDefinition UActorBlueprintFunctionLibrary::MakeNormalsCameraDefinition ( )
static

◆ MakeNormalsCameraDefinition() [2/2]

void UActorBlueprintFunctionLibrary::MakeNormalsCameraDefinition ( bool &  Success,
FActorDefinition &  Definition 
)
static

◆ MakeObstacleDetectorDefinitions()

void UActorBlueprintFunctionLibrary::MakeObstacleDetectorDefinitions ( const FString &  Type,
const FString &  Id,
FActorDefinition &  Definition 
)
static

◆ MakePedestrianDefinition()

void UActorBlueprintFunctionLibrary::MakePedestrianDefinition ( const FPedestrianParameters &  Parameters,
bool &  Success,
FActorDefinition &  Definition 
)
static

◆ MakePedestrianDefinitions()

void UActorBlueprintFunctionLibrary::MakePedestrianDefinitions ( const TArray< FPedestrianParameters > &  ParameterArray,
TArray< FActorDefinition > &  Definitions 
)
static

◆ MakePropDefinition()

void UActorBlueprintFunctionLibrary::MakePropDefinition ( const FPropParameters &  Parameters,
bool &  Success,
FActorDefinition &  Definition 
)
static

◆ MakePropDefinitions()

void UActorBlueprintFunctionLibrary::MakePropDefinitions ( const TArray< FPropParameters > &  ParameterArray,
TArray< FActorDefinition > &  Definitions 
)
static

◆ MakeRadarDefinition() [1/2]

FActorDefinition UActorBlueprintFunctionLibrary::MakeRadarDefinition ( )
static

◆ MakeRadarDefinition() [2/2]

void UActorBlueprintFunctionLibrary::MakeRadarDefinition ( bool &  Success,
FActorDefinition &  Definition 
)
static

◆ MakeRayTracedLensCameraDefinition() [1/2]

void UActorBlueprintFunctionLibrary::MakeRayTracedLensCameraDefinition ( const FString &  Id,
bool  bEnableModifyingPostProcessEffects,
bool &  Success,
FActorDefinition &  Definition 
)
static

◆ MakeRayTracedLensCameraDefinition() [2/2]

FActorDefinition UActorBlueprintFunctionLibrary::MakeRayTracedLensCameraDefinition ( const FString &  Id,
bool  bEnableModifyingPostProcessEffects = false 
)
static

◆ MakeTriggerDefinition()

void UActorBlueprintFunctionLibrary::MakeTriggerDefinition ( const FString &  Id,
bool &  Success,
FActorDefinition &  Definition 
)
static

◆ MakeTriggerDefinitions()

void UActorBlueprintFunctionLibrary::MakeTriggerDefinitions ( const TArray< FString > &  ParameterArray,
TArray< FActorDefinition > &  Definitions 
)
static

◆ MakeV2XDefinition() [1/2]

FActorDefinition UActorBlueprintFunctionLibrary::MakeV2XDefinition ( )
static

◆ MakeV2XDefinition() [2/2]

void UActorBlueprintFunctionLibrary::MakeV2XDefinition ( bool &  Success,
FActorDefinition &  Definition 
)
static

◆ MakeVehicleDefinition()

void UActorBlueprintFunctionLibrary::MakeVehicleDefinition ( const FVehicleParameters &  Parameters,
bool &  Success,
FActorDefinition &  Definition 
)
static

◆ MakeVehicleDefinitions()

void UActorBlueprintFunctionLibrary::MakeVehicleDefinitions ( const TArray< FVehicleParameters > &  ParameterArray,
TArray< FActorDefinition > &  Definitions 
)
static

◆ MakeVehicleStatusDefinition()

FActorDefinition UActorBlueprintFunctionLibrary::MakeVehicleStatusDefinition ( )
static

◆ MakeWideAngleLensCameraDefinition() [1/2]

void UActorBlueprintFunctionLibrary::MakeWideAngleLensCameraDefinition ( const FString &  Id,
bool  bEnableModifyingPostProcessEffects,
bool &  Success,
FActorDefinition &  Definition 
)
static

◆ MakeWideAngleLensCameraDefinition() [2/2]

FActorDefinition UActorBlueprintFunctionLibrary::MakeWideAngleLensCameraDefinition ( const FString &  Id,
bool  bEnableModifyingPostProcessEffects = false 
)
static

◆ RetrieveActorAttributeToBool()

bool UActorBlueprintFunctionLibrary::RetrieveActorAttributeToBool ( const FString &  Id,
const TMap< FString, FActorAttribute > &  Attributes,
bool  Default 
)
static

◆ RetrieveActorAttributeToColor()

FColor UActorBlueprintFunctionLibrary::RetrieveActorAttributeToColor ( const FString &  Id,
const TMap< FString, FActorAttribute > &  Attributes,
const FColor &  Default 
)
static

◆ RetrieveActorAttributeToFloat()

float UActorBlueprintFunctionLibrary::RetrieveActorAttributeToFloat ( const FString &  Id,
const TMap< FString, FActorAttribute > &  Attributes,
float  Default 
)
static

◆ RetrieveActorAttributeToInt()

int32 UActorBlueprintFunctionLibrary::RetrieveActorAttributeToInt ( const FString &  Id,
const TMap< FString, FActorAttribute > &  Attributes,
int32  Default 
)
static

◆ RetrieveActorAttributeToString()

FString UActorBlueprintFunctionLibrary::RetrieveActorAttributeToString ( const FString &  Id,
const TMap< FString, FActorAttribute > &  Attributes,
const FString &  Default 
)
static

◆ RetrieveActorAttributeToVector()

FVector UActorBlueprintFunctionLibrary::RetrieveActorAttributeToVector ( const FString &  Id,
const TMap< FString, FActorAttribute > &  Attributes,
const FVector &  Default 
)
static

Definition at line 2273 of file ActorBlueprintFunctionLibrary.cpp.

References ActorAttributeToVector(), and Default.

◆ SetAutowareGnss()

void UActorBlueprintFunctionLibrary::SetAutowareGnss ( const FActorDescription &  Description,
AAutowareGnssSensor *  Gnss 
)
static

◆ SetCamera() [1/4]

void UActorBlueprintFunctionLibrary::SetCamera ( const FActorDescription &  Description,
ASceneCaptureSensor *  Camera 
)
static

◆ SetCamera() [2/4]

void UActorBlueprintFunctionLibrary::SetCamera ( const FActorDescription &  Description,
ASceneCaptureSensor_WideAngleLens *  Camera 
)
static

Definition at line 2365 of file ActorBlueprintFunctionLibrary.cpp.

References ActorAttributeToBool(), CARLA_ABFL_CHECK_ACTOR, Default, ASceneCaptureSensor_WideAngleLens::EnablePostProcessingEffects(), FTheta, ASceneCaptureSensor_WideAngleLens::GetCaptureComponents2D(), ASceneCaptureSensor_WideAngleLens::GetFOVMaskEnable(), ASceneCaptureSensor_WideAngleLens::GetRenderEquirectangular(), KannalaBrandt, UPostProcessJsonUtils::LoadAllPostProcessFromJsonToSceneCapture(), LUT1D, UPostProcessJsonUtils::ResolveProfileName(), RetrieveActorAttributeToBool(), RetrieveActorAttributeToFloat(), RetrieveActorAttributeToInt(), RetrieveActorAttributeToString(), ASceneCaptureSensor_WideAngleLens::SetCameraCoefficients(), ASceneCaptureSensor_WideAngleLens::SetCameraModel(), ASceneCaptureSensor_WideAngleLens::SetFaceSize(), ASceneCaptureSensor_WideAngleLens::SetFocalLength(), ASceneCaptureSensor_WideAngleLens::SetFOVAngle(), ASceneCaptureSensor_WideAngleLens::SetFOVFadeSize(), ASceneCaptureSensor_WideAngleLens::SetFOVMaskEnable(), ASceneCaptureSensor_WideAngleLens::SetImageSize(), ASceneCaptureSensor_WideAngleLens::SetLensIntrinsics(), ASceneCaptureSensor_WideAngleLens::SetLensLUT(), ASceneCaptureSensor_WideAngleLens::SetRenderEquirectangular(), ASceneCaptureSensor_WideAngleLens::SetRenderEquirectangularLongitudeOffset(), ASceneCaptureSensor_WideAngleLens::SetRenderPerspective(), SetShowOnlyFromDescription(), ASceneCaptureSensor_WideAngleLens::SetTargetGamma(), and FActorDescription::Variations.

◆ SetCamera() [3/4]

void UActorBlueprintFunctionLibrary::SetCamera ( const FActorDescription &  Description,
AShaderBasedSensor *  Camera 
)
static

◆ SetCamera() [4/4]

void UActorBlueprintFunctionLibrary::SetCamera ( const FActorDescription &  Description,
AShaderBasedSensor_WideAngleLens *  Camera 
)
static

◆ SetCustomV2X()

void UActorBlueprintFunctionLibrary::SetCustomV2X ( const FActorDescription &  Description,
ACustomV2XSensor *  V2X 
)
static

◆ SetGnss()

void UActorBlueprintFunctionLibrary::SetGnss ( const FActorDescription &  Description,
AGnssSensor *  Gnss 
)
static

◆ SetIMU()

void UActorBlueprintFunctionLibrary::SetIMU ( const FActorDescription &  Description,
AInertialMeasurementUnit *  IMU 
)
static

◆ SetLidar()

void UActorBlueprintFunctionLibrary::SetLidar ( const FActorDescription &  Description,
FLidarDescription &  Lidar 
)
static

◆ SetRadar()

void UActorBlueprintFunctionLibrary::SetRadar ( const FActorDescription &  Description,
ARadar *  Radar 
)
static

◆ SetV2X()

void UActorBlueprintFunctionLibrary::SetV2X ( const FActorDescription &  Description,
AV2XSensor *  V2X 
)
static

The documentation for this class was generated from the following files: