#include <OpenDriveGenerator.h>
类 AOpenDriveGenerator 继承关系图:
AOpenDriveGenerator 的协作图: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().