#include <OpenDriveGenerator.h>
Public 成员函数 | |
AOpenDriveGenerator (const FObjectInitializer &ObjectInitializer) | |
void | GenerateAll () |
void | GeneratePoles () |
OpenDRIVEϢɸ | |
void | GenerateRoadMesh () |
OpenDRIVEϢɵ·е | |
void | GenerateSpawnPoints () |
ص·ɵ㡣 | |
const FString & | GetOpenDrive () const |
ַʽȡOpenDRIVEϢ | |
bool | IsOpenDriveValid () const |
ǷѼOpenDriveЧԡ | |
bool | LoadOpenDrive (const FString &OpenDrive) |
OpenDRIVEϢΪַɿɲѯӳṹ | |
Protected 成员函数 | |
virtual void | BeginPlay () override |
Protected 属性 | |
TArray< AActor * > | ActorMeshList |
FString | OpenDriveData |
float | SpawnersHeight = 300.f |
ȷÿRoutePlannerķø߶ | |
TArray< AVehicleSpawnPoint * > | VehicleSpawners |
在文件 OpenDriveGenerator.h 第 33 行定义.
AOpenDriveGenerator::AOpenDriveGenerator | ( | const FObjectInitializer & | ObjectInitializer | ) |
在文件 OpenDriveGenerator.cpp 第 38 行定义.
|
overrideprotectedvirtual |
在文件 OpenDriveGenerator.cpp 第 171 行定义.
引用了 GenerateAll(), UOpenDrive::GetXODR(), LoadOpenDrive() , 以及 World.
void AOpenDriveGenerator::GenerateAll | ( | ) |
在文件 OpenDriveGenerator.cpp 第 163 行定义.
引用了 GeneratePoles(), GenerateRoadMesh() , 以及 GenerateSpawnPoints().
被这些函数引用 BeginPlay().
void AOpenDriveGenerator::GeneratePoles | ( | ) |
OpenDRIVEϢɸ
TODO: To implement
在文件 OpenDriveGenerator.cpp 第 132 行定义.
引用了 IsOpenDriveValid() , 以及 UE_LOG().
被这些函数引用 GenerateAll().
void AOpenDriveGenerator::GenerateRoadMesh | ( | ) |
OpenDRIVEϢɵ·е
在文件 OpenDriveGenerator.cpp 第 75 行定义.
引用了 ActorMeshList, carla::rpc::OpendriveGenerationParameters::enable_mesh_visibility, UCarlaStatics::GetGameInstance(), UCarlaStatics::GetGameMode(), ACarlaGameModeBase::GetMap(), UCarlaGameInstance::GetOpendriveGenerationParameters(), IsOpenDriveValid(), carla::log_warning(), AProceduralMeshActor::MeshComponent, FProceduralCustomMesh::Normals, FProceduralCustomMesh::Triangles, UE_LOG() , 以及 FProceduralCustomMesh::Vertices.
被这些函数引用 GenerateAll().
void AOpenDriveGenerator::GenerateSpawnPoints | ( | ) |
ص·ɵ㡣
在文件 OpenDriveGenerator.cpp 第 143 行定义.
引用了 UCarlaStatics::GetGameMode(), ACarlaGameModeBase::GetMap(), IsOpenDriveValid(), SpawnersHeight, UE_LOG() , 以及 VehicleSpawners.
被这些函数引用 GenerateAll().
const FString & AOpenDriveGenerator::GetOpenDrive | ( | ) | const |
bool AOpenDriveGenerator::IsOpenDriveValid | ( | ) | const |
ǷѼOpenDriveЧԡ
在文件 OpenDriveGenerator.cpp 第 69 行定义.
引用了 UCarlaStatics::GetGameMode() , 以及 ACarlaGameModeBase::GetMap().
被这些函数引用 GeneratePoles(), GenerateRoadMesh() , 以及 GenerateSpawnPoints().
bool AOpenDriveGenerator::LoadOpenDrive | ( | const FString & | OpenDrive | ) |
OpenDRIVEϢΪַɿɲѯӳṹ
在文件 OpenDriveGenerator.cpp 第 48 行定义.
引用了 OpenDriveData , 以及 UE_LOG().
被这些函数引用 BeginPlay().
|
protected |
在文件 OpenDriveGenerator.h 第 76 行定义.
被这些函数引用 GenerateRoadMesh().
|
protected |
在文件 OpenDriveGenerator.h 第 73 行定义.
被这些函数引用 GetOpenDrive() , 以及 LoadOpenDrive().
|
protected |
|
protected |
在文件 OpenDriveGenerator.h 第 70 行定义.
被这些函数引用 GenerateSpawnPoints().