UE4 C++获取StaticMesh详细信息

.h
UFUNCTION(BlueprintCallable, Category = "FunTool")
		void GetStaticMeshDetails(UStaticMesh* Staticmesh, TMap& StaticmeshDetails);

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

UE4 C++获取StaticMesh详细信息_第1张图片

 UE4 C++获取StaticMesh详细信息_第2张图片

 

你可能感兴趣的:(UE4,小知识,ue4)