VR4Medical/ICI/Library/PackageCache/com.unity.xr.openxr@3903c1059bcf/Editor/FeatureSupport/KnownFeatureSets.cs
2025-07-29 13:45:50 +03:00

46 lines
1.9 KiB
C#

using System;
using System.Collections.Generic;
using UnityEditor;
using UnityEditor.Build;
using UnityEditor.XR.OpenXR;
using UnityEngine;
using UnityEngine.XR.OpenXR;
namespace UnityEditor.XR.OpenXR.Features
{
internal static class KnownFeatureSetsContent
{
internal static readonly string s_MicrosoftHoloLensFeatureSetId = "com.microsoft.openxr.featureset.hololens";
internal static readonly string s_MicrosoftHoloLensTitle = "Microsoft HoloLens";
internal static readonly string s_MicrosoftHoloLensInformationText = "Enable the full suite of features for Microsoft HoloLens 2.";
internal static readonly string s_MicrosoftDownloadText = "This package must be installed. Click this icon to visit the download page for this package.";
internal static readonly string s_MicrosoftDownloadLink = "http://aka.ms/openxr-unity-install";
}
internal static class KnownFeatureSets
{
internal static Dictionary<BuildTargetGroup, OpenXRFeatureSetManager.FeatureSet[]> k_KnownFeatureSets =
new Dictionary<BuildTargetGroup, OpenXRFeatureSetManager.FeatureSet[]>()
{
{
BuildTargetGroup.WSA,
new OpenXRFeatureSetManager.FeatureSet[]
{
new OpenXRFeatureSetManager.FeatureSet() {
isEnabled = false,
name = KnownFeatureSetsContent.s_MicrosoftHoloLensTitle,
featureSetId = KnownFeatureSetsContent.s_MicrosoftHoloLensFeatureSetId,
description = KnownFeatureSetsContent.s_MicrosoftHoloLensInformationText,
downloadText = KnownFeatureSetsContent.s_MicrosoftDownloadText,
downloadLink = KnownFeatureSetsContent.s_MicrosoftDownloadLink,
},
}
},
};
}
}