CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | 静态 Public 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表
AObstacleDetectionSensor类 参考

A sensor to register collisions. 更多...

#include <ObstacleDetectionSensor.h>

+ 类 AObstacleDetectionSensor 继承关系图:
+ AObstacleDetectionSensor 的协作图:

Public 成员函数

 AObstacleDetectionSensor (const FObjectInitializer &ObjectInitializer)
 
virtual void PostPhysTick (UWorld *World, ELevelTick TickType, float DeltaSeconds) override
 
void Set (const FActorDescription &Description) override
 
- Public 成员函数 继承自 ASensor
 ASensor (const FObjectInitializer &ObjectInitializer)
 
virtual void BeginPlay ()
 
boost::optional< FActorAttributeGetAttribute (const FString Name)
 
const UCarlaEpisodeGetEpisode () const
 
URandomEngineGetRandomEngine ()
 
int32 GetSeed () const
 
auto GetToken () const
 Return the token that allows subscribing to this sensor's stream.
 
bool IsStreamReady ()
 
FDataStream MoveDataStream ()
 
virtual void OnFirstClientConnected ()
 
virtual void OnLastClientDisconnected ()
 
void PostPhysTickInternal (UWorld *World, ELevelTick TickType, float DeltaSeconds)
 
virtual void PrePhysTick (float DeltaSeconds)
 
void SetDataStream (FDataStream InStream)
 Replace the FDataStream associated with this sensor.
 
void SetEpisode (const UCarlaEpisode &InEpisode)
 
void SetSeed (int32 InSeed)
 
void Tick (const float DeltaTime) final
 

静态 Public 成员函数

static FActorDefinition GetSensorDefinition ()
 

Private 成员函数

void OnObstacleDetectionEvent (AActor *Actor, AActor *OtherActor, float Distance, const FHitResult &Hit)
 

Private 属性

bool bDebugLineTrace = false
 
bool bOnlyDynamics = false
 
float Distance
 
float HitRadius
 

额外继承的成员函数

- Protected 成员函数 继承自 ASensor
void EndPlay (EEndPlayReason::Type EndPlayReason) override
 
template<typename SensorT >
FAsyncDataStream GetDataStream (const SensorT &Self)
 Return the FDataStream associated with this sensor.
 
void PostActorCreated () override
 
- Protected 属性 继承自 ASensor
bool bIsActive = false
 
URandomEngineRandomEngine = nullptr
 Random Engine used to provide noise for sensor output.
 
int32 Seed = 123456789
 Seed of the pseudo-random engine.
 

详细描述

A sensor to register collisions.

在文件 ObstacleDetectionSensor.h18 行定义.

构造及析构函数说明

◆ AObstacleDetectionSensor()

AObstacleDetectionSensor::AObstacleDetectionSensor ( const FObjectInitializer & ObjectInitializer)

在文件 ObstacleDetectionSensor.cpp20 行定义.

成员函数说明

◆ GetSensorDefinition()

FActorDefinition AObstacleDetectionSensor::GetSensorDefinition ( )
static

在文件 ObstacleDetectionSensor.cpp26 行定义.

引用了 UActorBlueprintFunctionLibrary::MakeObstacleDetectorDefinitions().

+ 函数调用图:

◆ OnObstacleDetectionEvent()

void AObstacleDetectionSensor::OnObstacleDetectionEvent ( AActor * Actor,
AActor * OtherActor,
float Distance,
const FHitResult & Hit )
private

在文件 ObstacleDetectionSensor.cpp133 行定义.

引用了 ASensor::Episode, carla::streaming::detail::token_type::get_stream_id(), ASensor::GetDataStream(), ASensor::GetEpisode(), carla::ros2::ROS2::GetInstance(), ASensor::GetToken(), ASensor::IsStreamReady() , 以及 UCarlaEpisode::SerializeActor().

被这些函数引用 PostPhysTick().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ PostPhysTick()

void AObstacleDetectionSensor::PostPhysTick ( UWorld * World,
ELevelTick TickType,
float DeltaSeconds )
overridevirtual

重载 ASensor .

在文件 ObstacleDetectionSensor.cpp57 行定义.

引用了 bDebugLineTrace, bOnlyDynamics, Distance, HitRadius, OnObstacleDetectionEvent() , 以及 PostPhysTick().

被这些函数引用 PostPhysTick().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ Set()

void AObstacleDetectionSensor::Set ( const FActorDescription & Description)
overridevirtual

重载 ASensor .

在文件 ObstacleDetectionSensor.cpp33 行定义.

引用了 bDebugLineTrace, bOnlyDynamics, HitRadius, UActorBlueprintFunctionLibrary::RetrieveActorAttributeToBool(), UActorBlueprintFunctionLibrary::RetrieveActorAttributeToFloat() , 以及 FActorDescription::Variations.

+ 函数调用图:

类成员变量说明

◆ bDebugLineTrace

bool AObstacleDetectionSensor::bDebugLineTrace = false
private

在文件 ObstacleDetectionSensor.h49 行定义.

被这些函数引用 PostPhysTick() , 以及 Set().

◆ bOnlyDynamics

bool AObstacleDetectionSensor::bOnlyDynamics = false
private

在文件 ObstacleDetectionSensor.h47 行定义.

被这些函数引用 PostPhysTick() , 以及 Set().

◆ Distance

float AObstacleDetectionSensor::Distance
private

在文件 ObstacleDetectionSensor.h43 行定义.

被这些函数引用 PostPhysTick().

◆ HitRadius

float AObstacleDetectionSensor::HitRadius
private

在文件 ObstacleDetectionSensor.h45 行定义.

被这些函数引用 PostPhysTick() , 以及 Set().


该类的文档由以下文件生成: