Add ultimate xr

This commit is contained in:
2024-08-06 21:58:35 +02:00
parent 864033bf10
commit 7165bacd9d
3952 changed files with 2162037 additions and 35 deletions

View File

@@ -0,0 +1,46 @@
// --------------------------------------------------------------------------------------------------------------------
// <copyright file="UxrHpReverbG2Input.cs" company="VRMADA">
// Copyright (c) VRMADA, All rights reserved.
// </copyright>
// --------------------------------------------------------------------------------------------------------------------
using System.Collections.Generic;
using UltimateXR.Core;
using UltimateXR.Devices.Integrations.Microsoft;
namespace UltimateXR.Devices.Integrations.HP
{
/// <summary>
/// HP Reverb G2 Input.
/// </summary>
public class UxrHpReverbG2Input : UxrWindowsMixedRealityInput
{
#region Public Overrides UxrWindowsMixedRealityInput
/// <inheritdoc />
public override IEnumerable<string> ControllerNames
{
get
{
yield return "HP Reverb G2 Controller";
yield return "HP Reverb G2 Controller OpenXR";
}
}
/// <inheritdoc />
public override bool HasControllerElements(UxrHandSide handSide, UxrControllerElements controllerElements)
{
uint validElements = (uint)(UxrControllerElements.Joystick |
UxrControllerElements.Joystick2 |
UxrControllerElements.Grip |
UxrControllerElements.Trigger |
UxrControllerElements.Button1 |
UxrControllerElements.Button2 |
UxrControllerElements.Menu |
UxrControllerElements.DPad);
return (validElements & (uint)controllerElements) == (uint)controllerElements;
}
#endregion
}
}

View File

@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: cd7aa825077847641b535866ae4258b9
timeCreated: 1499677449
licenseType: Pro
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@@ -0,0 +1,23 @@
// --------------------------------------------------------------------------------------------------------------------
// <copyright file="UxrHpReverbG2Tracking.cs" company="VRMADA">
// Copyright (c) VRMADA, All rights reserved.
// </copyright>
// --------------------------------------------------------------------------------------------------------------------
using System;
using UltimateXR.Devices.Integrations.Microsoft;
namespace UltimateXR.Devices.Integrations.HP
{
/// <summary>
/// Tracking component for HP Reverb G2.
/// </summary>
public class UxrHpReverbG2Tracking : UxrWindowsMixedRealityTracking
{
#region Public Overrides UxrWindowsMixedRealityTracking
/// <inheritdoc />
public override Type RelatedControllerInputType => typeof(UxrHpReverbG2Input);
#endregion
}
}

View File

@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 85e5b3a94d5599c4982fe887142e1201
timeCreated: 1499842642
licenseType: Pro
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: