Files
UnrealEngine/Engine/Source/Programs/Enterprise/Datasmith/DatasmithRhinoExporter/DatasmithRhino8.Target.cs
2025-05-18 13:04:45 +08:00

40 lines
1003 B
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
using System;
using System.IO;
public class DatasmithRhino8Target : DatasmithRhinoBaseTarget
{
public DatasmithRhino8Target(TargetInfo Target)
: base(Target)
{
}
public override string GetVersion() { return "8"; }
public override string GetRhinoInstallFolderWindows()
{
try
{
return OperatingSystem.IsWindows() ? Microsoft.Win32.Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\McNeel\Rhinoceros\8.0\Install", "Path", "") as string : null;
}
catch(Exception)
{
return "";
}
}
public override string GetRhinoInstallFolderMac()
{
return "/Applications/Rhino 8.app/Contents/Frameworks/RhCore.framework/Versions/Current/Resources/";
}
public override string GetRhinoThirdPartyFolder()
{
// Use SDK for Rhino 7 so that we don't have to build against .Net 7
return Path.Combine("$(EngineDir)", "Restricted", "NotForLicensees", "Source", "ThirdParty", "Enterprise", "RhinoCommonSDK_7");
}
}