60 lines
2.2 KiB
C#
60 lines
2.2 KiB
C#
#if PICO_OPENXR_SDK
|
|
using UnityEditor;
|
|
using UnityEditor.XR.OpenXR.Features;
|
|
using UnityEngine.XR.OpenXR.Features.Interactions;
|
|
|
|
namespace Unity.XR.OpenXR.Features.PICOSupport
|
|
{
|
|
[OpenXRFeatureSet(
|
|
FeatureIds = new string[] {
|
|
LayerSecureContentFeature.featureId,
|
|
DisplayRefreshRateFeature.featureId,
|
|
PassthroughFeature.featureId,
|
|
FoveationFeature.featureId,
|
|
BodyTrackingFeature.featureId,
|
|
PICOSceneCapture.featureId,
|
|
PICOSpatialMesh.featureId,
|
|
PICOSpatialAnchor.featureId,
|
|
PICOFeature.featureId,
|
|
OpenXRExtensions.featureId,
|
|
PICO4ControllerProfile.featureId,
|
|
PICO4UltraControllerProfile.featureId,
|
|
PICONeo3ControllerProfile.featureId,
|
|
PICOG3ControllerProfile.featureId,
|
|
},
|
|
DefaultFeatureIds = new string[] {
|
|
LayerSecureContentFeature.featureId,
|
|
DisplayRefreshRateFeature.featureId,
|
|
PassthroughFeature.featureId,
|
|
FoveationFeature.featureId,
|
|
BodyTrackingFeature.featureId,
|
|
PICOSceneCapture.featureId,
|
|
PICOSpatialMesh.featureId,
|
|
PICOSpatialAnchor.featureId,
|
|
PICOFeature.featureId,
|
|
OpenXRExtensions.featureId,
|
|
PICO4ControllerProfile.featureId,
|
|
PICO4UltraControllerProfile.featureId,
|
|
PICONeo3ControllerProfile.featureId,
|
|
PICOG3ControllerProfile.featureId,
|
|
},
|
|
UiName = "PICO XR",
|
|
Description = "Feature set for using PICO XR Features",
|
|
FeatureSetId = featureSetId,
|
|
SupportedBuildTargets = new BuildTargetGroup[] { BuildTargetGroup.Android},
|
|
RequiredFeatureIds = new string[]
|
|
{
|
|
PICOFeature.featureId,
|
|
OpenXRExtensions.featureId,
|
|
PICO4ControllerProfile.featureId,
|
|
PICO4UltraControllerProfile.featureId,
|
|
PICONeo3ControllerProfile.featureId,
|
|
PICOG3ControllerProfile.featureId,
|
|
}
|
|
)]
|
|
public class PXR_OpenXRFeatureSet
|
|
{
|
|
public const string featureSetId = "com.picoxr.openxr.features";
|
|
}
|
|
}
|
|
#endif |