.h
UFUNCTION(BlueprintCallable, Category = "FunTool")
void GetStaticMeshDetails(UStaticMesh* Staticmesh, TMap<FName,FString>& StaticmeshDetails);
.cpp
void UExportSixViewsSub::GetStaticMeshDetails(UStaticMesh* Staticmesh, TMap<FName, FString>& StaticmeshDetails)
{
check(Staticmesh);
StaticmeshDetails.Add(FName("RelativePath"), Staticmesh->GetPathName());
StaticmeshDetails.Add(FName("AbsolutePath"), UKismetSystemLibrary::GetSystemPath(Staticmesh));
TArray<FAssetRegistryTag> OutTags;
Staticmesh->GetAssetRegistryTags(OutTags);
for (auto OutTag : OutTags)
{
StaticmeshDetails.Add(OutTag.Name, OutTag.Value);
}
}