19 FString CorrectedMapName = MapName;
21 constexpr auto PIEPrefix = TEXT(
"UEDPIE_0_");
23 CorrectedMapName.RemoveFromStart(PIEPrefix);
25 UE_LOG(LogCarla, Log, TEXT(
"FNavigationMesh: Corrected map name from %s to %s"), *MapName, *CorrectedMapName);
27 MapName = CorrectedMapName;
32 const auto FileName = MapName +
".bin";
35 TArray<FString> Files;
38 IFileManager::Get().FindFilesRecursive(Files, *FPaths::ProjectContentDir(), *FileName,
true,
false,
false);
41 TArray<uint8> Content;
46 UE_LOG(LogTemp, Error, TEXT(
"Failed to find OpenDrive file for map '%s'"), *MapName);
50 else if (FFileHelper::LoadFileToArray(Content, *Files[0], 0))
52 UE_LOG(LogCarla, Log, TEXT(
"Loading Navigation Mesh file '%s'"), *Files[0]);
57 UE_LOG(LogTemp, Error, TEXT(
"Failed to load Navigation Mesh file '%s'"), *Files[0]);
UE_LOG(LogCarla, Log, TEXT("UActorDispatcher::Destroying actor: '%s' %x"), *Id, Actor)