| 1234567891011121314151617181920212223242526272829303132333435 |
- // Small shim for VRSettings/XRSettings on XboxOne, Switch and PS Vita
- #if ((UNITY_XBOXONE || UNITY_SWITCH || UNITY_PSP2) && !UNITY_2018_3_OR_NEWER) && !UNITY_EDITOR
- using System;
- #if UNITY_2017_2_OR_NEWER
- namespace UnityEngine.XR
- #else
- namespace UnityEngine.VR
- #endif
- {
- #if UNITY_2017_2_OR_NEWER
- public static class XRSettings
- #elif UNITY_5_6_OR_NEWER
- public static class VRSettings
- #endif
- {
- public static bool enabled { get; set; }
- public static bool isDeviceActive { get; private set; }
- public static bool showDeviceView { get; set; }
- [Obsolete("renderScale is deprecated, use XRSettings.eyeTextureResolutionScale instead (UnityUpgradable) -> eyeTextureResolutionScale")]
- public static float renderScale { get; set; }
- public static float eyeTextureResolutionScale { get; set; }
- public static int eyeTextureWidth { get; private set; }
- public static int eyeTextureHeight { get; private set; }
- public static RenderTextureDescriptor eyeTextureDesc { get; private set; }
- public static float renderViewportScale { get; set; }
- public static float occlusionMaskScale { get; set; }
- public static bool useOcclusionMesh { get; set; }
- public static string loadedDeviceName { get; private set; }
- public static string[] supportedDevices { get; private set; }
- public static void LoadDeviceByName(string deviceName) { }
- public static void LoadDeviceByName(string[] prioritizedDeviceNameList) { }
- }
- }
- #endif
|