Skip to content

Commit

Permalink
Fix: Build error
Browse files Browse the repository at this point in the history
  • Loading branch information
nutti committed May 3, 2024
1 parent d358756 commit c5bb1be
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 7 deletions.
12 changes: 12 additions & 0 deletions BlueprintToRSTDoc/Source/BlueprintToRSTDoc/Private/BPLibrary.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -467,7 +467,11 @@ bool GetBlueprintAssets(TArray<FAssetData>& Blueprints, const TArray<FString>& E
FARFilter Filter;
Filter.bRecursivePaths = true;
Filter.bIncludeOnlyOnDiskAssets = true;
#if UE_VERSION_NEWER_THAN(5, 1, 0)
Filter.ClassPaths.Add(UBlueprint::StaticClass()->GetClassPathName());
#else
Filter.ClassNames.Add(UBlueprint::StaticClass()->GetFName());
#endif
Filter.bRecursiveClasses = true;

if (!AssetRegistry.GetAssets(Filter, Blueprints))
Expand Down Expand Up @@ -510,7 +514,11 @@ bool GetStructureAssets(TArray<FAssetData>& ScriptStructs, const TArray<FString>
FARFilter Filter;
Filter.bRecursivePaths = true;
Filter.bIncludeOnlyOnDiskAssets = true;
#if UE_VERSION_NEWER_THAN(5, 1, 0)
Filter.ClassPaths.Add(UUserDefinedStruct::StaticClass()->GetClassPathName());
#else
Filter.ClassNames.Add(UUserDefinedStruct::StaticClass()->GetFName());
#endif
Filter.bRecursiveClasses = true;

if (!AssetRegistry.GetAssets(Filter, ScriptStructs))
Expand Down Expand Up @@ -553,7 +561,11 @@ bool GetEnumerationAssets(TArray<FAssetData>& Enums, const TArray<FString>& Excl
FARFilter Filter;
Filter.bRecursivePaths = true;
Filter.bIncludeOnlyOnDiskAssets = true;
#if UE_VERSION_NEWER_THAN(5, 1, 0)
Filter.ClassPaths.Add(UUserDefinedEnum::StaticClass()->GetClassPathName());
#else
Filter.ClassNames.Add(UUserDefinedEnum::StaticClass()->GetFName());
#endif
Filter.bRecursiveClasses = true;

if (!AssetRegistry.GetAssets(Filter, Enums))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,23 @@ bool FFuntionalTestSyncVersion::RunTest(const FString& Parameters)
// Generate RST documents.
bool bSuccess;
FString ErrorMessage;
UBlueprintToRSTDocBPLibrary::GenerateRSTDoc(
OutputDirectory, {"ChaosNiagara", "Engine", "DatasmithContent", "Niagara"}, bSuccess, ErrorMessage);
TArray<FString> ExcludePaths = {
"ChaosNiagara",
"Engine",
"DatasmithContent",
"Niagara",
"ChaosVD",
"Takes",
"AudioWidgets",
"ControlRig",
"ControlRigModules",
"ControlRigSpline",
};
UBlueprintToRSTDocBPLibrary::GenerateRSTDoc(OutputDirectory, ExcludePaths, bSuccess, ErrorMessage);
if (!bSuccess)
{
UE_LOG(LogTemp, Error, TEXT("%s"), *ErrorMessage);
return 1;
return false;
}

IFileManager& FileManager = FFileManagerGeneric::Get();
Expand All @@ -51,7 +62,7 @@ bool FFuntionalTestSyncVersion::RunTest(const FString& Parameters)
{
UE_LOG(LogTemp, Error, TEXT("Number of Files is not matched: %d (Expected) vs %d (Actual)"), ExpectedFiles.Num(),
ActualFiles.Num());
return 1;
return false;
}

TMap<FString, FString> FilePairs;
Expand All @@ -62,7 +73,7 @@ bool FFuntionalTestSyncVersion::RunTest(const FString& Parameters)
if (Index == INDEX_NONE)
{
UE_LOG(LogTemp, Error, TEXT("Not Found: %s"), *FileName);
return 1;
return false;
}

FString Expected;
Expand All @@ -72,11 +83,11 @@ bool FFuntionalTestSyncVersion::RunTest(const FString& Parameters)
if (Expected != Actual)
{
UE_LOG(LogTemp, Error, TEXT("File Content does not match (File: %s)"), *E);
return 1;
return false;
}
}

PlatformFile.DeleteDirectoryRecursively(*OutputDirectory);

return 0;
return true;
}

0 comments on commit c5bb1be

Please sign in to comment.