Files
UnrealEngine/Engine/Platforms/VisionOS/Source/Programs/UnrealBuildTool/VisionOSToolChain.cs
2025-05-18 13:04:45 +08:00

32 lines
832 B
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using Microsoft.Extensions.Logging;
using EpicGames.Core;
namespace UnrealBuildTool
{
class VisionOSToolChainSettings : IOSToolChainSettings
{
public VisionOSToolChainSettings(IOSProjectSettings ProjectSettings, ILogger Logger)
: base("XROS", "XRSimulator", "xros", ProjectSettings, Logger)
{
}
public virtual string RuntimeVersion
{
get
{
return UEBuildPlatformSDK.GetSDKForPlatform("VisionOS")!.GetSoftwareInfo()!.Min!;
}
}
}
class VisionOSToolChain : IOSToolChain
{
public VisionOSToolChain(ReadOnlyTargetRules InTarget, VisionOSProjectSettings InProjectSettings, ILogger InLogger)
: base(InTarget, InProjectSettings, () => new VisionOSToolChainSettings(InProjectSettings, InLogger), ClangToolChainOptions.None, InLogger)
{
}
}
}