FString ULinker::GetExportFullName(int32 ExportIndex, const TCHAR* FakeRoot,bool bResolveForcedExports/*=false*/) { FPackageIndex ClassIndex = ExportMap[ExportIndex].ClassIndex; FName ClassName = ClassIndex.IsNull() ? FName(NAME_Class) : ImpExp(ClassIndex).ObjectName; return ClassName.ToString() + TEXT(" ") + GetExportPathName(ExportIndex, FakeRoot, bResolveForcedExports); }
FName FLinker::GetExportClassName( int32 i ) { if (ExportMap.IsValidIndex(i)) { FObjectExport& Export = ExportMap[i]; if( !Export.ClassIndex.IsNull() ) { return ImpExp(Export.ClassIndex).ObjectName; } #if WITH_EDITORONLY_DATA else if (GLinkerAllowDynamicClasses && Export.bDynamicClass) { static FName NAME_BlueprintGeneratedClass(TEXT("BlueprintGeneratedClass")); return NAME_BlueprintGeneratedClass; } #else else if (Export.bDynamicClass) { return GetDynamicTypeClassName(*GetExportPathName(i)); } #endif } return NAME_Class; }