This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
using System;
namespace UnityEngine.VR
{
// Token: 0x020002F4 RID: 756
[Flags]
internal enum AvailableTrackingData
{
// Token: 0x040009C3 RID: 2499
None = 0,
// Token: 0x040009C4 RID: 2500
PositionAvailable = 1,
// Token: 0x040009C5 RID: 2501
RotationAvailable = 2,
// Token: 0x040009C6 RID: 2502
VelocityAvailable = 4,
// Token: 0x040009C7 RID: 2503
AccelerationAvailable = 16
}
}
+157
View File
@@ -0,0 +1,157 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine.VR
{
// Token: 0x020002F1 RID: 753
[RequiredByNativeCode]
public static class InputTracking
{
// Token: 0x14000019 RID: 25
// (add) Token: 0x06003105 RID: 12549 RVA: 0x00049530 File Offset: 0x00047730
// (remove) Token: 0x06003106 RID: 12550 RVA: 0x00049564 File Offset: 0x00047764
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public static event Action<VRNodeState> trackingAcquired;
// Token: 0x1400001A RID: 26
// (add) Token: 0x06003107 RID: 12551 RVA: 0x00049598 File Offset: 0x00047798
// (remove) Token: 0x06003108 RID: 12552 RVA: 0x000495CC File Offset: 0x000477CC
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public static event Action<VRNodeState> trackingLost;
// Token: 0x1400001B RID: 27
// (add) Token: 0x06003109 RID: 12553 RVA: 0x00049600 File Offset: 0x00047800
// (remove) Token: 0x0600310A RID: 12554 RVA: 0x00049634 File Offset: 0x00047834
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public static event Action<VRNodeState> nodeAdded;
// Token: 0x1400001C RID: 28
// (add) Token: 0x0600310B RID: 12555 RVA: 0x00049668 File Offset: 0x00047868
// (remove) Token: 0x0600310C RID: 12556 RVA: 0x0004969C File Offset: 0x0004789C
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public static event Action<VRNodeState> nodeRemoved;
// Token: 0x0600310D RID: 12557 RVA: 0x000496D0 File Offset: 0x000478D0
[RequiredByNativeCode]
private static void InvokeTrackingEvent(InputTracking.TrackingStateEventType eventType, VRNode nodeType, long uniqueID, bool tracked)
{
VRNodeState vrnodeState = default(VRNodeState);
vrnodeState.uniqueID = (ulong)uniqueID;
vrnodeState.nodeType = nodeType;
vrnodeState.tracked = tracked;
Action<VRNodeState> action;
switch (eventType)
{
case InputTracking.TrackingStateEventType.NodeAdded:
action = InputTracking.nodeAdded;
break;
case InputTracking.TrackingStateEventType.NodeRemoved:
action = InputTracking.nodeRemoved;
break;
case InputTracking.TrackingStateEventType.TrackingAcquired:
action = InputTracking.trackingAcquired;
break;
case InputTracking.TrackingStateEventType.TrackingLost:
action = InputTracking.trackingLost;
break;
default:
throw new ArgumentException("TrackingEventHandler - Invalid EventType: " + eventType);
}
if (action != null)
{
action(vrnodeState);
}
}
// Token: 0x0600310E RID: 12558 RVA: 0x0004976C File Offset: 0x0004796C
public static Vector3 GetLocalPosition(VRNode node)
{
Vector3 vector;
InputTracking.INTERNAL_CALL_GetLocalPosition(node, out vector);
return vector;
}
// Token: 0x0600310F RID: 12559
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetLocalPosition(VRNode node, out Vector3 value);
// Token: 0x06003110 RID: 12560 RVA: 0x0004978C File Offset: 0x0004798C
public static Quaternion GetLocalRotation(VRNode node)
{
Quaternion quaternion;
InputTracking.INTERNAL_CALL_GetLocalRotation(node, out quaternion);
return quaternion;
}
// Token: 0x06003111 RID: 12561
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetLocalRotation(VRNode node, out Quaternion value);
// Token: 0x06003112 RID: 12562
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void Recenter();
// Token: 0x06003113 RID: 12563
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern string GetNodeName(ulong uniqueID);
// Token: 0x06003114 RID: 12564
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void GetNodeStatesInternal(object nodeStates);
// Token: 0x06003115 RID: 12565 RVA: 0x000497AC File Offset: 0x000479AC
public static void GetNodeStates(List<VRNodeState> nodeStates)
{
if (nodeStates == null)
{
throw new ArgumentNullException("nodeStates");
}
nodeStates.Clear();
InputTracking.GetNodeStatesInternal(nodeStates);
}
// Token: 0x17000B0C RID: 2828
// (get) Token: 0x06003116 RID: 12566
// (set) Token: 0x06003117 RID: 12567
public static extern bool disablePositionalTracking
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x06003118 RID: 12568 RVA: 0x000497D0 File Offset: 0x000479D0
// Note: this type is marked as 'beforefieldinit'.
static InputTracking()
{
InputTracking.trackingAcquired = null;
InputTracking.trackingLost = null;
InputTracking.nodeAdded = null;
InputTracking.nodeRemoved = null;
}
// Token: 0x020002F2 RID: 754
private enum TrackingStateEventType
{
// Token: 0x040009B4 RID: 2484
NodeAdded,
// Token: 0x040009B5 RID: 2485
NodeRemoved,
// Token: 0x040009B6 RID: 2486
TrackingAcquired,
// Token: 0x040009B7 RID: 2487
TrackingLost
}
}
}
+13
View File
@@ -0,0 +1,13 @@
using System;
namespace UnityEngine.VR
{
// Token: 0x020002F7 RID: 759
public enum TrackingSpaceType
{
// Token: 0x040009DB RID: 2523
Stationary,
// Token: 0x040009DC RID: 2524
RoomScale
}
}
+85
View File
@@ -0,0 +1,85 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine.VR
{
// Token: 0x020002F9 RID: 761
public static class VRDevice
{
// Token: 0x17000B20 RID: 2848
// (get) Token: 0x0600313D RID: 12605
public static extern bool isPresent
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000B21 RID: 2849
// (get) Token: 0x0600313E RID: 12606
[Obsolete("family is deprecated. Use VRSettings.loadedDeviceName instead.")]
public static extern string family
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000B22 RID: 2850
// (get) Token: 0x0600313F RID: 12607
public static extern string model
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000B23 RID: 2851
// (get) Token: 0x06003140 RID: 12608
public static extern float refreshRate
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06003141 RID: 12609
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern TrackingSpaceType GetTrackingSpaceType();
// Token: 0x06003142 RID: 12610
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool SetTrackingSpaceType(TrackingSpaceType trackingSpaceType);
// Token: 0x06003143 RID: 12611 RVA: 0x00049A80 File Offset: 0x00047C80
public static IntPtr GetNativePtr()
{
IntPtr intPtr;
VRDevice.INTERNAL_CALL_GetNativePtr(out intPtr);
return intPtr;
}
// Token: 0x06003144 RID: 12612
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetNativePtr(out IntPtr value);
// Token: 0x06003145 RID: 12613 RVA: 0x00049AA0 File Offset: 0x00047CA0
public static void DisableAutoVRCameraTracking(Camera camera, bool disabled)
{
if (camera == null)
{
throw new ArgumentNullException("camera");
}
VRDevice.DisableAutoVRCameraTrackingInternal(camera, disabled);
}
// Token: 0x06003146 RID: 12614
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void DisableAutoVRCameraTrackingInternal(Camera camera, bool disabled);
}
}
+25
View File
@@ -0,0 +1,25 @@
using System;
namespace UnityEngine.VR
{
// Token: 0x020002F6 RID: 758
[Obsolete("VRDeviceType is deprecated. Use VRSettings.supportedDevices instead.")]
public enum VRDeviceType
{
// Token: 0x040009D3 RID: 2515
[Obsolete("Enum member VRDeviceType.Morpheus has been deprecated. Use VRDeviceType.PlayStationVR instead (UnityUpgradable) -> PlayStationVR", true)]
Morpheus = -1,
// Token: 0x040009D4 RID: 2516
None,
// Token: 0x040009D5 RID: 2517
Stereo,
// Token: 0x040009D6 RID: 2518
Split,
// Token: 0x040009D7 RID: 2519
Oculus,
// Token: 0x040009D8 RID: 2520
PlayStationVR,
// Token: 0x040009D9 RID: 2521
Unknown
}
}
+27
View File
@@ -0,0 +1,27 @@
using System;
namespace UnityEngine.VR
{
// Token: 0x020002F3 RID: 755
public enum VRNode
{
// Token: 0x040009B9 RID: 2489
LeftEye,
// Token: 0x040009BA RID: 2490
RightEye,
// Token: 0x040009BB RID: 2491
CenterEye,
// Token: 0x040009BC RID: 2492
Head,
// Token: 0x040009BD RID: 2493
LeftHand,
// Token: 0x040009BE RID: 2494
RightHand,
// Token: 0x040009BF RID: 2495
GameController,
// Token: 0x040009C0 RID: 2496
TrackingReference,
// Token: 0x040009C1 RID: 2497
HardwareTracker
}
}
+170
View File
@@ -0,0 +1,170 @@
using System;
using UnityEngine.Scripting;
namespace UnityEngine.VR
{
// Token: 0x020002F5 RID: 757
[UsedByNativeCode]
public struct VRNodeState
{
// Token: 0x17000B0D RID: 2829
// (get) Token: 0x06003119 RID: 12569 RVA: 0x000497EC File Offset: 0x000479EC
// (set) Token: 0x0600311A RID: 12570 RVA: 0x00049808 File Offset: 0x00047A08
public ulong uniqueID
{
get
{
return this.m_UniqueID;
}
set
{
this.m_UniqueID = value;
}
}
// Token: 0x17000B0E RID: 2830
// (get) Token: 0x0600311B RID: 12571 RVA: 0x00049814 File Offset: 0x00047A14
// (set) Token: 0x0600311C RID: 12572 RVA: 0x00049830 File Offset: 0x00047A30
public VRNode nodeType
{
get
{
return this.m_Type;
}
set
{
this.m_Type = value;
}
}
// Token: 0x17000B0F RID: 2831
// (get) Token: 0x0600311D RID: 12573 RVA: 0x0004983C File Offset: 0x00047A3C
// (set) Token: 0x0600311E RID: 12574 RVA: 0x0004985C File Offset: 0x00047A5C
public bool tracked
{
get
{
return this.m_Tracked == 1;
}
set
{
this.m_Tracked = ((!value) ? 0 : 1);
}
}
// Token: 0x17000B10 RID: 2832
// (set) Token: 0x0600311F RID: 12575 RVA: 0x00049874 File Offset: 0x00047A74
public Vector3 position
{
set
{
this.m_Position = value;
this.m_AvailableFields |= AvailableTrackingData.PositionAvailable;
}
}
// Token: 0x17000B11 RID: 2833
// (set) Token: 0x06003120 RID: 12576 RVA: 0x0004988C File Offset: 0x00047A8C
public Quaternion rotation
{
set
{
this.m_Rotation = value;
this.m_AvailableFields |= AvailableTrackingData.RotationAvailable;
}
}
// Token: 0x17000B12 RID: 2834
// (set) Token: 0x06003121 RID: 12577 RVA: 0x000498A4 File Offset: 0x00047AA4
public Vector3 velocity
{
set
{
this.m_Velocity = value;
this.m_AvailableFields |= AvailableTrackingData.VelocityAvailable;
}
}
// Token: 0x17000B13 RID: 2835
// (set) Token: 0x06003122 RID: 12578 RVA: 0x000498BC File Offset: 0x00047ABC
public Vector3 acceleration
{
set
{
this.m_Acceleration = value;
this.m_AvailableFields |= AvailableTrackingData.AccelerationAvailable;
}
}
// Token: 0x06003123 RID: 12579 RVA: 0x000498D8 File Offset: 0x00047AD8
public bool TryGetPosition(out Vector3 position)
{
return this.TryGet<Vector3>(this.m_Position, AvailableTrackingData.PositionAvailable, out position);
}
// Token: 0x06003124 RID: 12580 RVA: 0x000498FC File Offset: 0x00047AFC
public bool TryGetRotation(out Quaternion rotation)
{
return this.TryGet<Quaternion>(this.m_Rotation, AvailableTrackingData.RotationAvailable, out rotation);
}
// Token: 0x06003125 RID: 12581 RVA: 0x00049920 File Offset: 0x00047B20
public bool TryGetVelocity(out Vector3 velocity)
{
return this.TryGet<Vector3>(this.m_Velocity, AvailableTrackingData.VelocityAvailable, out velocity);
}
// Token: 0x06003126 RID: 12582 RVA: 0x00049944 File Offset: 0x00047B44
public bool TryGetAcceleration(out Vector3 acceleration)
{
return this.TryGet<Vector3>(this.m_Acceleration, AvailableTrackingData.AccelerationAvailable, out acceleration);
}
// Token: 0x06003127 RID: 12583 RVA: 0x00049968 File Offset: 0x00047B68
private bool TryGet<T>(T inValue, AvailableTrackingData availabilityFlag, out T outValue) where T : new()
{
bool flag;
if (this.m_Tracked == 1 && (this.m_AvailableFields & availabilityFlag) > AvailableTrackingData.None)
{
outValue = inValue;
flag = true;
}
else
{
outValue = new T();
flag = false;
}
return flag;
}
// Token: 0x040009C8 RID: 2504
private VRNode m_Type;
// Token: 0x040009C9 RID: 2505
private AvailableTrackingData m_AvailableFields;
// Token: 0x040009CA RID: 2506
private Vector3 m_Position;
// Token: 0x040009CB RID: 2507
private Quaternion m_Rotation;
// Token: 0x040009CC RID: 2508
private Vector3 m_Velocity;
// Token: 0x040009CD RID: 2509
private Quaternion m_AngularVelocity;
// Token: 0x040009CE RID: 2510
private Vector3 m_Acceleration;
// Token: 0x040009CF RID: 2511
private Quaternion m_AngularAcceleration;
// Token: 0x040009D0 RID: 2512
private int m_Tracked;
// Token: 0x040009D1 RID: 2513
private ulong m_UniqueID;
}
}
+174
View File
@@ -0,0 +1,174 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine.VR
{
// Token: 0x020002F8 RID: 760
public static class VRSettings
{
// Token: 0x17000B14 RID: 2836
// (get) Token: 0x06003128 RID: 12584
// (set) Token: 0x06003129 RID: 12585
public static extern bool enabled
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000B15 RID: 2837
// (get) Token: 0x0600312A RID: 12586
public static extern bool isDeviceActive
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000B16 RID: 2838
// (get) Token: 0x0600312B RID: 12587
// (set) Token: 0x0600312C RID: 12588
public static extern bool showDeviceView
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000B17 RID: 2839
// (get) Token: 0x0600312D RID: 12589
// (set) Token: 0x0600312E RID: 12590
public static extern float renderScale
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000B18 RID: 2840
// (get) Token: 0x0600312F RID: 12591
public static extern int eyeTextureWidth
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000B19 RID: 2841
// (get) Token: 0x06003130 RID: 12592
public static extern int eyeTextureHeight
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000B1A RID: 2842
// (get) Token: 0x06003131 RID: 12593 RVA: 0x000499B4 File Offset: 0x00047BB4
// (set) Token: 0x06003132 RID: 12594 RVA: 0x000499D0 File Offset: 0x00047BD0
public static float renderViewportScale
{
get
{
return VRSettings.renderViewportScaleInternal;
}
set
{
if (value < 0f || value > 1f)
{
throw new ArgumentOutOfRangeException("value", "Render viewport scale should be between 0 and 1.");
}
VRSettings.renderViewportScaleInternal = value;
}
}
// Token: 0x17000B1B RID: 2843
// (get) Token: 0x06003133 RID: 12595
// (set) Token: 0x06003134 RID: 12596
internal static extern float renderViewportScaleInternal
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000B1C RID: 2844
// (get) Token: 0x06003135 RID: 12597
// (set) Token: 0x06003136 RID: 12598
public static extern float occlusionMaskScale
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000B1D RID: 2845
// (get) Token: 0x06003137 RID: 12599 RVA: 0x00049A00 File Offset: 0x00047C00
// (set) Token: 0x06003138 RID: 12600 RVA: 0x00049A54 File Offset: 0x00047C54
[Obsolete("loadedDevice is deprecated. Use loadedDeviceName and LoadDeviceByName instead.")]
public static VRDeviceType loadedDevice
{
get
{
VRDeviceType vrdeviceType = VRDeviceType.Unknown;
try
{
vrdeviceType = (VRDeviceType)Enum.Parse(typeof(VRDeviceType), VRSettings.loadedDeviceName, true);
}
catch (Exception)
{
}
return vrdeviceType;
}
set
{
VRSettings.LoadDeviceByName(value.ToString());
}
}
// Token: 0x17000B1E RID: 2846
// (get) Token: 0x06003139 RID: 12601
public static extern string loadedDeviceName
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x0600313A RID: 12602 RVA: 0x00049A6C File Offset: 0x00047C6C
public static void LoadDeviceByName(string deviceName)
{
VRSettings.LoadDeviceByName(new string[] { deviceName });
}
// Token: 0x0600313B RID: 12603
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void LoadDeviceByName(string[] prioritizedDeviceNameList);
// Token: 0x17000B1F RID: 2847
// (get) Token: 0x0600313C RID: 12604
public static extern string[] supportedDevices
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
}
}
+46
View File
@@ -0,0 +1,46 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine.VR
{
// Token: 0x020002FA RID: 762
public static class VRStats
{
// Token: 0x06003147 RID: 12615
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool TryGetGPUTimeLastFrame(out float gpuTimeLastFrame);
// Token: 0x06003148 RID: 12616
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool TryGetDroppedFrameCount(out int droppedFrameCount);
// Token: 0x06003149 RID: 12617
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool TryGetFramePresentCount(out int framePresentCount);
// Token: 0x17000B24 RID: 2852
// (get) Token: 0x0600314A RID: 12618 RVA: 0x00049AC4 File Offset: 0x00047CC4
[Obsolete("gpuTimeLastFrame is deprecated. Use VRStats.TryGetGPUTimeLastFrame instead.")]
public static float gpuTimeLastFrame
{
get
{
float num;
float num2;
if (VRStats.TryGetGPUTimeLastFrame(out num))
{
num2 = num;
}
else
{
num2 = 0f;
}
return num2;
}
}
}
}
@@ -0,0 +1,19 @@
using System;
namespace UnityEngine.VR.WSA
{
// Token: 0x020002FE RID: 766
public enum PositionalLocatorState
{
// Token: 0x040009E1 RID: 2529
Unavailable,
// Token: 0x040009E2 RID: 2530
OrientationOnly,
// Token: 0x040009E3 RID: 2531
Activating,
// Token: 0x040009E4 RID: 2532
Active,
// Token: 0x040009E5 RID: 2533
Inhibited
}
}