CARLA
Loading...
Searching...
No Matches
Classes | Macros | Functions | Variables
ActorBlueprintFunctionLibrary.cpp File Reference
#include "Carla/Actor/ActorBlueprintFunctionLibrary.h"
#include "Engine/Engine.h"
#include "Carla.h"
#include "Carla/Actor/ActorDescription.h"
#include "Carla/Sensor/GnssSensor.h"
#include "Carla/Autoware/Sensors/AutowareGnssSensor.h"
#include "Carla/Sensor/Radar.h"
#include "Carla/Sensor/InertialMeasurementUnit.h"
#include "Carla/Sensor/V2XSensor.h"
#include "Carla/Sensor/CustomV2XSensor.h"
#include "Carla/Sensor/LidarDescription.h"
#include "Carla/Sensor/SceneCaptureSensor.h"
#include "Carla/Sensor/ShaderBasedSensor.h"
#include "Carla/Sensor/SceneCaptureSensor_WideAngleLens.h"
#include "Carla/Sensor/ShaderBasedSensor_WideAngleLens.h"
#include "Carla/Util/ScopedStack.h"
#include "BlueprintLibary/PostProcessJsonUtils.h"
#include "Engine/StaticMeshActor.h"
#include <algorithm>
#include <limits>
#include <stack>

Go to the source code of this file.

Classes

class  FActorDefinitionValidator
 Checks validity of FActorDefinition. More...
 

Macros

#define CARLA_ABFL_CHECK_ACTOR(ActorPtr)    IsValid(ActorPtr);
 ============================================================================
 

Functions

static void AddRecommendedValuesForActorRoleName (FActorDefinition &Definition, TArray< FString > &&RecommendedValues)
 
static void AddRecommendedValuesForSensorRoleNames (FActorDefinition &Definition)
 
static void AddShowOnlyVariations (FActorDefinition &Definition)
 Show-only render mode attributes shared by every scene-capture camera family (pinhole, wide-angle cubemap and ray-traced lens).
 
static void AddVariationsForSensor (FActorDefinition &Def)
 
static void AddVariationsForTrigger (FActorDefinition &Def)
 
static FString ColorToFString (const FColor &Color)
 
template<typename T , typename Functor >
static void FillActorDefinitionArray (const TArray< T > &ParameterArray, TArray< FActorDefinition > &Definitions, Functor Maker)
 
template<typename... TStrs>
static void FillIdAndTags (FActorDefinition &Def, TStrs &&...Strings)
 ============================================================================
 
template<typename... ARGS>
static FString JoinStrings (const FString &Separator, ARGS &&...Args)
 
template<typename CameraT >
static void SetShowOnlyFromDescription (const FActorDescription &Description, CameraT *Camera)
 
static FString VectorToFString (const FVector &TextVector)
 

Variables

static constexpr float DefaultKannalaBrandtCoefficients []
 

Macro Definition Documentation

◆ CARLA_ABFL_CHECK_ACTOR

#define CARLA_ABFL_CHECK_ACTOR (   ActorPtr)     IsValid(ActorPtr);

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

– Helpers to set Actors ------------------------------------------------—

Definition at line 2295 of file ActorBlueprintFunctionLibrary.cpp.

Function Documentation

◆ AddRecommendedValuesForActorRoleName()

static void AddRecommendedValuesForActorRoleName ( FActorDefinition &  Definition,
TArray< FString > &&  RecommendedValues 
)
static

◆ AddRecommendedValuesForSensorRoleNames()

static void AddRecommendedValuesForSensorRoleNames ( FActorDefinition &  Definition)
static

◆ AddShowOnlyVariations()

static void AddShowOnlyVariations ( FActorDefinition &  Definition)
static

◆ AddVariationsForSensor()

static void AddVariationsForSensor ( FActorDefinition &  Def)
static

◆ AddVariationsForTrigger()

static void AddVariationsForTrigger ( FActorDefinition &  Def)
static

◆ ColorToFString()

static FString ColorToFString ( const FColor &  Color)
static

◆ FillActorDefinitionArray()

template<typename T , typename Functor >
static void FillActorDefinitionArray ( const TArray< T > &  ParameterArray,
TArray< FActorDefinition > &  Definitions,
Functor  Maker 
)
static

◆ FillIdAndTags()

template<typename... TStrs>
static void FillIdAndTags ( FActorDefinition &  Def,
TStrs &&...  Strings 
)
static

◆ JoinStrings()

template<typename... ARGS>
static FString JoinStrings ( const FString &  Separator,
ARGS &&...  Args 
)
static

◆ SetShowOnlyFromDescription()

template<typename CameraT >
static void SetShowOnlyFromDescription ( const FActorDescription &  Description,
CameraT *  Camera 
)
static

◆ VectorToFString()

static FString VectorToFString ( const FVector &  TextVector)
static

Definition at line 192 of file ActorBlueprintFunctionLibrary.cpp.

References JoinStrings().

Variable Documentation

◆ DefaultKannalaBrandtCoefficients

constexpr float DefaultKannalaBrandtCoefficients[]
staticconstexpr
Initial value:
=
{
0.08309221636708493f,
0.01112126630599195f,
0.008587261043925865f,
0.0008542188930970716f
}

Definition at line 30 of file ActorBlueprintFunctionLibrary.cpp.

Referenced by UActorBlueprintFunctionLibrary::MakeWideAngleLensCameraDefinition().