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

#include <OpenDriveActor.h>

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

Public 成员函数

void AddSpawners ()
 
 AOpenDriveActor (const FObjectInitializer &ObjectInitializer)
 
void BuildRoutes ()
 构造函数
 
void BuildRoutes (FString MapName)
 构建路径
 
void DebugRoutes () const
 
void RemoveDebugRoutes () const
 
void RemoveRoutes ()
 根据地图名称构建路径
 
void RemoveSpawners ()
 

Public 属性

TArray< ARoutePlanner * > RoutePlanners
 

Protected 属性

UBillboardComponent * SpriteComponent
 Billboard组件用于显示图标精灵。
 
UTexture2D * SpriteTexture
 Billboard组件使用的精灵
 

Private 属性

bool bAddSpawners = false
 如果编译时包含编辑器数据。
 
bool bOnIntersections = false
 如果为true,在交叉路口也放置生成器
 
float RoadAccuracy = 2.f
 车辆行驶的路径点之间的距离。
 
float SpawnersHeight = 300.f
 确定生成器放置的高度,相对于每个RoutePlanner。
 
float TriggersHeight = 100.f
 触发器的高程
 
TArray< AVehicleSpawnPoint * > VehicleSpawners
 定义一个数组属性,存储VehicleSpawnPoint对象
 

详细描述

在文件 OpenDriveActor.h22 行定义.

构造及析构函数说明

◆ AOpenDriveActor()

AOpenDriveActor::AOpenDriveActor ( const FObjectInitializer & ObjectInitializer)

在文件 OpenDriveActor.cpp30 行定义.

引用了 SpriteComponent.

成员函数说明

◆ AddSpawners()

void AOpenDriveActor::AddSpawners ( )

在文件 OpenDriveActor.cpp290 行定义.

引用了 bOnIntersections, RoutePlanners, SpawnersHeight , 以及 VehicleSpawners.

◆ BuildRoutes() [1/2]

void AOpenDriveActor::BuildRoutes ( )

构造函数

在文件 OpenDriveActor.cpp153 行定义.

引用了 BuildRoutes().

被这些函数引用 BuildRoutes().

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

◆ BuildRoutes() [2/2]

void AOpenDriveActor::BuildRoutes ( FString MapName)

构建路径

在文件 OpenDriveActor.cpp158 行定义.

引用了 ARoutePlanner::AddRoute(), ARoutePlanner::bIsIntersection, carla::opendrive::OpenDriveParser::Load(), UOpenDrive::LoadXODR(), RoadAccuracy, RoutePlanners, ARoutePlanner::SetBoxExtent(), TriggersHeight , 以及 UE_LOG().

+ 函数调用图:

◆ DebugRoutes()

void AOpenDriveActor::DebugRoutes ( ) const

在文件 OpenDriveActor.cpp272 行定义.

引用了 RoutePlanners.

◆ RemoveDebugRoutes()

void AOpenDriveActor::RemoveDebugRoutes ( ) const

在文件 OpenDriveActor.cpp283 行定义.

◆ RemoveRoutes()

void AOpenDriveActor::RemoveRoutes ( )

根据地图名称构建路径

移除这个类之前生成的所有ARoutePlanner和VehicleSpawners以避免重叠

在文件 OpenDriveActor.cpp259 行定义.

引用了 RoutePlanners.

◆ RemoveSpawners()

void AOpenDriveActor::RemoveSpawners ( )

在文件 OpenDriveActor.cpp312 行定义.

引用了 VehicleSpawners.

类成员变量说明

◆ bAddSpawners

bool AOpenDriveActor::bAddSpawners = false
private

如果编译时包含编辑器数据。

如果为true,在生成路径时放置生成器。

在文件 OpenDriveActor.h63 行定义.

◆ bOnIntersections

bool AOpenDriveActor::bOnIntersections = false
private

如果为true,在交叉路口也放置生成器

在文件 OpenDriveActor.h67 行定义.

被这些函数引用 AddSpawners().

◆ RoadAccuracy

float AOpenDriveActor::RoadAccuracy = 2.f
private

车辆行驶的路径点之间的距离。

在文件 OpenDriveActor.h48 行定义.

被这些函数引用 BuildRoutes().

◆ RoutePlanners

TArray<ARoutePlanner *> AOpenDriveActor::RoutePlanners

在文件 OpenDriveActor.h112 行定义.

被这些函数引用 AddSpawners(), BuildRoutes(), DebugRoutes() , 以及 RemoveRoutes().

◆ SpawnersHeight

float AOpenDriveActor::SpawnersHeight = 300.f
private

确定生成器放置的高度,相对于每个RoutePlanner。

在文件 OpenDriveActor.h72 行定义.

被这些函数引用 AddSpawners().

◆ SpriteComponent

UBillboardComponent* AOpenDriveActor::SpriteComponent
protected

Billboard组件用于显示图标精灵。

在文件 OpenDriveActor.h29 行定义.

被这些函数引用 AOpenDriveActor().

◆ SpriteTexture

UTexture2D* AOpenDriveActor::SpriteTexture
protected

Billboard组件使用的精灵

在文件 OpenDriveActor.h32 行定义.

◆ TriggersHeight

float AOpenDriveActor::TriggersHeight = 100.f
private

触发器的高程

在文件 OpenDriveActor.h52 行定义.

被这些函数引用 BuildRoutes().

◆ VehicleSpawners

TArray<AVehicleSpawnPoint *> AOpenDriveActor::VehicleSpawners
private

定义一个数组属性,存储VehicleSpawnPoint对象

在文件 OpenDriveActor.h37 行定义.

被这些函数引用 AddSpawners() , 以及 RemoveSpawners().


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