
org.lwjgl.openvr.VR Maven / Gradle / Ivy
/*
* Copyright LWJGL. All rights reserved.
* License terms: https://www.lwjgl.org/license
* MACHINE GENERATED FILE, DO NOT EDIT
*/
package org.lwjgl.openvr;
import org.jspecify.annotations.*;
import java.nio.*;
import org.lwjgl.system.*;
import static org.lwjgl.system.APIUtil.*;
import static org.lwjgl.system.Checks.*;
import static org.lwjgl.system.JNI.*;
import static org.lwjgl.system.MemoryStack.*;
import static org.lwjgl.system.MemoryUtil.*;
/**
* Because the OpenVR API causes the game to connect to any attached VR hardware, it is not initialized automatically. To initialize the API and get
* access to the {@code IVRSystem} interface call the {@link #VR_InitInternal InitInternal} function and pass the returned token to {@link OpenVR#create}. To close down your
* connection to the hardware and release your {@code IVRSystem} interface, call {@link #VR_ShutdownInternal ShutdownInternal}.
*/
public class VR {
private static final SharedLibrary OPENVR = Library.loadNative(VR.class, "org.lwjgl.openvr", Configuration.OPENVR_LIBRARY_NAME.get(Platform.mapLibraryNameBundled("openvr_api")), true);
/** Contains the function pointers loaded from the openvr {@link SharedLibrary}. */
public static final class Functions {
private Functions() {}
/** Function address. */
public static final long
InitInternal = apiGetFunctionAddress(OPENVR, "VR_InitInternal"),
ShutdownInternal = apiGetFunctionAddress(OPENVR, "VR_ShutdownInternal"),
IsHmdPresent = apiGetFunctionAddress(OPENVR, "VR_IsHmdPresent"),
GetGenericInterface = apiGetFunctionAddress(OPENVR, "VR_GetGenericInterface"),
IsRuntimeInstalled = apiGetFunctionAddress(OPENVR, "VR_IsRuntimeInstalled"),
RuntimePath = apiGetFunctionAddress(OPENVR, "VR_RuntimePath"),
IsInterfaceVersionValid = apiGetFunctionAddress(OPENVR, "VR_IsInterfaceVersionValid"),
GetInitToken = apiGetFunctionAddress(OPENVR, "VR_GetInitToken"),
GetVRInitErrorAsSymbol = apiGetFunctionAddress(OPENVR, "VR_GetVRInitErrorAsSymbol"),
GetVRInitErrorAsEnglishDescription = apiGetFunctionAddress(OPENVR, "VR_GetVRInitErrorAsEnglishDescription");
}
/** Returns the openvr {@link SharedLibrary}. */
public static SharedLibrary getLibrary() {
return OPENVR;
}
/** OpenVR version. */
public static final int
k_nSteamVRVersionMajor = 2,
k_nSteamVRVersionMinor = 5,
k_nSteamVRVersionBuild = 1;
/** OpenVR constants. */
public static final int
k_nDriverNone = -1,
k_unMaxDriverDebugResponseSize = 32768,
k_unTrackedDeviceIndex_Hmd = 0,
k_unMaxTrackedDeviceCount = 64,
k_unTrackedDeviceIndexOther = 0xFFFFFFFE,
k_unTrackedDeviceIndexInvalid = 0xFFFFFFFF,
k_unInvalidPropertyTag = 0,
k_unFloatPropertyTag = 1,
k_unInt32PropertyTag = 2,
k_unUint64PropertyTag = 3,
k_unBoolPropertyTag = 4,
k_unStringPropertyTag = 5,
k_unErrorPropertyTag = 6,
k_unDoublePropertyTag = 7,
k_unHmdMatrix34PropertyTag = 20,
k_unHmdMatrix44PropertyTag = 21,
k_unHmdVector3PropertyTag = 22,
k_unHmdVector4PropertyTag = 23,
k_unHmdVector2PropertyTag = 24,
k_unHmdQuadPropertyTag = 25,
k_unHiddenAreaPropertyTag = 30,
k_unPathHandleInfoTag = 31,
k_unActionPropertyTag = 32,
k_unInputValuePropertyTag = 33,
k_unWildcardPropertyTag = 34,
k_unHapticVibrationPropertyTag = 35,
k_unSkeletonPropertyTag = 36,
k_unSpatialAnchorPosePropertyTag = 40,
k_unJsonPropertyTag = 41,
k_unActiveActionSetPropertyTag = 42,
k_unOpenVRInternalReserved_Start = 1000,
k_unOpenVRInternalReserved_End = 10000,
k_unScreenshotHandleInvalid = 0,
k_unNotificationTextMaxSize = 256,
k_unHeadsetViewMaxWidth = 3840,
k_unHeadsetViewMaxHeight = 2160;
/** Maximum number of characters in an action name, including the trailing null. */
public static final int k_unMaxActionNameLength = 64;
/** Maximum number of characters in an action set name, including the trailing null. */
public static final int k_unMaxActionSetNameLength = 64;
/** Maximum number of origins for an action. */
public static final int k_unMaxActionOriginCount = 16;
/** Maximum number of characters in a bone name, including the trailing null. */
public static final int k_unMaxBoneNameLength = 32;
/** OpenVR constants. */
public static final long
k_ulInvalidPropertyContainer = 0L,
k_ulInvalidDriverHandle = 0L,
k_ulOverlayHandleInvalid = 0L,
k_ulInvalidActionHandle = 0L,
k_ulInvalidActionSetHandle = 0L,
k_ulInvalidInputValueHandle = 0L,
k_ulInvalidIOBufferHandle = 0L,
k_ulInvalidSpatialAnchorHandle = 0L,
k_ulInvalidPathHandle = 0L;
/** No string property will ever be longer than this length. */
public static final int k_unMaxPropertyStringSize = 32768;
public static final int k_unMaxDistortionFunctionParameters = 8;
/** The number of axes in the controller state. */
public static final int k_unControllerStateAxisCount = 5;
/** The maximum length of an application key. */
public static final int k_unMaxApplicationKeyLength = 128;
/** The maximum length of an overlay key in bytes, counting the terminating null character. */
public static final int k_unVROverlayMaxKeyLength = 128;
/** The maximum length of an overlay name in bytes, counting the terminating null character. */
public static final int k_unVROverlayMaxNameLength = 128;
/** The maximum number of overlays that can exist in the system at one time. */
public static final int k_unMaxOverlayCount = 128;
/** The maximum number of overlay intersection mask primitives per overlay. */
public static final int k_unMaxOverlayIntersectionMaskPrimitivesCount = 32;
/** The maximum length of a settings key. */
public static final int k_unMaxSettingsKeyLength = 128;
/** OpenVR constants. */
public static final String
IVRSystem_Version = "IVRSystem_022",
IVRExtendedDisplay_Version = "IVRExtendedDisplay_001",
IVRTrackedCamera_Version = "IVRTrackedCamera_006",
k_pch_MimeType_HomeApp = "vr/home",
k_pch_MimeType_GameTheater = "vr/game_theater",
IVRApplications_Version = "IVRApplications_007",
IVRChaperone_Version = "IVRChaperone_004",
IVRChaperoneSetup_Version = "IVRChaperoneSetup_006",
IVRCompositor_Version = "IVRCompositor_028",
IVROverlay_Version = "IVROverlay_027",
IVROverlayView_Version = "IVROverlayView_003",
k_pchHeadsetViewOverlayKey = "system.HeadsetView",
IVRHeadsetView_Version = "IVRHeadsetView_001",
k_pch_Controller_Component_GDC2015 = "gdc2015",
k_pch_Controller_Component_Base = "base",
k_pch_Controller_Component_Tip = "tip",
k_pch_Controller_Component_OpenXR_Aim = "openxr_aim",
k_pch_Controller_Component_HandGrip = "handgrip",
k_pch_Controller_Component_OpenXR_Grip = "openxr_grip",
k_pch_Controller_Component_OpenXR_HandModel = "openxr_handmodel",
k_pch_Controller_Component_Status = "status",
IVRRenderModels_Version = "IVRRenderModels_006",
IVRNotifications_Version = "IVRNotifications_002",
IVRSettings_Version = "IVRSettings_003",
k_pch_SteamVR_Section = "steamvr",
k_pch_SteamVR_RequireHmd_String = "requireHmd",
k_pch_SteamVR_ForcedDriverKey_String = "forcedDriver",
k_pch_SteamVR_ForcedHmdKey_String = "forcedHmd",
k_pch_SteamVR_DisplayDebug_Bool = "displayDebug",
k_pch_SteamVR_DebugProcessPipe_String = "debugProcessPipe",
k_pch_SteamVR_DisplayDebugX_Int32 = "displayDebugX",
k_pch_SteamVR_DisplayDebugY_Int32 = "displayDebugY",
k_pch_SteamVR_SendSystemButtonToAllApps_Bool = "sendSystemButtonToAllApps",
k_pch_SteamVR_LogLevel_Int32 = "loglevel",
k_pch_SteamVR_IPD_Float = "ipd",
k_pch_SteamVR_Background_String = "background",
k_pch_SteamVR_BackgroundUseDomeProjection_Bool = "backgroundUseDomeProjection",
k_pch_SteamVR_BackgroundCameraHeight_Float = "backgroundCameraHeight",
k_pch_SteamVR_BackgroundDomeRadius_Float = "backgroundDomeRadius",
k_pch_SteamVR_GridColor_String = "gridColor",
k_pch_SteamVR_PlayAreaColor_String = "playAreaColor",
k_pch_SteamVR_TrackingLossColor_String = "trackingLossColor",
k_pch_SteamVR_ShowStage_Bool = "showStage",
k_pch_SteamVR_DrawTrackingReferences_Bool = "drawTrackingReferences",
k_pch_SteamVR_ActivateMultipleDrivers_Bool = "activateMultipleDrivers",
k_pch_SteamVR_UsingSpeakers_Bool = "usingSpeakers",
k_pch_SteamVR_SpeakersForwardYawOffsetDegrees_Float = "speakersForwardYawOffsetDegrees",
k_pch_SteamVR_BaseStationPowerManagement_Int32 = "basestationPowerManagement",
k_pch_SteamVR_ShowBaseStationPowerManagementTip_Int32 = "ShowBaseStationPowerManagementTip",
k_pch_SteamVR_NeverKillProcesses_Bool = "neverKillProcesses",
k_pch_SteamVR_SupersampleScale_Float = "supersampleScale",
k_pch_SteamVR_MaxRecommendedResolution_Int32 = "maxRecommendedResolution",
k_pch_SteamVR_MotionSmoothing_Bool = "motionSmoothing",
k_pch_SteamVR_MotionSmoothingOverride_Int32 = "motionSmoothingOverride",
k_pch_SteamVR_FramesToThrottle_Int32 = "framesToThrottle",
k_pch_SteamVR_AdditionalFramesToPredict_Int32 = "additionalFramesToPredict",
k_pch_SteamVR_WorldScale_Float = "worldScale",
k_pch_SteamVR_FovScale_Int32 = "fovScale",
k_pch_SteamVR_FovScaleLetterboxed_Bool = "fovScaleLetterboxed",
k_pch_SteamVR_DisableAsyncReprojection_Bool = "disableAsync",
k_pch_SteamVR_ForceFadeOnBadTracking_Bool = "forceFadeOnBadTracking",
k_pch_SteamVR_DefaultMirrorView_Int32 = "mirrorView",
k_pch_SteamVR_ShowLegacyMirrorView_Bool = "showLegacyMirrorView",
k_pch_SteamVR_MirrorViewVisibility_Bool = "showMirrorView",
k_pch_SteamVR_MirrorViewDisplayMode_Int32 = "mirrorViewDisplayMode",
k_pch_SteamVR_MirrorViewEye_Int32 = "mirrorViewEye",
k_pch_SteamVR_MirrorViewGeometry_String = "mirrorViewGeometry",
k_pch_SteamVR_MirrorViewGeometryMaximized_String = "mirrorViewGeometryMaximized",
k_pch_SteamVR_PerfGraphVisibility_Bool = "showPerfGraph",
k_pch_SteamVR_StartMonitorFromAppLaunch = "startMonitorFromAppLaunch",
k_pch_SteamVR_StartCompositorFromAppLaunch_Bool = "startCompositorFromAppLaunch",
k_pch_SteamVR_StartDashboardFromAppLaunch_Bool = "startDashboardFromAppLaunch",
k_pch_SteamVR_StartOverlayAppsFromDashboard_Bool = "startOverlayAppsFromDashboard",
k_pch_SteamVR_EnableHomeApp = "enableHomeApp",
k_pch_SteamVR_CycleBackgroundImageTimeSec_Int32 = "CycleBackgroundImageTimeSec",
k_pch_SteamVR_RetailDemo_Bool = "retailDemo",
k_pch_SteamVR_IpdOffset_Float = "ipdOffset",
k_pch_SteamVR_AllowSupersampleFiltering_Bool = "allowSupersampleFiltering",
k_pch_SteamVR_SupersampleManualOverride_Bool = "supersampleManualOverride",
k_pch_SteamVR_EnableLinuxVulkanAsync_Bool = "enableLinuxVulkanAsync",
k_pch_SteamVR_AllowDisplayLockedMode_Bool = "allowDisplayLockedMode",
k_pch_SteamVR_HaveStartedTutorialForNativeChaperoneDriver_Bool = "haveStartedTutorialForNativeChaperoneDriver",
k_pch_SteamVR_ForceWindows32bitVRMonitor = "forceWindows32BitVRMonitor",
k_pch_SteamVR_DebugInputBinding = "debugInputBinding",
k_pch_SteamVR_DoNotFadeToGrid = "doNotFadeToGrid",
k_pch_SteamVR_EnableSharedResourceJournaling = "enableSharedResourceJournaling",
k_pch_SteamVR_EnableSafeMode = "enableSafeMode",
k_pch_SteamVR_PreferredRefreshRate = "preferredRefreshRate",
k_pch_SteamVR_LastVersionNotice = "lastVersionNotice",
k_pch_SteamVR_LastVersionNoticeDate = "lastVersionNoticeDate",
k_pch_SteamVR_HmdDisplayColorGainR_Float = "hmdDisplayColorGainR",
k_pch_SteamVR_HmdDisplayColorGainG_Float = "hmdDisplayColorGainG",
k_pch_SteamVR_HmdDisplayColorGainB_Float = "hmdDisplayColorGainB",
k_pch_SteamVR_CustomIconStyle_String = "customIconStyle",
k_pch_SteamVR_CustomOffIconStyle_String = "customOffIconStyle",
k_pch_SteamVR_CustomIconForceUpdate_String = "customIconForceUpdate",
k_pch_SteamVR_AllowGlobalActionSetPriority = "globalActionSetPriority",
k_pch_SteamVR_OverlayRenderQuality = "overlayRenderQuality_2",
k_pch_SteamVR_BlockOculusSDKOnOpenVRLaunchOption_Bool = "blockOculusSDKOnOpenVRLaunchOption",
k_pch_SteamVR_BlockOculusSDKOnAllLaunches_Bool = "blockOculusSDKOnAllLaunches",
k_pch_SteamVR_HDCPLegacyCompatibility_Bool = "hdcp14legacyCompatibility",
k_pch_SteamVR_DisplayPortTrainingMode_Int = "displayPortTrainingMode",
k_pch_SteamVR_UsePrism_Bool = "usePrism",
k_pch_SteamVR_AllowFallbackMirrorWindowLinux_Bool = "allowFallbackMirrorWindowLinux",
k_pch_OpenXR_Section = "openxr",
k_pch_OpenXR_MetaUnityPluginCompatibility_Int32 = "metaUnityPluginCompatibility",
k_pch_DirectMode_Section = "direct_mode",
k_pch_DirectMode_Enable_Bool = "enable",
k_pch_DirectMode_Count_Int32 = "count",
k_pch_DirectMode_EdidVid_Int32 = "edidVid",
k_pch_DirectMode_EdidPid_Int32 = "edidPid",
k_pch_Lighthouse_Section = "driver_lighthouse",
k_pch_Lighthouse_DisableIMU_Bool = "disableimu",
k_pch_Lighthouse_DisableIMUExceptHMD_Bool = "disableimuexcepthmd",
k_pch_Lighthouse_UseDisambiguation_String = "usedisambiguation",
k_pch_Lighthouse_DisambiguationDebug_Int32 = "disambiguationdebug",
k_pch_Lighthouse_PrimaryBasestation_Int32 = "primarybasestation",
k_pch_Lighthouse_DBHistory_Bool = "dbhistory",
k_pch_Lighthouse_EnableBluetooth_Bool = "enableBluetooth",
k_pch_Lighthouse_PowerManagedBaseStations_String = "PowerManagedBaseStations",
k_pch_Lighthouse_PowerManagedBaseStations2_String = "PowerManagedBaseStations2",
k_pch_Lighthouse_InactivityTimeoutForBaseStations_Int32 = "InactivityTimeoutForBaseStations",
k_pch_Lighthouse_EnableImuFallback_Bool = "enableImuFallback",
k_pch_Null_Section = "driver_null",
k_pch_Null_SerialNumber_String = "serialNumber",
k_pch_Null_ModelNumber_String = "modelNumber",
k_pch_Null_WindowX_Int32 = "windowX",
k_pch_Null_WindowY_Int32 = "windowY",
k_pch_Null_WindowWidth_Int32 = "windowWidth",
k_pch_Null_WindowHeight_Int32 = "windowHeight",
k_pch_Null_RenderWidth_Int32 = "renderWidth",
k_pch_Null_RenderHeight_Int32 = "renderHeight",
k_pch_Null_SecondsFromVsyncToPhotons_Float = "secondsFromVsyncToPhotons",
k_pch_Null_DisplayFrequency_Float = "displayFrequency",
k_pch_WindowsMR_Section = "driver_holographic",
k_pch_UserInterface_Section = "userinterface",
k_pch_UserInterface_StatusAlwaysOnTop_Bool = "StatusAlwaysOnTop",
k_pch_UserInterface_MinimizeToTray_Bool = "MinimizeToTray",
k_pch_UserInterface_HidePopupsWhenStatusMinimized_Bool = "HidePopupsWhenStatusMinimized",
k_pch_UserInterface_Screenshots_Bool = "screenshots",
k_pch_UserInterface_ScreenshotType_Int = "screenshotType",
k_pch_Notifications_Section = "notifications",
k_pch_Notifications_DoNotDisturb_Bool = "DoNotDisturb",
k_pch_Keyboard_Section = "keyboard",
k_pch_Keyboard_TutorialCompletions = "TutorialCompletions",
k_pch_Keyboard_ScaleX = "ScaleX",
k_pch_Keyboard_ScaleY = "ScaleY",
k_pch_Keyboard_OffsetLeftX = "OffsetLeftX",
k_pch_Keyboard_OffsetRightX = "OffsetRightX",
k_pch_Keyboard_OffsetY = "OffsetY",
k_pch_Keyboard_Smoothing = "Smoothing",
k_pch_Perf_Section = "perfcheck",
k_pch_Perf_PerfGraphInHMD_Bool = "perfGraphInHMD",
k_pch_Perf_AllowTimingStore_Bool = "allowTimingStore",
k_pch_Perf_SaveTimingsOnExit_Bool = "saveTimingsOnExit",
k_pch_Perf_TestData_Float = "perfTestData",
k_pch_Perf_GPUProfiling_Bool = "GPUProfiling",
k_pch_Perf_GpuBusMonitoring_Bool = "gpuBusMonitoring",
k_pch_CollisionBounds_Section = "collisionBounds",
k_pch_CollisionBounds_Style_Int32 = "CollisionBoundsStyle",
k_pch_CollisionBounds_GroundPerimeterOn_Bool = "CollisionBoundsGroundPerimeterOn",
k_pch_CollisionBounds_CenterMarkerOn_Bool = "CollisionBoundsCenterMarkerOn",
k_pch_CollisionBounds_PlaySpaceOn_Bool = "CollisionBoundsPlaySpaceOn",
k_pch_CollisionBounds_FadeDistance_Float = "CollisionBoundsFadeDistance",
k_pch_CollisionBounds_WallHeight_Float = "CollisionBoundsWallHeight",
k_pch_CollisionBounds_ColorGammaR_Int32 = "CollisionBoundsColorGammaR",
k_pch_CollisionBounds_ColorGammaG_Int32 = "CollisionBoundsColorGammaG",
k_pch_CollisionBounds_ColorGammaB_Int32 = "CollisionBoundsColorGammaB",
k_pch_CollisionBounds_ColorGammaA_Int32 = "CollisionBoundsColorGammaA",
k_pch_CollisionBounds_EnableDriverImport = "enableDriverBoundsImport",
k_pch_Camera_Section = "camera",
k_pch_Camera_EnableCamera_Bool = "enableCamera",
k_pch_Camera_ShowOnController_Bool = "showOnController",
k_pch_Camera_EnableCameraForCollisionBounds_Bool = "enableCameraForCollisionBounds",
k_pch_Camera_RoomView_Int32 = "roomView",
k_pch_Camera_BoundsColorGammaR_Int32 = "cameraBoundsColorGammaR",
k_pch_Camera_BoundsColorGammaG_Int32 = "cameraBoundsColorGammaG",
k_pch_Camera_BoundsColorGammaB_Int32 = "cameraBoundsColorGammaB",
k_pch_Camera_BoundsColorGammaA_Int32 = "cameraBoundsColorGammaA",
k_pch_Camera_BoundsStrength_Int32 = "cameraBoundsStrength",
k_pch_Camera_RoomViewStyle_Int32 = "roomViewStyle",
k_pch_audio_Section = "audio",
k_pch_audio_SetOsDefaultPlaybackDevice_Bool = "setOsDefaultPlaybackDevice",
k_pch_audio_EnablePlaybackDeviceOverride_Bool = "enablePlaybackDeviceOverride",
k_pch_audio_PlaybackDeviceOverride_String = "playbackDeviceOverride",
k_pch_audio_PlaybackDeviceOverrideName_String = "playbackDeviceOverrideName",
k_pch_audio_SetOsDefaultRecordingDevice_Bool = "setOsDefaultRecordingDevice",
k_pch_audio_EnableRecordingDeviceOverride_Bool = "enableRecordingDeviceOverride",
k_pch_audio_RecordingDeviceOverride_String = "recordingDeviceOverride",
k_pch_audio_RecordingDeviceOverrideName_String = "recordingDeviceOverrideName",
k_pch_audio_EnablePlaybackMirror_Bool = "enablePlaybackMirror",
k_pch_audio_PlaybackMirrorDevice_String = "playbackMirrorDevice",
k_pch_audio_PlaybackMirrorDeviceName_String = "playbackMirrorDeviceName",
k_pch_audio_OldPlaybackMirrorDevice_String = "onPlaybackMirrorDevice",
k_pch_audio_ActiveMirrorDevice_String = "activePlaybackMirrorDevice",
k_pch_audio_EnablePlaybackMirrorIndependentVolume_Bool = "enablePlaybackMirrorIndependentVolume",
k_pch_audio_LastHmdPlaybackDeviceId_String = "lastHmdPlaybackDeviceId",
k_pch_audio_VIVEHDMIGain = "viveHDMIGain",
k_pch_audio_DualSpeakerAndJackOutput_Bool = "dualSpeakerAndJackOutput",
k_pch_audio_MuteMicMonitor_Bool = "muteMicMonitor",
k_pch_Power_Section = "power",
k_pch_Power_PowerOffOnExit_Bool = "powerOffOnExit",
k_pch_Power_TurnOffScreensTimeout_Float = "turnOffScreensTimeout",
k_pch_Power_TurnOffControllersTimeout_Float = "turnOffControllersTimeout",
k_pch_Power_ReturnToWatchdogTimeout_Float = "returnToWatchdogTimeout",
k_pch_Power_AutoLaunchSteamVROnButtonPress = "autoLaunchSteamVROnButtonPress",
k_pch_Power_PauseCompositorOnStandby_Bool = "pauseCompositorOnStandbyc",
k_pch_Dashboard_Section = "dashboard",
k_pch_Dashboard_EnableDashboard_Bool = "enableDashboard",
k_pch_Dashboard_ArcadeMode_Bool = "arcadeMode",
k_pch_Dashboard_Position = "position",
k_pch_Dashboard_DesktopScale = "desktopScale",
k_pch_Dashboard_DashboardScale = "dashboardScale",
k_pch_Dashboard_UseStandaloneSystemLayer = "standaloneSystemLayer",
k_pch_Dashboard_StickyDashboard = "stickyDashboard",
k_pch_Dashboard_AllowSteamOverlays_Bool = "allowSteamOverlays",
k_pch_Dashboard_AllowVRGamepadUI_Bool = "allowVRGamepadUI",
k_pch_Dashboard_AllowVRGamepadUIViaGamescope_Bool = "allowVRGamepadUIViaGamescope",
k_pch_Dashboard_SteamMatchesHMDFramerate = "steamMatchesHMDFramerate",
k_pch_modelskin_Section = "modelskins",
k_pch_Driver_Enable_Bool = "enable",
k_pch_Driver_BlockedBySafemode_Bool = "blocked_by_safe_mode",
k_pch_Driver_LoadPriority_Int32 = "loadPriority",
k_pch_WebInterface_Section = "WebInterface",
k_pch_VRWebHelper_Section = "VRWebHelper",
k_pch_VRWebHelper_DebuggerEnabled_Bool = "DebuggerEnabled",
k_pch_VRWebHelper_DebuggerPort_Int32 = "DebuggerPort",
k_pch_TrackingOverride_Section = "TrackingOverrides",
k_pch_App_BindingAutosaveURLSuffix_String = "AutosaveURL",
k_pch_App_BindingLegacyAPISuffix_String = "_legacy",
k_pch_App_BindingSteamVRInputAPISuffix_String = "_steamvrinput",
k_pch_App_BindingOpenXRAPISuffix_String = "_openxr",
k_pch_App_BindingCurrentURLSuffix_String = "CurrentURL",
k_pch_App_BindingPreviousURLSuffix_String = "PreviousURL",
k_pch_App_NeedToUpdateAutosaveSuffix_Bool = "NeedToUpdateAutosave",
k_pch_App_DominantHand_Int32 = "DominantHand",
k_pch_App_BlockOculusSDK_Bool = "blockOculusSDK",
k_pch_Trackers_Section = "trackers",
k_pch_DesktopUI_Section = "DesktopUI",
k_pch_LastKnown_Section = "LastKnown",
k_pch_LastKnown_HMDManufacturer_String = "HMDManufacturer",
k_pch_LastKnown_HMDModel_String = "HMDModel",
k_pch_LastKnown_ActualHMDDriver_String = "ActualHMDDriver",
k_pch_DismissedWarnings_Section = "DismissedWarnings",
k_pch_Input_Section = "input",
k_pch_Input_LeftThumbstickRotation_Float = "leftThumbstickRotation",
k_pch_Input_RightThumbstickRotation_Float = "rightThumbstickRotation",
k_pch_Input_ThumbstickDeadzone_Float = "thumbstickDeadzone",
k_pch_GpuSpeed_Section = "GpuSpeed",
IVRScreenshots_Version = "IVRScreenshots_001",
IVRResources_Version = "IVRResources_001",
IVRDriverManager_Version = "IVRDriverManager_001",
IVRInput_Version = "IVRInput_010",
IVRIOBuffer_Version = "IVRIOBuffer_002",
IVRSpatialAnchors_Version = "IVRSpatialAnchors_001",
IVRDebug_Version = "IVRDebug_001",
IVRProperties_Version = "IVRProperties_001",
k_pchPathUserHandRight = "/user/hand/right",
k_pchPathUserHandLeft = "/user/hand/left",
k_pchPathUserHandPrimary = "/user/hand/primary",
k_pchPathUserHandSecondary = "/user/hand/secondary",
k_pchPathUserHead = "/user/head",
k_pchPathUserGamepad = "/user/gamepad",
k_pchPathUserTreadmill = "/user/treadmill",
k_pchPathUserStylus = "/user/stylus",
k_pchPathDevices = "/devices",
k_pchPathDevicePath = "/device_path",
k_pchPathBestAliasPath = "/best_alias_path",
k_pchPathBoundTrackerAliasPath = "/bound_tracker_path",
k_pchPathBoundTrackerRole = "/bound_tracker_role",
k_pchPathPoseRaw = "/pose/raw",
k_pchPathPoseTip = "/pose/tip",
k_pchPathPoseGrip = "/pose/grip",
k_pchPathSystemButtonClick = "/input/system/click",
k_pchPathProximity = "/proximity",
k_pchPathControllerTypePrefix = "/controller_type/",
k_pchPathInputProfileSuffix = "/input_profile",
k_pchPathBindingNameSuffix = "/binding_name",
k_pchPathBindingUrlSuffix = "/binding_url",
k_pchPathBindingErrorSuffix = "/binding_error",
k_pchPathActiveActionSets = "/active_action_sets",
k_pchPathComponentUpdates = "/total_component_updates",
k_pchPathUserFootLeft = "/user/foot/left",
k_pchPathUserFootRight = "/user/foot/right",
k_pchPathUserShoulderLeft = "/user/shoulder/left",
k_pchPathUserShoulderRight = "/user/shoulder/right",
k_pchPathUserElbowLeft = "/user/elbow/left",
k_pchPathUserElbowRight = "/user/elbow/right",
k_pchPathUserKneeLeft = "/user/knee/left",
k_pchPathUserKneeRight = "/user/knee/right",
k_pchPathUserWristLeft = "/user/wrist/left",
k_pchPathUserWristRight = "/user/wrist/right",
k_pchPathUserAnkleLeft = "/user/ankle/left",
k_pchPathUserAnkleRight = "/user/ankle/right",
k_pchPathUserWaist = "/user/waist",
k_pchPathUserChest = "/user/chest",
k_pchPathUserCamera = "/user/camera",
k_pchPathUserKeyboard = "/user/keyboard",
k_pchPathClientAppKey = "/client_info/app_key",
IVRPaths_Version = "IVRPaths_001",
IVRBlockQueue_Version = "IVRBlockQueue_005";
public static final long k_ulDisplayRedirectContainer = 25769803779L;
/**
* {@code EVREye}
*
* Enum values:
*
*
* - {@link #EVREye_Eye_Left EVREye_Eye_Left}
* - {@link #EVREye_Eye_Right EVREye_Eye_Right}
*
*/
public static final int
EVREye_Eye_Left = 0,
EVREye_Eye_Right = 1;
/**
* {@code ETextureType}
*
* Enum values:
*
*
* - {@link #ETextureType_TextureType_Invalid ETextureType_TextureType_Invalid} - Handle has been invalidated
* - {@link #ETextureType_TextureType_DirectX ETextureType_TextureType_DirectX} - Handle is an ID3D11Texture.
* - {@link #ETextureType_TextureType_OpenGL ETextureType_TextureType_OpenGL} - Handle is an OpenGL texture name or an OpenGL render buffer name, depending on submit flags.
* - {@link #ETextureType_TextureType_Vulkan ETextureType_TextureType_Vulkan} - Handle is a pointer to a {@code VRVulkanTextureData_t} structure.
* - {@link #ETextureType_TextureType_IOSurface ETextureType_TextureType_IOSurface} - Handle is a macOS cross-process-sharable {@code IOSurfaceRef}, deprecated in favor of {@code TextureType_Metal} on supported platforms
* - {@link #ETextureType_TextureType_DirectX12 ETextureType_TextureType_DirectX12} - Handle is a pointer to a {@code D3D12TextureData_t} structure.
* - {@link #ETextureType_TextureType_DXGISharedHandle ETextureType_TextureType_DXGISharedHandle} -
* Handle is a {@code HANDLE DXGI} share handle, only supported for Overlay render targets. This texture is used directly by our renderer, so only
* perform atomic (copyresource or resolve) on it.
*
* - {@link #ETextureType_TextureType_Metal ETextureType_TextureType_Metal} -
* Handle is a {@code MTLTexture} conforming to the {@code MTLSharedTexture} protocol. Textures submitted to {@link VRCompositor#VRCompositor_Submit Submit} which are of type
* {@code MTLTextureType2DArray} assume layer 0 is the left eye texture ({@link #EVREye_Eye_Left}), layer 1 is the right eye texture ({@link #EVREye_Eye_Right}).
*
* - {@link #ETextureType_TextureType_Reserved ETextureType_TextureType_Reserved}
*
*/
public static final int
ETextureType_TextureType_Invalid = -1,
ETextureType_TextureType_DirectX = 0,
ETextureType_TextureType_OpenGL = 1,
ETextureType_TextureType_Vulkan = 2,
ETextureType_TextureType_IOSurface = 3,
ETextureType_TextureType_DirectX12 = 4,
ETextureType_TextureType_DXGISharedHandle = 5,
ETextureType_TextureType_Metal = 6,
ETextureType_TextureType_Reserved = 7;
/**
* {@code EColorSpace}
*
* Enum values:
*
*
* - {@link #EColorSpace_ColorSpace_Auto EColorSpace_ColorSpace_Auto} - Assumes 'gamma' for 8-bit per component formats, otherwise 'linear'. This mirrors the DXGI formats which have _SRGB variants.
* - {@link #EColorSpace_ColorSpace_Gamma EColorSpace_ColorSpace_Gamma} - Texture data can be displayed directly on the display without any conversion (a.k.a. display native format).
* - {@link #EColorSpace_ColorSpace_Linear EColorSpace_ColorSpace_Linear} - Same as gamma but has been converted to a linear representation using DXGI's sRGB conversion algorithm.
*
*/
public static final int
EColorSpace_ColorSpace_Auto = 0,
EColorSpace_ColorSpace_Gamma = 1,
EColorSpace_ColorSpace_Linear = 2;
/**
* {@code ETrackingResult}
*
* Enum values:
*
*
* - {@link #ETrackingResult_TrackingResult_Uninitialized ETrackingResult_TrackingResult_Uninitialized}
* - {@link #ETrackingResult_TrackingResult_Calibrating_InProgress ETrackingResult_TrackingResult_Calibrating_InProgress}
* - {@link #ETrackingResult_TrackingResult_Calibrating_OutOfRange ETrackingResult_TrackingResult_Calibrating_OutOfRange}
* - {@link #ETrackingResult_TrackingResult_Running_OK ETrackingResult_TrackingResult_Running_OK}
* - {@link #ETrackingResult_TrackingResult_Running_OutOfRange ETrackingResult_TrackingResult_Running_OutOfRange}
* - {@link #ETrackingResult_TrackingResult_Fallback_RotationOnly ETrackingResult_TrackingResult_Fallback_RotationOnly}
*
*/
public static final int
ETrackingResult_TrackingResult_Uninitialized = 1,
ETrackingResult_TrackingResult_Calibrating_InProgress = 100,
ETrackingResult_TrackingResult_Calibrating_OutOfRange = 101,
ETrackingResult_TrackingResult_Running_OK = 200,
ETrackingResult_TrackingResult_Running_OutOfRange = 201,
ETrackingResult_TrackingResult_Fallback_RotationOnly = 300;
/**
* {@code ETrackedDeviceClass}: Describes what kind of object is being tracked at a given ID.
*
* Enum values:
*
*
* - {@link #ETrackedDeviceClass_TrackedDeviceClass_Invalid ETrackedDeviceClass_TrackedDeviceClass_Invalid} - The ID was not valid.
* - {@link #ETrackedDeviceClass_TrackedDeviceClass_HMD ETrackedDeviceClass_TrackedDeviceClass_HMD} - Head-Mounted Displays.
* - {@link #ETrackedDeviceClass_TrackedDeviceClass_Controller ETrackedDeviceClass_TrackedDeviceClass_Controller} - Tracked controllers.
* - {@link #ETrackedDeviceClass_TrackedDeviceClass_GenericTracker ETrackedDeviceClass_TrackedDeviceClass_GenericTracker} - Generic trackers, similar to controllers.
* - {@link #ETrackedDeviceClass_TrackedDeviceClass_TrackingReference ETrackedDeviceClass_TrackedDeviceClass_TrackingReference} - Camera and base stations that serve as tracking reference points.
* - {@link #ETrackedDeviceClass_TrackedDeviceClass_DisplayRedirect ETrackedDeviceClass_TrackedDeviceClass_DisplayRedirect} - Accessories that aren't necessarily tracked themselves, but may redirect video output from other tracked devices.
* - {@link #ETrackedDeviceClass_TrackedDeviceClass_Max ETrackedDeviceClass_TrackedDeviceClass_Max}
*
*/
public static final int
ETrackedDeviceClass_TrackedDeviceClass_Invalid = 0,
ETrackedDeviceClass_TrackedDeviceClass_HMD = 1,
ETrackedDeviceClass_TrackedDeviceClass_Controller = 2,
ETrackedDeviceClass_TrackedDeviceClass_GenericTracker = 3,
ETrackedDeviceClass_TrackedDeviceClass_TrackingReference = 4,
ETrackedDeviceClass_TrackedDeviceClass_DisplayRedirect = 5,
ETrackedDeviceClass_TrackedDeviceClass_Max = 6;
/**
* {@code ETrackedControllerRole}: Describes what specific role associated with a tracked device.
*
* Enum values:
*
*
* - {@link #ETrackedControllerRole_TrackedControllerRole_Invalid ETrackedControllerRole_TrackedControllerRole_Invalid} - Invalid value for controller type.
* - {@link #ETrackedControllerRole_TrackedControllerRole_LeftHand ETrackedControllerRole_TrackedControllerRole_LeftHand} - Tracked device associated with the left hand.
* - {@link #ETrackedControllerRole_TrackedControllerRole_RightHand ETrackedControllerRole_TrackedControllerRole_RightHand} - Tracked device associated with the right hand.
* - {@link #ETrackedControllerRole_TrackedControllerRole_OptOut ETrackedControllerRole_TrackedControllerRole_OptOut} - Tracked device is opting out of left/right hand selection.
* - {@link #ETrackedControllerRole_TrackedControllerRole_Treadmill ETrackedControllerRole_TrackedControllerRole_Treadmill} - Tracked device is a treadmill or other locomotion device.
* - {@link #ETrackedControllerRole_TrackedControllerRole_Stylus ETrackedControllerRole_TrackedControllerRole_Stylus} - Tracked device is a stylus.
* - {@link #ETrackedControllerRole_TrackedControllerRole_Max ETrackedControllerRole_TrackedControllerRole_Max}
*
*/
public static final int
ETrackedControllerRole_TrackedControllerRole_Invalid = 0,
ETrackedControllerRole_TrackedControllerRole_LeftHand = 1,
ETrackedControllerRole_TrackedControllerRole_RightHand = 2,
ETrackedControllerRole_TrackedControllerRole_OptOut = 3,
ETrackedControllerRole_TrackedControllerRole_Treadmill = 4,
ETrackedControllerRole_TrackedControllerRole_Stylus = 5,
ETrackedControllerRole_TrackedControllerRole_Max = 6;
/**
* {@code ETrackingUniverseOrigin}: Identifies which style of tracking origin the application wants to use for the poses it is requesting.
*
* Enum values:
*
*
* - {@link #ETrackingUniverseOrigin_TrackingUniverseSeated ETrackingUniverseOrigin_TrackingUniverseSeated} - Poses are provided relative to the seated zero pose.
* - {@link #ETrackingUniverseOrigin_TrackingUniverseStanding ETrackingUniverseOrigin_TrackingUniverseStanding} - Poses are provided relative to the safe bounds configured by the user.
* - {@link #ETrackingUniverseOrigin_TrackingUniverseRawAndUncalibrated ETrackingUniverseOrigin_TrackingUniverseRawAndUncalibrated} -
* Poses are provided in the coordinate system defined by the driver. It has Y up and is unified for devices of the same driver. You usually don't
* want this one.
*
*
*/
public static final int
ETrackingUniverseOrigin_TrackingUniverseSeated = 0,
ETrackingUniverseOrigin_TrackingUniverseStanding = 1,
ETrackingUniverseOrigin_TrackingUniverseRawAndUncalibrated = 2;
/**
* {@code EAdditionalRadioFeatures}
*
* Enum values:
*
*
* - {@link #EAdditionalRadioFeatures_AdditionalRadioFeatures_None EAdditionalRadioFeatures_AdditionalRadioFeatures_None}
* - {@link #EAdditionalRadioFeatures_AdditionalRadioFeatures_HTCLinkBox EAdditionalRadioFeatures_AdditionalRadioFeatures_HTCLinkBox}
* - {@link #EAdditionalRadioFeatures_AdditionalRadioFeatures_InternalDongle EAdditionalRadioFeatures_AdditionalRadioFeatures_InternalDongle}
* - {@link #EAdditionalRadioFeatures_AdditionalRadioFeatures_ExternalDongle EAdditionalRadioFeatures_AdditionalRadioFeatures_ExternalDongle}
*
*/
public static final int
EAdditionalRadioFeatures_AdditionalRadioFeatures_None = 0,
EAdditionalRadioFeatures_AdditionalRadioFeatures_HTCLinkBox = 1,
EAdditionalRadioFeatures_AdditionalRadioFeatures_InternalDongle = 2,
EAdditionalRadioFeatures_AdditionalRadioFeatures_ExternalDongle = 4;
/**
* {@code ETrackedDeviceProperty}: Each entry in this enum represents a property that can be retrieved about a tracked device. Many fields are only valid
* for one {@code ETrackedDeviceClass}.
*
* Enum values:
*
*
* - {@link #ETrackedDeviceProperty_Prop_Invalid ETrackedDeviceProperty_Prop_Invalid}
* - {@link #ETrackedDeviceProperty_Prop_TrackingSystemName_String ETrackedDeviceProperty_Prop_TrackingSystemName_String}
* - {@link #ETrackedDeviceProperty_Prop_ModelNumber_String ETrackedDeviceProperty_Prop_ModelNumber_String}
* - {@link #ETrackedDeviceProperty_Prop_SerialNumber_String ETrackedDeviceProperty_Prop_SerialNumber_String}
* - {@link #ETrackedDeviceProperty_Prop_RenderModelName_String ETrackedDeviceProperty_Prop_RenderModelName_String}
* - {@link #ETrackedDeviceProperty_Prop_WillDriftInYaw_Bool ETrackedDeviceProperty_Prop_WillDriftInYaw_Bool}
* - {@link #ETrackedDeviceProperty_Prop_ManufacturerName_String ETrackedDeviceProperty_Prop_ManufacturerName_String}
* - {@link #ETrackedDeviceProperty_Prop_TrackingFirmwareVersion_String ETrackedDeviceProperty_Prop_TrackingFirmwareVersion_String}
* - {@link #ETrackedDeviceProperty_Prop_HardwareRevision_String ETrackedDeviceProperty_Prop_HardwareRevision_String}
* - {@link #ETrackedDeviceProperty_Prop_AllWirelessDongleDescriptions_String ETrackedDeviceProperty_Prop_AllWirelessDongleDescriptions_String}
* - {@link #ETrackedDeviceProperty_Prop_ConnectedWirelessDongle_String ETrackedDeviceProperty_Prop_ConnectedWirelessDongle_String}
* - {@link #ETrackedDeviceProperty_Prop_DeviceIsWireless_Bool ETrackedDeviceProperty_Prop_DeviceIsWireless_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DeviceIsCharging_Bool ETrackedDeviceProperty_Prop_DeviceIsCharging_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DeviceBatteryPercentage_Float ETrackedDeviceProperty_Prop_DeviceBatteryPercentage_Float} - 0 is empty, 1 is full
* - {@link #ETrackedDeviceProperty_Prop_StatusDisplayTransform_Matrix34 ETrackedDeviceProperty_Prop_StatusDisplayTransform_Matrix34}
* - {@link #ETrackedDeviceProperty_Prop_Firmware_UpdateAvailable_Bool ETrackedDeviceProperty_Prop_Firmware_UpdateAvailable_Bool}
* - {@link #ETrackedDeviceProperty_Prop_Firmware_ManualUpdate_Bool ETrackedDeviceProperty_Prop_Firmware_ManualUpdate_Bool}
* - {@link #ETrackedDeviceProperty_Prop_Firmware_ManualUpdateURL_String ETrackedDeviceProperty_Prop_Firmware_ManualUpdateURL_String}
* - {@link #ETrackedDeviceProperty_Prop_HardwareRevision_Uint64 ETrackedDeviceProperty_Prop_HardwareRevision_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_FirmwareVersion_Uint64 ETrackedDeviceProperty_Prop_FirmwareVersion_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_FPGAVersion_Uint64 ETrackedDeviceProperty_Prop_FPGAVersion_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_VRCVersion_Uint64 ETrackedDeviceProperty_Prop_VRCVersion_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_RadioVersion_Uint64 ETrackedDeviceProperty_Prop_RadioVersion_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_DongleVersion_Uint64 ETrackedDeviceProperty_Prop_DongleVersion_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_BlockServerShutdown_Bool ETrackedDeviceProperty_Prop_BlockServerShutdown_Bool}
* - {@link #ETrackedDeviceProperty_Prop_CanUnifyCoordinateSystemWithHmd_Bool ETrackedDeviceProperty_Prop_CanUnifyCoordinateSystemWithHmd_Bool}
* - {@link #ETrackedDeviceProperty_Prop_ContainsProximitySensor_Bool ETrackedDeviceProperty_Prop_ContainsProximitySensor_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DeviceProvidesBatteryStatus_Bool ETrackedDeviceProperty_Prop_DeviceProvidesBatteryStatus_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DeviceCanPowerOff_Bool ETrackedDeviceProperty_Prop_DeviceCanPowerOff_Bool}
* - {@link #ETrackedDeviceProperty_Prop_Firmware_ProgrammingTarget_String ETrackedDeviceProperty_Prop_Firmware_ProgrammingTarget_String}
* - {@link #ETrackedDeviceProperty_Prop_DeviceClass_Int32 ETrackedDeviceProperty_Prop_DeviceClass_Int32}
* - {@link #ETrackedDeviceProperty_Prop_HasCamera_Bool ETrackedDeviceProperty_Prop_HasCamera_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DriverVersion_String ETrackedDeviceProperty_Prop_DriverVersion_String}
* - {@link #ETrackedDeviceProperty_Prop_Firmware_ForceUpdateRequired_Bool ETrackedDeviceProperty_Prop_Firmware_ForceUpdateRequired_Bool}
* - {@link #ETrackedDeviceProperty_Prop_ViveSystemButtonFixRequired_Bool ETrackedDeviceProperty_Prop_ViveSystemButtonFixRequired_Bool}
* - {@link #ETrackedDeviceProperty_Prop_ParentDriver_Uint64 ETrackedDeviceProperty_Prop_ParentDriver_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_ResourceRoot_String ETrackedDeviceProperty_Prop_ResourceRoot_String}
* - {@link #ETrackedDeviceProperty_Prop_RegisteredDeviceType_String ETrackedDeviceProperty_Prop_RegisteredDeviceType_String}
* - {@link #ETrackedDeviceProperty_Prop_InputProfilePath_String ETrackedDeviceProperty_Prop_InputProfilePath_String} - input profile to use for this device in the input system. Will default to tracking system name if this isn't provided.
* - {@link #ETrackedDeviceProperty_Prop_NeverTracked_Bool ETrackedDeviceProperty_Prop_NeverTracked_Bool} - used for devices that will never have a valid pose by design.
* - {@link #ETrackedDeviceProperty_Prop_NumCameras_Int32 ETrackedDeviceProperty_Prop_NumCameras_Int32}
* - {@link #ETrackedDeviceProperty_Prop_CameraFrameLayout_Int32 ETrackedDeviceProperty_Prop_CameraFrameLayout_Int32} - {@code EVRTrackedCameraFrameLayout} value
* - {@link #ETrackedDeviceProperty_Prop_CameraStreamFormat_Int32 ETrackedDeviceProperty_Prop_CameraStreamFormat_Int32} - {@code ECameraVideoStreamFormat} value
* - {@link #ETrackedDeviceProperty_Prop_AdditionalDeviceSettingsPath_String ETrackedDeviceProperty_Prop_AdditionalDeviceSettingsPath_String} - driver-relative path to additional device and global configuration settings
* - {@link #ETrackedDeviceProperty_Prop_Identifiable_Bool ETrackedDeviceProperty_Prop_Identifiable_Bool} - Whether device supports being identified from vrmonitor (e.g. blink LED, vibrate haptics, etc)
* - {@link #ETrackedDeviceProperty_Prop_BootloaderVersion_Uint64 ETrackedDeviceProperty_Prop_BootloaderVersion_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_AdditionalSystemReportData_String ETrackedDeviceProperty_Prop_AdditionalSystemReportData_String} - additional string to include in system reports about a tracked device
* - {@link #ETrackedDeviceProperty_Prop_CompositeFirmwareVersion_String ETrackedDeviceProperty_Prop_CompositeFirmwareVersion_String} - additional FW components from a device that gets propagated into reports
* - {@link #ETrackedDeviceProperty_Prop_Firmware_RemindUpdate_Bool ETrackedDeviceProperty_Prop_Firmware_RemindUpdate_Bool}
* - {@link #ETrackedDeviceProperty_Prop_PeripheralApplicationVersion_Uint64 ETrackedDeviceProperty_Prop_PeripheralApplicationVersion_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_ManufacturerSerialNumber_String ETrackedDeviceProperty_Prop_ManufacturerSerialNumber_String}
* - {@link #ETrackedDeviceProperty_Prop_ComputedSerialNumber_String ETrackedDeviceProperty_Prop_ComputedSerialNumber_String}
* - {@link #ETrackedDeviceProperty_Prop_EstimatedDeviceFirstUseTime_Int32 ETrackedDeviceProperty_Prop_EstimatedDeviceFirstUseTime_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DevicePowerUsage_Float ETrackedDeviceProperty_Prop_DevicePowerUsage_Float}
* - {@link #ETrackedDeviceProperty_Prop_IgnoreMotionForStandby_Bool ETrackedDeviceProperty_Prop_IgnoreMotionForStandby_Bool}
* - {@link #ETrackedDeviceProperty_Prop_ActualTrackingSystemName_String ETrackedDeviceProperty_Prop_ActualTrackingSystemName_String} - the literal local driver name in case someone is playing games with prop 1000
* - {@link #ETrackedDeviceProperty_Prop_ReportsTimeSinceVSync_Bool ETrackedDeviceProperty_Prop_ReportsTimeSinceVSync_Bool}
* - {@link #ETrackedDeviceProperty_Prop_SecondsFromVsyncToPhotons_Float ETrackedDeviceProperty_Prop_SecondsFromVsyncToPhotons_Float}
* - {@link #ETrackedDeviceProperty_Prop_DisplayFrequency_Float ETrackedDeviceProperty_Prop_DisplayFrequency_Float}
* - {@link #ETrackedDeviceProperty_Prop_UserIpdMeters_Float ETrackedDeviceProperty_Prop_UserIpdMeters_Float}
* - {@link #ETrackedDeviceProperty_Prop_CurrentUniverseId_Uint64 ETrackedDeviceProperty_Prop_CurrentUniverseId_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_PreviousUniverseId_Uint64 ETrackedDeviceProperty_Prop_PreviousUniverseId_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_DisplayFirmwareVersion_Uint64 ETrackedDeviceProperty_Prop_DisplayFirmwareVersion_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_IsOnDesktop_Bool ETrackedDeviceProperty_Prop_IsOnDesktop_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DisplayMCType_Int32 ETrackedDeviceProperty_Prop_DisplayMCType_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DisplayMCOffset_Float ETrackedDeviceProperty_Prop_DisplayMCOffset_Float}
* - {@link #ETrackedDeviceProperty_Prop_DisplayMCScale_Float ETrackedDeviceProperty_Prop_DisplayMCScale_Float}
* - {@link #ETrackedDeviceProperty_Prop_EdidVendorID_Int32 ETrackedDeviceProperty_Prop_EdidVendorID_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DisplayMCImageLeft_String ETrackedDeviceProperty_Prop_DisplayMCImageLeft_String}
* - {@link #ETrackedDeviceProperty_Prop_DisplayMCImageRight_String ETrackedDeviceProperty_Prop_DisplayMCImageRight_String}
* - {@link #ETrackedDeviceProperty_Prop_DisplayGCBlackClamp_Float ETrackedDeviceProperty_Prop_DisplayGCBlackClamp_Float}
* - {@link #ETrackedDeviceProperty_Prop_EdidProductID_Int32 ETrackedDeviceProperty_Prop_EdidProductID_Int32}
* - {@link #ETrackedDeviceProperty_Prop_CameraToHeadTransform_Matrix34 ETrackedDeviceProperty_Prop_CameraToHeadTransform_Matrix34}
* - {@link #ETrackedDeviceProperty_Prop_DisplayGCType_Int32 ETrackedDeviceProperty_Prop_DisplayGCType_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DisplayGCOffset_Float ETrackedDeviceProperty_Prop_DisplayGCOffset_Float}
* - {@link #ETrackedDeviceProperty_Prop_DisplayGCScale_Float ETrackedDeviceProperty_Prop_DisplayGCScale_Float}
* - {@link #ETrackedDeviceProperty_Prop_DisplayGCPrescale_Float ETrackedDeviceProperty_Prop_DisplayGCPrescale_Float}
* - {@link #ETrackedDeviceProperty_Prop_DisplayGCImage_String ETrackedDeviceProperty_Prop_DisplayGCImage_String}
* - {@link #ETrackedDeviceProperty_Prop_LensCenterLeftU_Float ETrackedDeviceProperty_Prop_LensCenterLeftU_Float}
* - {@link #ETrackedDeviceProperty_Prop_LensCenterLeftV_Float ETrackedDeviceProperty_Prop_LensCenterLeftV_Float}
* - {@link #ETrackedDeviceProperty_Prop_LensCenterRightU_Float ETrackedDeviceProperty_Prop_LensCenterRightU_Float}
* - {@link #ETrackedDeviceProperty_Prop_LensCenterRightV_Float ETrackedDeviceProperty_Prop_LensCenterRightV_Float}
* - {@link #ETrackedDeviceProperty_Prop_UserHeadToEyeDepthMeters_Float ETrackedDeviceProperty_Prop_UserHeadToEyeDepthMeters_Float}
* - {@link #ETrackedDeviceProperty_Prop_CameraFirmwareVersion_Uint64 ETrackedDeviceProperty_Prop_CameraFirmwareVersion_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_CameraFirmwareDescription_String ETrackedDeviceProperty_Prop_CameraFirmwareDescription_String}
* - {@link #ETrackedDeviceProperty_Prop_DisplayFPGAVersion_Uint64 ETrackedDeviceProperty_Prop_DisplayFPGAVersion_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_DisplayBootloaderVersion_Uint64 ETrackedDeviceProperty_Prop_DisplayBootloaderVersion_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_DisplayHardwareVersion_Uint64 ETrackedDeviceProperty_Prop_DisplayHardwareVersion_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_AudioFirmwareVersion_Uint64 ETrackedDeviceProperty_Prop_AudioFirmwareVersion_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_CameraCompatibilityMode_Int32 ETrackedDeviceProperty_Prop_CameraCompatibilityMode_Int32}
* - {@link #ETrackedDeviceProperty_Prop_ScreenshotHorizontalFieldOfViewDegrees_Float ETrackedDeviceProperty_Prop_ScreenshotHorizontalFieldOfViewDegrees_Float}
* - {@link #ETrackedDeviceProperty_Prop_ScreenshotVerticalFieldOfViewDegrees_Float ETrackedDeviceProperty_Prop_ScreenshotVerticalFieldOfViewDegrees_Float}
* - {@link #ETrackedDeviceProperty_Prop_DisplaySuppressed_Bool ETrackedDeviceProperty_Prop_DisplaySuppressed_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DisplayAllowNightMode_Bool ETrackedDeviceProperty_Prop_DisplayAllowNightMode_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DisplayMCImageWidth_Int32 ETrackedDeviceProperty_Prop_DisplayMCImageWidth_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DisplayMCImageHeight_Int32 ETrackedDeviceProperty_Prop_DisplayMCImageHeight_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DisplayMCImageNumChannels_Int32 ETrackedDeviceProperty_Prop_DisplayMCImageNumChannels_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DisplayMCImageData_Binary ETrackedDeviceProperty_Prop_DisplayMCImageData_Binary}
* - {@link #ETrackedDeviceProperty_Prop_SecondsFromPhotonsToVblank_Float ETrackedDeviceProperty_Prop_SecondsFromPhotonsToVblank_Float}
* - {@link #ETrackedDeviceProperty_Prop_DriverDirectModeSendsVsyncEvents_Bool ETrackedDeviceProperty_Prop_DriverDirectModeSendsVsyncEvents_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DisplayDebugMode_Bool ETrackedDeviceProperty_Prop_DisplayDebugMode_Bool}
* - {@link #ETrackedDeviceProperty_Prop_GraphicsAdapterLuid_Uint64 ETrackedDeviceProperty_Prop_GraphicsAdapterLuid_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_DriverProvidedChaperonePath_String ETrackedDeviceProperty_Prop_DriverProvidedChaperonePath_String}
* - {@link #ETrackedDeviceProperty_Prop_ExpectedTrackingReferenceCount_Int32 ETrackedDeviceProperty_Prop_ExpectedTrackingReferenceCount_Int32} - expected number of sensors or basestations to reserve UI space for
* - {@link #ETrackedDeviceProperty_Prop_ExpectedControllerCount_Int32 ETrackedDeviceProperty_Prop_ExpectedControllerCount_Int32} - expected number of tracked controllers to reserve UI space for
* - {@link #ETrackedDeviceProperty_Prop_NamedIconPathControllerLeftDeviceOff_String ETrackedDeviceProperty_Prop_NamedIconPathControllerLeftDeviceOff_String} - placeholder icon for "left" controller if not yet detected/loaded
* - {@link #ETrackedDeviceProperty_Prop_NamedIconPathControllerRightDeviceOff_String ETrackedDeviceProperty_Prop_NamedIconPathControllerRightDeviceOff_String} - placeholder icon for "right" controller if not yet detected/loaded
* - {@link #ETrackedDeviceProperty_Prop_NamedIconPathTrackingReferenceDeviceOff_String ETrackedDeviceProperty_Prop_NamedIconPathTrackingReferenceDeviceOff_String} - placeholder icon for sensor/base if not yet detected/loaded
* - {@link #ETrackedDeviceProperty_Prop_DoNotApplyPrediction_Bool ETrackedDeviceProperty_Prop_DoNotApplyPrediction_Bool} - currently no effect. Was used to disable HMD pose prediction on MR, which is now done by MR driver setting {@code velocity=0}.
* - {@link #ETrackedDeviceProperty_Prop_CameraToHeadTransforms_Matrix34_Array ETrackedDeviceProperty_Prop_CameraToHeadTransforms_Matrix34_Array}
* - {@link #ETrackedDeviceProperty_Prop_DistortionMeshResolution_Int32 ETrackedDeviceProperty_Prop_DistortionMeshResolution_Int32} - custom resolution of compositor calls to {@link VRSystem#VRSystem_ComputeDistortion ComputeDistortion}
* - {@link #ETrackedDeviceProperty_Prop_DriverIsDrawingControllers_Bool ETrackedDeviceProperty_Prop_DriverIsDrawingControllers_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DriverRequestsApplicationPause_Bool ETrackedDeviceProperty_Prop_DriverRequestsApplicationPause_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DriverRequestsReducedRendering_Bool ETrackedDeviceProperty_Prop_DriverRequestsReducedRendering_Bool}
* - {@link #ETrackedDeviceProperty_Prop_MinimumIpdStepMeters_Float ETrackedDeviceProperty_Prop_MinimumIpdStepMeters_Float}
* - {@link #ETrackedDeviceProperty_Prop_AudioBridgeFirmwareVersion_Uint64 ETrackedDeviceProperty_Prop_AudioBridgeFirmwareVersion_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_ImageBridgeFirmwareVersion_Uint64 ETrackedDeviceProperty_Prop_ImageBridgeFirmwareVersion_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_ImuToHeadTransform_Matrix34 ETrackedDeviceProperty_Prop_ImuToHeadTransform_Matrix34}
* - {@link #ETrackedDeviceProperty_Prop_ImuFactoryGyroBias_Vector3 ETrackedDeviceProperty_Prop_ImuFactoryGyroBias_Vector3}
* - {@link #ETrackedDeviceProperty_Prop_ImuFactoryGyroScale_Vector3 ETrackedDeviceProperty_Prop_ImuFactoryGyroScale_Vector3}
* - {@link #ETrackedDeviceProperty_Prop_ImuFactoryAccelerometerBias_Vector3 ETrackedDeviceProperty_Prop_ImuFactoryAccelerometerBias_Vector3}
* - {@link #ETrackedDeviceProperty_Prop_ImuFactoryAccelerometerScale_Vector3 ETrackedDeviceProperty_Prop_ImuFactoryAccelerometerScale_Vector3}
* - {@link #ETrackedDeviceProperty_Prop_ConfigurationIncludesLighthouse20Features_Bool ETrackedDeviceProperty_Prop_ConfigurationIncludesLighthouse20Features_Bool}
* - {@link #ETrackedDeviceProperty_Prop_AdditionalRadioFeatures_Uint64 ETrackedDeviceProperty_Prop_AdditionalRadioFeatures_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_CameraWhiteBalance_Vector4_Array ETrackedDeviceProperty_Prop_CameraWhiteBalance_Vector4_Array} - {@code Prop_NumCameras_Int32}-sized array of {@code float[4]} RGBG white balance calibration data (max size is {@code vr::k_unMaxCameras})
* - {@link #ETrackedDeviceProperty_Prop_CameraDistortionFunction_Int32_Array ETrackedDeviceProperty_Prop_CameraDistortionFunction_Int32_Array} - {@code Prop_NumCameras_Int32}-sized array of {@code vr::EVRDistortionFunctionType} values (max size is {@code vr::k_unMaxCameras})
* - {@link #ETrackedDeviceProperty_Prop_CameraDistortionCoefficients_Float_Array ETrackedDeviceProperty_Prop_CameraDistortionCoefficients_Float_Array} - {@code Prop_NumCameras_Int32}-sized array of {@code double[vr::k_unMaxDistortionFunctionParameters]} (max size is {@code vr::k_unMaxCameras})
* - {@link #ETrackedDeviceProperty_Prop_ExpectedControllerType_String ETrackedDeviceProperty_Prop_ExpectedControllerType_String}
* - {@link #ETrackedDeviceProperty_Prop_HmdTrackingStyle_Int32 ETrackedDeviceProperty_Prop_HmdTrackingStyle_Int32} - one of {@code EHmdTrackingStyle}
* - {@link #ETrackedDeviceProperty_Prop_DriverProvidedChaperoneVisibility_Bool ETrackedDeviceProperty_Prop_DriverProvidedChaperoneVisibility_Bool}
* - {@link #ETrackedDeviceProperty_Prop_HmdColumnCorrectionSettingPrefix_String ETrackedDeviceProperty_Prop_HmdColumnCorrectionSettingPrefix_String}
* - {@link #ETrackedDeviceProperty_Prop_CameraSupportsCompatibilityModes_Bool ETrackedDeviceProperty_Prop_CameraSupportsCompatibilityModes_Bool}
* - {@link #ETrackedDeviceProperty_Prop_SupportsRoomViewDepthProjection_Bool ETrackedDeviceProperty_Prop_SupportsRoomViewDepthProjection_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DisplayAvailableFrameRates_Float_Array ETrackedDeviceProperty_Prop_DisplayAvailableFrameRates_Float_Array} - populated by compositor from actual EDID list when available from GPU driver
* - {@link #ETrackedDeviceProperty_Prop_DisplaySupportsMultipleFramerates_Bool ETrackedDeviceProperty_Prop_DisplaySupportsMultipleFramerates_Bool} - if this is true but {@link #ETrackedDeviceProperty_Prop_DisplayAvailableFrameRates_Float_Array} is empty, explain to user
* - {@link #ETrackedDeviceProperty_Prop_DisplayColorMultLeft_Vector3 ETrackedDeviceProperty_Prop_DisplayColorMultLeft_Vector3}
* - {@link #ETrackedDeviceProperty_Prop_DisplayColorMultRight_Vector3 ETrackedDeviceProperty_Prop_DisplayColorMultRight_Vector3}
* - {@link #ETrackedDeviceProperty_Prop_DisplaySupportsRuntimeFramerateChange_Bool ETrackedDeviceProperty_Prop_DisplaySupportsRuntimeFramerateChange_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DisplaySupportsAnalogGain_Bool ETrackedDeviceProperty_Prop_DisplaySupportsAnalogGain_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DisplayMinAnalogGain_Float ETrackedDeviceProperty_Prop_DisplayMinAnalogGain_Float}
* - {@link #ETrackedDeviceProperty_Prop_DisplayMaxAnalogGain_Float ETrackedDeviceProperty_Prop_DisplayMaxAnalogGain_Float}
* - {@link #ETrackedDeviceProperty_Prop_CameraExposureTime_Float ETrackedDeviceProperty_Prop_CameraExposureTime_Float}
* - {@link #ETrackedDeviceProperty_Prop_CameraGlobalGain_Float ETrackedDeviceProperty_Prop_CameraGlobalGain_Float}
* - {@link #ETrackedDeviceProperty_Prop_DashboardScale_Float ETrackedDeviceProperty_Prop_DashboardScale_Float}
* - {@link #ETrackedDeviceProperty_Prop_PeerButtonInfo_String ETrackedDeviceProperty_Prop_PeerButtonInfo_String}
* - {@link #ETrackedDeviceProperty_Prop_Hmd_SupportsHDR10_Bool ETrackedDeviceProperty_Prop_Hmd_SupportsHDR10_Bool}
* - {@link #ETrackedDeviceProperty_Prop_Hmd_EnableParallelRenderCameras_Bool ETrackedDeviceProperty_Prop_Hmd_EnableParallelRenderCameras_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DriverProvidedChaperoneJson_String ETrackedDeviceProperty_Prop_DriverProvidedChaperoneJson_String}
* - {@link #ETrackedDeviceProperty_Prop_ForceSystemLayerUseAppPoses_Bool ETrackedDeviceProperty_Prop_ForceSystemLayerUseAppPoses_Bool}
* - {@link #ETrackedDeviceProperty_Prop_IpdUIRangeMinMeters_Float ETrackedDeviceProperty_Prop_IpdUIRangeMinMeters_Float}
* - {@link #ETrackedDeviceProperty_Prop_IpdUIRangeMaxMeters_Float ETrackedDeviceProperty_Prop_IpdUIRangeMaxMeters_Float}
* - {@link #ETrackedDeviceProperty_Prop_Hmd_SupportsHDCP14LegacyCompat_Bool ETrackedDeviceProperty_Prop_Hmd_SupportsHDCP14LegacyCompat_Bool}
* - {@link #ETrackedDeviceProperty_Prop_Hmd_SupportsMicMonitoring_Bool ETrackedDeviceProperty_Prop_Hmd_SupportsMicMonitoring_Bool}
* - {@link #ETrackedDeviceProperty_Prop_Hmd_SupportsDisplayPortTrainingMode_Bool ETrackedDeviceProperty_Prop_Hmd_SupportsDisplayPortTrainingMode_Bool}
* - {@link #ETrackedDeviceProperty_Prop_Hmd_SupportsRoomViewDirect_Bool ETrackedDeviceProperty_Prop_Hmd_SupportsRoomViewDirect_Bool}
* - {@link #ETrackedDeviceProperty_Prop_Hmd_SupportsAppThrottling_Bool ETrackedDeviceProperty_Prop_Hmd_SupportsAppThrottling_Bool}
* - {@link #ETrackedDeviceProperty_Prop_Hmd_SupportsGpuBusMonitoring_Bool ETrackedDeviceProperty_Prop_Hmd_SupportsGpuBusMonitoring_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DriverDisplaysIPDChanges_Bool ETrackedDeviceProperty_Prop_DriverDisplaysIPDChanges_Bool}
* - {@link #ETrackedDeviceProperty_Prop_Driver_Reserved_01 ETrackedDeviceProperty_Prop_Driver_Reserved_01}
* - {@link #ETrackedDeviceProperty_Prop_DSCVersion_Int32 ETrackedDeviceProperty_Prop_DSCVersion_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DSCSliceCount_Int32 ETrackedDeviceProperty_Prop_DSCSliceCount_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DSCBPPx16_Int32 ETrackedDeviceProperty_Prop_DSCBPPx16_Int32}
* - {@link #ETrackedDeviceProperty_Prop_Hmd_MaxDistortedTextureWidth_Int32 ETrackedDeviceProperty_Prop_Hmd_MaxDistortedTextureWidth_Int32}
* - {@link #ETrackedDeviceProperty_Prop_Hmd_MaxDistortedTextureHeight_Int32 ETrackedDeviceProperty_Prop_Hmd_MaxDistortedTextureHeight_Int32}
* - {@link #ETrackedDeviceProperty_Prop_Hmd_AllowSupersampleFiltering_Bool ETrackedDeviceProperty_Prop_Hmd_AllowSupersampleFiltering_Bool}
* - {@link #ETrackedDeviceProperty_Prop_DriverRequestedMuraCorrectionMode_Int32 ETrackedDeviceProperty_Prop_DriverRequestedMuraCorrectionMode_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerLeft_Int32 ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerLeft_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerRight_Int32 ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerRight_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerTop_Int32 ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerTop_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerBottom_Int32 ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerBottom_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterLeft_Int32 ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterLeft_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterRight_Int32 ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterRight_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterTop_Int32 ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterTop_Int32}
* - {@link #ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterBottom_Int32 ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterBottom_Int32}
* - {@link #ETrackedDeviceProperty_Prop_Audio_DefaultPlaybackDeviceId_String ETrackedDeviceProperty_Prop_Audio_DefaultPlaybackDeviceId_String}
* - {@link #ETrackedDeviceProperty_Prop_Audio_DefaultRecordingDeviceId_String ETrackedDeviceProperty_Prop_Audio_DefaultRecordingDeviceId_String}
* - {@link #ETrackedDeviceProperty_Prop_Audio_DefaultPlaybackDeviceVolume_Float ETrackedDeviceProperty_Prop_Audio_DefaultPlaybackDeviceVolume_Float}
* - {@link #ETrackedDeviceProperty_Prop_Audio_SupportsDualSpeakerAndJackOutput_Bool ETrackedDeviceProperty_Prop_Audio_SupportsDualSpeakerAndJackOutput_Bool}
* - {@link #ETrackedDeviceProperty_Prop_Audio_DriverManagesPlaybackVolumeControl_Bool ETrackedDeviceProperty_Prop_Audio_DriverManagesPlaybackVolumeControl_Bool}
* - {@link #ETrackedDeviceProperty_Prop_Audio_DriverPlaybackVolume_Float ETrackedDeviceProperty_Prop_Audio_DriverPlaybackVolume_Float}
* - {@link #ETrackedDeviceProperty_Prop_Audio_DriverPlaybackMute_Bool ETrackedDeviceProperty_Prop_Audio_DriverPlaybackMute_Bool}
* - {@link #ETrackedDeviceProperty_Prop_Audio_DriverManagesRecordingVolumeControl_Bool ETrackedDeviceProperty_Prop_Audio_DriverManagesRecordingVolumeControl_Bool}
* - {@link #ETrackedDeviceProperty_Prop_Audio_DriverRecordingVolume_Float ETrackedDeviceProperty_Prop_Audio_DriverRecordingVolume_Float}
* - {@link #ETrackedDeviceProperty_Prop_Audio_DriverRecordingMute_Bool ETrackedDeviceProperty_Prop_Audio_DriverRecordingMute_Bool}
* - {@link #ETrackedDeviceProperty_Prop_AttachedDeviceId_String ETrackedDeviceProperty_Prop_AttachedDeviceId_String}
* - {@link #ETrackedDeviceProperty_Prop_SupportedButtons_Uint64 ETrackedDeviceProperty_Prop_SupportedButtons_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_Axis0Type_Int32 ETrackedDeviceProperty_Prop_Axis0Type_Int32}
* - {@link #ETrackedDeviceProperty_Prop_Axis1Type_Int32 ETrackedDeviceProperty_Prop_Axis1Type_Int32}
* - {@link #ETrackedDeviceProperty_Prop_Axis2Type_Int32 ETrackedDeviceProperty_Prop_Axis2Type_Int32}
* - {@link #ETrackedDeviceProperty_Prop_Axis3Type_Int32 ETrackedDeviceProperty_Prop_Axis3Type_Int32}
* - {@link #ETrackedDeviceProperty_Prop_Axis4Type_Int32 ETrackedDeviceProperty_Prop_Axis4Type_Int32}
* - {@link #ETrackedDeviceProperty_Prop_ControllerRoleHint_Int32 ETrackedDeviceProperty_Prop_ControllerRoleHint_Int32}
* - {@link #ETrackedDeviceProperty_Prop_FieldOfViewLeftDegrees_Float ETrackedDeviceProperty_Prop_FieldOfViewLeftDegrees_Float}
* - {@link #ETrackedDeviceProperty_Prop_FieldOfViewRightDegrees_Float ETrackedDeviceProperty_Prop_FieldOfViewRightDegrees_Float}
* - {@link #ETrackedDeviceProperty_Prop_FieldOfViewTopDegrees_Float ETrackedDeviceProperty_Prop_FieldOfViewTopDegrees_Float}
* - {@link #ETrackedDeviceProperty_Prop_FieldOfViewBottomDegrees_Float ETrackedDeviceProperty_Prop_FieldOfViewBottomDegrees_Float}
* - {@link #ETrackedDeviceProperty_Prop_TrackingRangeMinimumMeters_Float ETrackedDeviceProperty_Prop_TrackingRangeMinimumMeters_Float}
* - {@link #ETrackedDeviceProperty_Prop_TrackingRangeMaximumMeters_Float ETrackedDeviceProperty_Prop_TrackingRangeMaximumMeters_Float}
* - {@link #ETrackedDeviceProperty_Prop_ModeLabel_String ETrackedDeviceProperty_Prop_ModeLabel_String}
* - {@link #ETrackedDeviceProperty_Prop_CanWirelessIdentify_Bool ETrackedDeviceProperty_Prop_CanWirelessIdentify_Bool} - volatile, based on radio presence and fw discovery
* - {@link #ETrackedDeviceProperty_Prop_Nonce_Int32 ETrackedDeviceProperty_Prop_Nonce_Int32}
* - {@link #ETrackedDeviceProperty_Prop_IconPathName_String ETrackedDeviceProperty_Prop_IconPathName_String} - usually a directory named "icons"
* - {@link #ETrackedDeviceProperty_Prop_NamedIconPathDeviceOff_String ETrackedDeviceProperty_Prop_NamedIconPathDeviceOff_String} - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others
* - {@link #ETrackedDeviceProperty_Prop_NamedIconPathDeviceSearching_String ETrackedDeviceProperty_Prop_NamedIconPathDeviceSearching_String} - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others
* - {@link #ETrackedDeviceProperty_Prop_NamedIconPathDeviceSearchingAlert_String ETrackedDeviceProperty_Prop_NamedIconPathDeviceSearchingAlert_String} - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others
* - {@link #ETrackedDeviceProperty_Prop_NamedIconPathDeviceReady_String ETrackedDeviceProperty_Prop_NamedIconPathDeviceReady_String} - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others
* - {@link #ETrackedDeviceProperty_Prop_NamedIconPathDeviceReadyAlert_String ETrackedDeviceProperty_Prop_NamedIconPathDeviceReadyAlert_String} - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others
* - {@link #ETrackedDeviceProperty_Prop_NamedIconPathDeviceNotReady_String ETrackedDeviceProperty_Prop_NamedIconPathDeviceNotReady_String} - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others
* - {@link #ETrackedDeviceProperty_Prop_NamedIconPathDeviceStandby_String ETrackedDeviceProperty_Prop_NamedIconPathDeviceStandby_String} - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others
* - {@link #ETrackedDeviceProperty_Prop_NamedIconPathDeviceAlertLow_String ETrackedDeviceProperty_Prop_NamedIconPathDeviceAlertLow_String} - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others
* - {@link #ETrackedDeviceProperty_Prop_NamedIconPathDeviceStandbyAlert_String ETrackedDeviceProperty_Prop_NamedIconPathDeviceStandbyAlert_String} - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others
* - {@link #ETrackedDeviceProperty_Prop_DisplayHiddenArea_Binary_Start ETrackedDeviceProperty_Prop_DisplayHiddenArea_Binary_Start}
* - {@link #ETrackedDeviceProperty_Prop_DisplayHiddenArea_Binary_End ETrackedDeviceProperty_Prop_DisplayHiddenArea_Binary_End}
* - {@link #ETrackedDeviceProperty_Prop_ParentContainer ETrackedDeviceProperty_Prop_ParentContainer}
* - {@link #ETrackedDeviceProperty_Prop_OverrideContainer_Uint64 ETrackedDeviceProperty_Prop_OverrideContainer_Uint64}
* - {@link #ETrackedDeviceProperty_Prop_UserConfigPath_String ETrackedDeviceProperty_Prop_UserConfigPath_String}
* - {@link #ETrackedDeviceProperty_Prop_InstallPath_String ETrackedDeviceProperty_Prop_InstallPath_String}
* - {@link #ETrackedDeviceProperty_Prop_HasDisplayComponent_Bool ETrackedDeviceProperty_Prop_HasDisplayComponent_Bool}
* - {@link #ETrackedDeviceProperty_Prop_HasControllerComponent_Bool ETrackedDeviceProperty_Prop_HasControllerComponent_Bool}
* - {@link #ETrackedDeviceProperty_Prop_HasCameraComponent_Bool ETrackedDeviceProperty_Prop_HasCameraComponent_Bool}
* - {@link #ETrackedDeviceProperty_Prop_HasDriverDirectModeComponent_Bool ETrackedDeviceProperty_Prop_HasDriverDirectModeComponent_Bool}
* - {@link #ETrackedDeviceProperty_Prop_HasVirtualDisplayComponent_Bool ETrackedDeviceProperty_Prop_HasVirtualDisplayComponent_Bool}
* - {@link #ETrackedDeviceProperty_Prop_HasSpatialAnchorsSupport_Bool ETrackedDeviceProperty_Prop_HasSpatialAnchorsSupport_Bool}
* - {@link #ETrackedDeviceProperty_Prop_SupportsXrTextureSets_Bool ETrackedDeviceProperty_Prop_SupportsXrTextureSets_Bool}
* - {@link #ETrackedDeviceProperty_Prop_ControllerType_String ETrackedDeviceProperty_Prop_ControllerType_String}
* - {@link #ETrackedDeviceProperty_Prop_ControllerHandSelectionPriority_Int32 ETrackedDeviceProperty_Prop_ControllerHandSelectionPriority_Int32} - Allows hand assignments to prefer some controllers over others. High numbers are selected over low numbers.
* - {@link #ETrackedDeviceProperty_Prop_VendorSpecific_Reserved_Start ETrackedDeviceProperty_Prop_VendorSpecific_Reserved_Start} - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others
* - {@link #ETrackedDeviceProperty_Prop_VendorSpecific_Reserved_End ETrackedDeviceProperty_Prop_VendorSpecific_Reserved_End} - PNG for static icon, or GIF for animation, 50x32 for headsets and 32x32 for others
* - {@link #ETrackedDeviceProperty_Prop_TrackedDeviceProperty_Max ETrackedDeviceProperty_Prop_TrackedDeviceProperty_Max}
*
*/
public static final int
ETrackedDeviceProperty_Prop_Invalid = 0,
ETrackedDeviceProperty_Prop_TrackingSystemName_String = 1000,
ETrackedDeviceProperty_Prop_ModelNumber_String = 1001,
ETrackedDeviceProperty_Prop_SerialNumber_String = 1002,
ETrackedDeviceProperty_Prop_RenderModelName_String = 1003,
ETrackedDeviceProperty_Prop_WillDriftInYaw_Bool = 1004,
ETrackedDeviceProperty_Prop_ManufacturerName_String = 1005,
ETrackedDeviceProperty_Prop_TrackingFirmwareVersion_String = 1006,
ETrackedDeviceProperty_Prop_HardwareRevision_String = 1007,
ETrackedDeviceProperty_Prop_AllWirelessDongleDescriptions_String = 1008,
ETrackedDeviceProperty_Prop_ConnectedWirelessDongle_String = 1009,
ETrackedDeviceProperty_Prop_DeviceIsWireless_Bool = 1010,
ETrackedDeviceProperty_Prop_DeviceIsCharging_Bool = 1011,
ETrackedDeviceProperty_Prop_DeviceBatteryPercentage_Float = 1012,
ETrackedDeviceProperty_Prop_StatusDisplayTransform_Matrix34 = 1013,
ETrackedDeviceProperty_Prop_Firmware_UpdateAvailable_Bool = 1014,
ETrackedDeviceProperty_Prop_Firmware_ManualUpdate_Bool = 1015,
ETrackedDeviceProperty_Prop_Firmware_ManualUpdateURL_String = 1016,
ETrackedDeviceProperty_Prop_HardwareRevision_Uint64 = 1017,
ETrackedDeviceProperty_Prop_FirmwareVersion_Uint64 = 1018,
ETrackedDeviceProperty_Prop_FPGAVersion_Uint64 = 1019,
ETrackedDeviceProperty_Prop_VRCVersion_Uint64 = 1020,
ETrackedDeviceProperty_Prop_RadioVersion_Uint64 = 1021,
ETrackedDeviceProperty_Prop_DongleVersion_Uint64 = 1022,
ETrackedDeviceProperty_Prop_BlockServerShutdown_Bool = 1023,
ETrackedDeviceProperty_Prop_CanUnifyCoordinateSystemWithHmd_Bool = 1024,
ETrackedDeviceProperty_Prop_ContainsProximitySensor_Bool = 1025,
ETrackedDeviceProperty_Prop_DeviceProvidesBatteryStatus_Bool = 1026,
ETrackedDeviceProperty_Prop_DeviceCanPowerOff_Bool = 1027,
ETrackedDeviceProperty_Prop_Firmware_ProgrammingTarget_String = 1028,
ETrackedDeviceProperty_Prop_DeviceClass_Int32 = 1029,
ETrackedDeviceProperty_Prop_HasCamera_Bool = 1030,
ETrackedDeviceProperty_Prop_DriverVersion_String = 1031,
ETrackedDeviceProperty_Prop_Firmware_ForceUpdateRequired_Bool = 1032,
ETrackedDeviceProperty_Prop_ViveSystemButtonFixRequired_Bool = 1033,
ETrackedDeviceProperty_Prop_ParentDriver_Uint64 = 1034,
ETrackedDeviceProperty_Prop_ResourceRoot_String = 1035,
ETrackedDeviceProperty_Prop_RegisteredDeviceType_String = 1036,
ETrackedDeviceProperty_Prop_InputProfilePath_String = 1037,
ETrackedDeviceProperty_Prop_NeverTracked_Bool = 1038,
ETrackedDeviceProperty_Prop_NumCameras_Int32 = 1039,
ETrackedDeviceProperty_Prop_CameraFrameLayout_Int32 = 1040,
ETrackedDeviceProperty_Prop_CameraStreamFormat_Int32 = 1041,
ETrackedDeviceProperty_Prop_AdditionalDeviceSettingsPath_String = 1042,
ETrackedDeviceProperty_Prop_Identifiable_Bool = 1043,
ETrackedDeviceProperty_Prop_BootloaderVersion_Uint64 = 1044,
ETrackedDeviceProperty_Prop_AdditionalSystemReportData_String = 1045,
ETrackedDeviceProperty_Prop_CompositeFirmwareVersion_String = 1046,
ETrackedDeviceProperty_Prop_Firmware_RemindUpdate_Bool = 1047,
ETrackedDeviceProperty_Prop_PeripheralApplicationVersion_Uint64 = 1048,
ETrackedDeviceProperty_Prop_ManufacturerSerialNumber_String = 1049,
ETrackedDeviceProperty_Prop_ComputedSerialNumber_String = 1050,
ETrackedDeviceProperty_Prop_EstimatedDeviceFirstUseTime_Int32 = 1051,
ETrackedDeviceProperty_Prop_DevicePowerUsage_Float = 1052,
ETrackedDeviceProperty_Prop_IgnoreMotionForStandby_Bool = 1053,
ETrackedDeviceProperty_Prop_ActualTrackingSystemName_String = 1054,
ETrackedDeviceProperty_Prop_ReportsTimeSinceVSync_Bool = 2000,
ETrackedDeviceProperty_Prop_SecondsFromVsyncToPhotons_Float = 2001,
ETrackedDeviceProperty_Prop_DisplayFrequency_Float = 2002,
ETrackedDeviceProperty_Prop_UserIpdMeters_Float = 2003,
ETrackedDeviceProperty_Prop_CurrentUniverseId_Uint64 = 2004,
ETrackedDeviceProperty_Prop_PreviousUniverseId_Uint64 = 2005,
ETrackedDeviceProperty_Prop_DisplayFirmwareVersion_Uint64 = 2006,
ETrackedDeviceProperty_Prop_IsOnDesktop_Bool = 2007,
ETrackedDeviceProperty_Prop_DisplayMCType_Int32 = 2008,
ETrackedDeviceProperty_Prop_DisplayMCOffset_Float = 2009,
ETrackedDeviceProperty_Prop_DisplayMCScale_Float = 2010,
ETrackedDeviceProperty_Prop_EdidVendorID_Int32 = 2011,
ETrackedDeviceProperty_Prop_DisplayMCImageLeft_String = 2012,
ETrackedDeviceProperty_Prop_DisplayMCImageRight_String = 2013,
ETrackedDeviceProperty_Prop_DisplayGCBlackClamp_Float = 2014,
ETrackedDeviceProperty_Prop_EdidProductID_Int32 = 2015,
ETrackedDeviceProperty_Prop_CameraToHeadTransform_Matrix34 = 2016,
ETrackedDeviceProperty_Prop_DisplayGCType_Int32 = 2017,
ETrackedDeviceProperty_Prop_DisplayGCOffset_Float = 2018,
ETrackedDeviceProperty_Prop_DisplayGCScale_Float = 2019,
ETrackedDeviceProperty_Prop_DisplayGCPrescale_Float = 2020,
ETrackedDeviceProperty_Prop_DisplayGCImage_String = 2021,
ETrackedDeviceProperty_Prop_LensCenterLeftU_Float = 2022,
ETrackedDeviceProperty_Prop_LensCenterLeftV_Float = 2023,
ETrackedDeviceProperty_Prop_LensCenterRightU_Float = 2024,
ETrackedDeviceProperty_Prop_LensCenterRightV_Float = 2025,
ETrackedDeviceProperty_Prop_UserHeadToEyeDepthMeters_Float = 2026,
ETrackedDeviceProperty_Prop_CameraFirmwareVersion_Uint64 = 2027,
ETrackedDeviceProperty_Prop_CameraFirmwareDescription_String = 2028,
ETrackedDeviceProperty_Prop_DisplayFPGAVersion_Uint64 = 2029,
ETrackedDeviceProperty_Prop_DisplayBootloaderVersion_Uint64 = 2030,
ETrackedDeviceProperty_Prop_DisplayHardwareVersion_Uint64 = 2031,
ETrackedDeviceProperty_Prop_AudioFirmwareVersion_Uint64 = 2032,
ETrackedDeviceProperty_Prop_CameraCompatibilityMode_Int32 = 2033,
ETrackedDeviceProperty_Prop_ScreenshotHorizontalFieldOfViewDegrees_Float = 2034,
ETrackedDeviceProperty_Prop_ScreenshotVerticalFieldOfViewDegrees_Float = 2035,
ETrackedDeviceProperty_Prop_DisplaySuppressed_Bool = 2036,
ETrackedDeviceProperty_Prop_DisplayAllowNightMode_Bool = 2037,
ETrackedDeviceProperty_Prop_DisplayMCImageWidth_Int32 = 2038,
ETrackedDeviceProperty_Prop_DisplayMCImageHeight_Int32 = 2039,
ETrackedDeviceProperty_Prop_DisplayMCImageNumChannels_Int32 = 2040,
ETrackedDeviceProperty_Prop_DisplayMCImageData_Binary = 2041,
ETrackedDeviceProperty_Prop_SecondsFromPhotonsToVblank_Float = 2042,
ETrackedDeviceProperty_Prop_DriverDirectModeSendsVsyncEvents_Bool = 2043,
ETrackedDeviceProperty_Prop_DisplayDebugMode_Bool = 2044,
ETrackedDeviceProperty_Prop_GraphicsAdapterLuid_Uint64 = 2045,
ETrackedDeviceProperty_Prop_DriverProvidedChaperonePath_String = 2048,
ETrackedDeviceProperty_Prop_ExpectedTrackingReferenceCount_Int32 = 2049,
ETrackedDeviceProperty_Prop_ExpectedControllerCount_Int32 = 2050,
ETrackedDeviceProperty_Prop_NamedIconPathControllerLeftDeviceOff_String = 2051,
ETrackedDeviceProperty_Prop_NamedIconPathControllerRightDeviceOff_String = 2052,
ETrackedDeviceProperty_Prop_NamedIconPathTrackingReferenceDeviceOff_String = 2053,
ETrackedDeviceProperty_Prop_DoNotApplyPrediction_Bool = 2054,
ETrackedDeviceProperty_Prop_CameraToHeadTransforms_Matrix34_Array = 2055,
ETrackedDeviceProperty_Prop_DistortionMeshResolution_Int32 = 2056,
ETrackedDeviceProperty_Prop_DriverIsDrawingControllers_Bool = 2057,
ETrackedDeviceProperty_Prop_DriverRequestsApplicationPause_Bool = 2058,
ETrackedDeviceProperty_Prop_DriverRequestsReducedRendering_Bool = 2059,
ETrackedDeviceProperty_Prop_MinimumIpdStepMeters_Float = 2060,
ETrackedDeviceProperty_Prop_AudioBridgeFirmwareVersion_Uint64 = 2061,
ETrackedDeviceProperty_Prop_ImageBridgeFirmwareVersion_Uint64 = 2062,
ETrackedDeviceProperty_Prop_ImuToHeadTransform_Matrix34 = 2063,
ETrackedDeviceProperty_Prop_ImuFactoryGyroBias_Vector3 = 2064,
ETrackedDeviceProperty_Prop_ImuFactoryGyroScale_Vector3 = 2065,
ETrackedDeviceProperty_Prop_ImuFactoryAccelerometerBias_Vector3 = 2066,
ETrackedDeviceProperty_Prop_ImuFactoryAccelerometerScale_Vector3 = 2067,
ETrackedDeviceProperty_Prop_ConfigurationIncludesLighthouse20Features_Bool = 2069,
ETrackedDeviceProperty_Prop_AdditionalRadioFeatures_Uint64 = 2070,
ETrackedDeviceProperty_Prop_CameraWhiteBalance_Vector4_Array = 2071,
ETrackedDeviceProperty_Prop_CameraDistortionFunction_Int32_Array = 2072,
ETrackedDeviceProperty_Prop_CameraDistortionCoefficients_Float_Array = 2073,
ETrackedDeviceProperty_Prop_ExpectedControllerType_String = 2074,
ETrackedDeviceProperty_Prop_HmdTrackingStyle_Int32 = 2075,
ETrackedDeviceProperty_Prop_DriverProvidedChaperoneVisibility_Bool = 2076,
ETrackedDeviceProperty_Prop_HmdColumnCorrectionSettingPrefix_String = 2077,
ETrackedDeviceProperty_Prop_CameraSupportsCompatibilityModes_Bool = 2078,
ETrackedDeviceProperty_Prop_SupportsRoomViewDepthProjection_Bool = 2079,
ETrackedDeviceProperty_Prop_DisplayAvailableFrameRates_Float_Array = 0x820,
ETrackedDeviceProperty_Prop_DisplaySupportsMultipleFramerates_Bool = 0x821,
ETrackedDeviceProperty_Prop_DisplayColorMultLeft_Vector3 = 0x822,
ETrackedDeviceProperty_Prop_DisplayColorMultRight_Vector3 = 0x823,
ETrackedDeviceProperty_Prop_DisplaySupportsRuntimeFramerateChange_Bool = 0x824,
ETrackedDeviceProperty_Prop_DisplaySupportsAnalogGain_Bool = 0x825,
ETrackedDeviceProperty_Prop_DisplayMinAnalogGain_Float = 0x826,
ETrackedDeviceProperty_Prop_DisplayMaxAnalogGain_Float = 0x827,
ETrackedDeviceProperty_Prop_CameraExposureTime_Float = 0x828,
ETrackedDeviceProperty_Prop_CameraGlobalGain_Float = 0x829,
ETrackedDeviceProperty_Prop_DashboardScale_Float = 2091,
ETrackedDeviceProperty_Prop_PeerButtonInfo_String = 2092,
ETrackedDeviceProperty_Prop_Hmd_SupportsHDR10_Bool = 2093,
ETrackedDeviceProperty_Prop_Hmd_EnableParallelRenderCameras_Bool = 2094,
ETrackedDeviceProperty_Prop_DriverProvidedChaperoneJson_String = 2095,
ETrackedDeviceProperty_Prop_ForceSystemLayerUseAppPoses_Bool = 2096,
ETrackedDeviceProperty_Prop_IpdUIRangeMinMeters_Float = 2100,
ETrackedDeviceProperty_Prop_IpdUIRangeMaxMeters_Float = 2101,
ETrackedDeviceProperty_Prop_Hmd_SupportsHDCP14LegacyCompat_Bool = 2102,
ETrackedDeviceProperty_Prop_Hmd_SupportsMicMonitoring_Bool = 2103,
ETrackedDeviceProperty_Prop_Hmd_SupportsDisplayPortTrainingMode_Bool = 2104,
ETrackedDeviceProperty_Prop_Hmd_SupportsRoomViewDirect_Bool = 2105,
ETrackedDeviceProperty_Prop_Hmd_SupportsAppThrottling_Bool = 2106,
ETrackedDeviceProperty_Prop_Hmd_SupportsGpuBusMonitoring_Bool = 2107,
ETrackedDeviceProperty_Prop_DriverDisplaysIPDChanges_Bool = 2108,
ETrackedDeviceProperty_Prop_Driver_Reserved_01 = 2109,
ETrackedDeviceProperty_Prop_DSCVersion_Int32 = 2110,
ETrackedDeviceProperty_Prop_DSCSliceCount_Int32 = 2111,
ETrackedDeviceProperty_Prop_DSCBPPx16_Int32 = 2112,
ETrackedDeviceProperty_Prop_Hmd_MaxDistortedTextureWidth_Int32 = 2113,
ETrackedDeviceProperty_Prop_Hmd_MaxDistortedTextureHeight_Int32 = 2114,
ETrackedDeviceProperty_Prop_Hmd_AllowSupersampleFiltering_Bool = 2115,
ETrackedDeviceProperty_Prop_DriverRequestedMuraCorrectionMode_Int32 = 2200,
ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerLeft_Int32 = 2201,
ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerRight_Int32 = 2202,
ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerTop_Int32 = 2203,
ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_InnerBottom_Int32 = 2204,
ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterLeft_Int32 = 2205,
ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterRight_Int32 = 2206,
ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterTop_Int32 = 2207,
ETrackedDeviceProperty_Prop_DriverRequestedMuraFeather_OuterBottom_Int32 = 2208,
ETrackedDeviceProperty_Prop_Audio_DefaultPlaybackDeviceId_String = 2300,
ETrackedDeviceProperty_Prop_Audio_DefaultRecordingDeviceId_String = 2301,
ETrackedDeviceProperty_Prop_Audio_DefaultPlaybackDeviceVolume_Float = 2302,
ETrackedDeviceProperty_Prop_Audio_SupportsDualSpeakerAndJackOutput_Bool = 2303,
ETrackedDeviceProperty_Prop_Audio_DriverManagesPlaybackVolumeControl_Bool = 2304,
ETrackedDeviceProperty_Prop_Audio_DriverPlaybackVolume_Float = 2305,
ETrackedDeviceProperty_Prop_Audio_DriverPlaybackMute_Bool = 2306,
ETrackedDeviceProperty_Prop_Audio_DriverManagesRecordingVolumeControl_Bool = 2307,
ETrackedDeviceProperty_Prop_Audio_DriverRecordingVolume_Float = 2308,
ETrackedDeviceProperty_Prop_Audio_DriverRecordingMute_Bool = 2309,
ETrackedDeviceProperty_Prop_AttachedDeviceId_String = 3000,
ETrackedDeviceProperty_Prop_SupportedButtons_Uint64 = 3001,
ETrackedDeviceProperty_Prop_Axis0Type_Int32 = 3002,
ETrackedDeviceProperty_Prop_Axis1Type_Int32 = 3003,
ETrackedDeviceProperty_Prop_Axis2Type_Int32 = 3004,
ETrackedDeviceProperty_Prop_Axis3Type_Int32 = 3005,
ETrackedDeviceProperty_Prop_Axis4Type_Int32 = 3006,
ETrackedDeviceProperty_Prop_ControllerRoleHint_Int32 = 3007,
ETrackedDeviceProperty_Prop_FieldOfViewLeftDegrees_Float = 4000,
ETrackedDeviceProperty_Prop_FieldOfViewRightDegrees_Float = 4001,
ETrackedDeviceProperty_Prop_FieldOfViewTopDegrees_Float = 4002,
ETrackedDeviceProperty_Prop_FieldOfViewBottomDegrees_Float = 4003,
ETrackedDeviceProperty_Prop_TrackingRangeMinimumMeters_Float = 4004,
ETrackedDeviceProperty_Prop_TrackingRangeMaximumMeters_Float = 4005,
ETrackedDeviceProperty_Prop_ModeLabel_String = 4006,
ETrackedDeviceProperty_Prop_CanWirelessIdentify_Bool = 4007,
ETrackedDeviceProperty_Prop_Nonce_Int32 = 4008,
ETrackedDeviceProperty_Prop_IconPathName_String = 5000,
ETrackedDeviceProperty_Prop_NamedIconPathDeviceOff_String = 5001,
ETrackedDeviceProperty_Prop_NamedIconPathDeviceSearching_String = 5002,
ETrackedDeviceProperty_Prop_NamedIconPathDeviceSearchingAlert_String = 5003,
ETrackedDeviceProperty_Prop_NamedIconPathDeviceReady_String = 5004,
ETrackedDeviceProperty_Prop_NamedIconPathDeviceReadyAlert_String = 5005,
ETrackedDeviceProperty_Prop_NamedIconPathDeviceNotReady_String = 5006,
ETrackedDeviceProperty_Prop_NamedIconPathDeviceStandby_String = 5007,
ETrackedDeviceProperty_Prop_NamedIconPathDeviceAlertLow_String = 5008,
ETrackedDeviceProperty_Prop_NamedIconPathDeviceStandbyAlert_String = 5009,
ETrackedDeviceProperty_Prop_DisplayHiddenArea_Binary_Start = 5100,
ETrackedDeviceProperty_Prop_DisplayHiddenArea_Binary_End = 5150,
ETrackedDeviceProperty_Prop_ParentContainer = 5151,
ETrackedDeviceProperty_Prop_OverrideContainer_Uint64 = 5152,
ETrackedDeviceProperty_Prop_UserConfigPath_String = 6000,
ETrackedDeviceProperty_Prop_InstallPath_String = 6001,
ETrackedDeviceProperty_Prop_HasDisplayComponent_Bool = 6002,
ETrackedDeviceProperty_Prop_HasControllerComponent_Bool = 6003,
ETrackedDeviceProperty_Prop_HasCameraComponent_Bool = 6004,
ETrackedDeviceProperty_Prop_HasDriverDirectModeComponent_Bool = 6005,
ETrackedDeviceProperty_Prop_HasVirtualDisplayComponent_Bool = 6006,
ETrackedDeviceProperty_Prop_HasSpatialAnchorsSupport_Bool = 6007,
ETrackedDeviceProperty_Prop_SupportsXrTextureSets_Bool = 6008,
ETrackedDeviceProperty_Prop_ControllerType_String = 7000,
ETrackedDeviceProperty_Prop_ControllerHandSelectionPriority_Int32 = 7002,
ETrackedDeviceProperty_Prop_VendorSpecific_Reserved_Start = 10000,
ETrackedDeviceProperty_Prop_VendorSpecific_Reserved_End = 10999,
ETrackedDeviceProperty_Prop_TrackedDeviceProperty_Max = 1000000;
/**
* {@code ETrackedPropertyError}: Used to return errors that occur when reading properties.
*
* Enum values:
*
*
* - {@link #ETrackedPropertyError_TrackedProp_Success ETrackedPropertyError_TrackedProp_Success}
* - {@link #ETrackedPropertyError_TrackedProp_WrongDataType ETrackedPropertyError_TrackedProp_WrongDataType}
* - {@link #ETrackedPropertyError_TrackedProp_WrongDeviceClass ETrackedPropertyError_TrackedProp_WrongDeviceClass}
* - {@link #ETrackedPropertyError_TrackedProp_BufferTooSmall ETrackedPropertyError_TrackedProp_BufferTooSmall}
* - {@link #ETrackedPropertyError_TrackedProp_UnknownProperty ETrackedPropertyError_TrackedProp_UnknownProperty} - Driver has not set the property (and may not ever).
* - {@link #ETrackedPropertyError_TrackedProp_InvalidDevice ETrackedPropertyError_TrackedProp_InvalidDevice}
* - {@link #ETrackedPropertyError_TrackedProp_CouldNotContactServer ETrackedPropertyError_TrackedProp_CouldNotContactServer}
* - {@link #ETrackedPropertyError_TrackedProp_ValueNotProvidedByDevice ETrackedPropertyError_TrackedProp_ValueNotProvidedByDevice}
* - {@link #ETrackedPropertyError_TrackedProp_StringExceedsMaximumLength ETrackedPropertyError_TrackedProp_StringExceedsMaximumLength}
* - {@link #ETrackedPropertyError_TrackedProp_NotYetAvailable ETrackedPropertyError_TrackedProp_NotYetAvailable} - The property value isn't known yet, but is expected soon. Call again later.
* - {@link #ETrackedPropertyError_TrackedProp_PermissionDenied ETrackedPropertyError_TrackedProp_PermissionDenied}
* - {@link #ETrackedPropertyError_TrackedProp_InvalidOperation ETrackedPropertyError_TrackedProp_InvalidOperation}
* - {@link #ETrackedPropertyError_TrackedProp_CannotWriteToWildcards ETrackedPropertyError_TrackedProp_CannotWriteToWildcards}
* - {@link #ETrackedPropertyError_TrackedProp_IPCReadFailure ETrackedPropertyError_TrackedProp_IPCReadFailure}
* - {@link #ETrackedPropertyError_TrackedProp_OutOfMemory ETrackedPropertyError_TrackedProp_OutOfMemory}
* - {@link #ETrackedPropertyError_TrackedProp_InvalidContainer ETrackedPropertyError_TrackedProp_InvalidContainer}
*
*/
public static final int
ETrackedPropertyError_TrackedProp_Success = 0,
ETrackedPropertyError_TrackedProp_WrongDataType = 1,
ETrackedPropertyError_TrackedProp_WrongDeviceClass = 2,
ETrackedPropertyError_TrackedProp_BufferTooSmall = 3,
ETrackedPropertyError_TrackedProp_UnknownProperty = 4,
ETrackedPropertyError_TrackedProp_InvalidDevice = 5,
ETrackedPropertyError_TrackedProp_CouldNotContactServer = 6,
ETrackedPropertyError_TrackedProp_ValueNotProvidedByDevice = 7,
ETrackedPropertyError_TrackedProp_StringExceedsMaximumLength = 8,
ETrackedPropertyError_TrackedProp_NotYetAvailable = 9,
ETrackedPropertyError_TrackedProp_PermissionDenied = 10,
ETrackedPropertyError_TrackedProp_InvalidOperation = 11,
ETrackedPropertyError_TrackedProp_CannotWriteToWildcards = 12,
ETrackedPropertyError_TrackedProp_IPCReadFailure = 13,
ETrackedPropertyError_TrackedProp_OutOfMemory = 14,
ETrackedPropertyError_TrackedProp_InvalidContainer = 15;
/**
* {@code EHmdTrackingStyle}: Used to drive certain text in the UI when talking about the tracking system for the HMD.
*
* Enum values:
*
*
* - {@link #EHmdTrackingStyle_HmdTrackingStyle_Unknown EHmdTrackingStyle_HmdTrackingStyle_Unknown}
* - {@link #EHmdTrackingStyle_HmdTrackingStyle_Lighthouse EHmdTrackingStyle_HmdTrackingStyle_Lighthouse} - Base stations and lasers.
* - {@link #EHmdTrackingStyle_HmdTrackingStyle_OutsideInCameras EHmdTrackingStyle_HmdTrackingStyle_OutsideInCameras} - Cameras and LED, Rift 1 style.
* - {@link #EHmdTrackingStyle_HmdTrackingStyle_InsideOutCameras EHmdTrackingStyle_HmdTrackingStyle_InsideOutCameras} - Cameras on HMD looking at the world.
*
*/
public static final int
EHmdTrackingStyle_HmdTrackingStyle_Unknown = 0,
EHmdTrackingStyle_HmdTrackingStyle_Lighthouse = 1,
EHmdTrackingStyle_HmdTrackingStyle_OutsideInCameras = 2,
EHmdTrackingStyle_HmdTrackingStyle_InsideOutCameras = 3;
/**
* {@code EVRSubmitFlags}: Allows the application to control how scene textures are used by the compositor when calling {@link VRCompositor#VRCompositor_Submit Submit}.
*
* Enum values:
*
*
* - {@link #EVRSubmitFlags_Submit_Default EVRSubmitFlags_Submit_Default} - Simple render path. App submits rendered left and right eye images with no lens distortion correction applied.
* - {@link #EVRSubmitFlags_Submit_LensDistortionAlreadyApplied EVRSubmitFlags_Submit_LensDistortionAlreadyApplied} -
* App submits final left and right eye images with lens distortion already applied (lens distortion makes the images appear barrel distorted with
* chromatic aberration correction applied). The app would have used the data returned by {@link VRSystem#VRSystem_ComputeDistortion ComputeDistortion} to apply the correct distortion to the
* rendered images before calling {@link VRCompositor#VRCompositor_Submit Submit}.
*
* - {@link #EVRSubmitFlags_Submit_GlRenderBuffer EVRSubmitFlags_Submit_GlRenderBuffer} - If the texture pointer passed in is actually a renderbuffer (e.g. for MSAA in OpenGL) then set this flag.
* - {@link #EVRSubmitFlags_Submit_Reserved EVRSubmitFlags_Submit_Reserved} - Do not use.
* - {@link #EVRSubmit_TextureWithPose EVRSubmit_TextureWithPose} -
* Set to indicate that {@code pTexture} is a pointer to a {@link VRTextureWithPose}.
*
*
This flag can be combined with {@link #EVRSubmitFlags_Submit_TextureWithDepth} to pass a {@link VRTextureWithPoseAndDepth}.
*
* - {@link #EVRSubmitFlags_Submit_TextureWithDepth EVRSubmitFlags_Submit_TextureWithDepth} -
* Set to indicate that {@code pTexture} is a pointer to a {@link VRTextureWithDepth}.
*
*
This flag can be combined with {@link #EVRSubmit_TextureWithPose} to pass a {@link VRTextureWithPoseAndDepth}.
*
* - {@link #EVRSubmitFlags_Submit_FrameDiscontinuty EVRSubmitFlags_Submit_FrameDiscontinuty} -
* Set to indicate a discontinuity between this and the last frame.
*
*
This will prevent motion smoothing from attempting to extrapolate using the pair.
*
* - {@link #EVRSubmitFlags_Submit_VulkanTextureWithArrayData EVRSubmitFlags_Submit_VulkanTextureWithArrayData} - Set to indicate that {@code pTexture->handle} is a contains {@code VRVulkanTextureArrayData_t}.
* - {@link #EVRSubmitFlags_Submit_GlArrayTexture EVRSubmitFlags_Submit_GlArrayTexture} - If the texture pointer passed in is an OpenGL Array texture, set this flag.
* - {@link #EVRSubmitFlags_Submit_IsEgl EVRSubmitFlags_Submit_IsEgl} - If the texture is an EGL texture and not an glX/wGL texture (Linux only, currently)
* - {@link #EVRSubmitFlags_Submit_Reserved2 EVRSubmitFlags_Submit_Reserved2} - Do not use.
* - {@link #EVRSubmitFlags_Submit_Reserved3 EVRSubmitFlags_Submit_Reserved3} - Do not use.
*
*/
public static final int
EVRSubmitFlags_Submit_Default = 0x00,
EVRSubmitFlags_Submit_LensDistortionAlreadyApplied = 0x01,
EVRSubmitFlags_Submit_GlRenderBuffer = 0x02,
EVRSubmitFlags_Submit_Reserved = 0x04,
EVRSubmit_TextureWithPose = 0x08,
EVRSubmitFlags_Submit_TextureWithDepth = 0x10,
EVRSubmitFlags_Submit_FrameDiscontinuty = 0x20,
EVRSubmitFlags_Submit_VulkanTextureWithArrayData = 0x40,
EVRSubmitFlags_Submit_GlArrayTexture = 0x80,
EVRSubmitFlags_Submit_IsEgl = 0x100,
EVRSubmitFlags_Submit_Reserved2 = 0x08000,
EVRSubmitFlags_Submit_Reserved3 = 0x10000;
/**
* {@code EVRState}: Status of the overall system or tracked objects.
*
* Enum values:
*
*
* - {@link #EVRState_VRState_Undefined EVRState_VRState_Undefined}
* - {@link #EVRState_VRState_Off EVRState_VRState_Off}
* - {@link #EVRState_VRState_Searching EVRState_VRState_Searching}
* - {@link #EVRState_VRState_Searching_Alert EVRState_VRState_Searching_Alert}
* - {@link #EVRState_VRState_Ready EVRState_VRState_Ready}
* - {@link #EVRState_VRState_Ready_Alert EVRState_VRState_Ready_Alert}
* - {@link #EVRState_VRState_NotReady EVRState_VRState_NotReady}
* - {@link #EVRState_VRState_Standby EVRState_VRState_Standby}
* - {@link #EVRState_VRState_Ready_Alert_Low EVRState_VRState_Ready_Alert_Low}
*
*/
public static final int
EVRState_VRState_Undefined = -1,
EVRState_VRState_Off = 0,
EVRState_VRState_Searching = 1,
EVRState_VRState_Searching_Alert = 2,
EVRState_VRState_Ready = 3,
EVRState_VRState_Ready_Alert = 4,
EVRState_VRState_NotReady = 5,
EVRState_VRState_Standby = 6,
EVRState_VRState_Ready_Alert_Low = 7;
/**
* {@code EVREventType}: The types of events that could be posted (and what the parameters mean for each event type).
*
* Enum values:
*
*
* - {@link #EVREventType_VREvent_None EVREventType_VREvent_None}
* - {@link #EVREventType_VREvent_TrackedDeviceActivated EVREventType_VREvent_TrackedDeviceActivated}
* - {@link #EVREventType_VREvent_TrackedDeviceDeactivated EVREventType_VREvent_TrackedDeviceDeactivated}
* - {@link #EVREventType_VREvent_TrackedDeviceUpdated EVREventType_VREvent_TrackedDeviceUpdated}
* - {@link #EVREventType_VREvent_TrackedDeviceUserInteractionStarted EVREventType_VREvent_TrackedDeviceUserInteractionStarted}
* - {@link #EVREventType_VREvent_TrackedDeviceUserInteractionEnded EVREventType_VREvent_TrackedDeviceUserInteractionEnded}
* - {@link #EVREventType_VREvent_IpdChanged EVREventType_VREvent_IpdChanged}
* - {@link #EVREventType_VREvent_EnterStandbyMode EVREventType_VREvent_EnterStandbyMode}
* - {@link #EVREventType_VREvent_LeaveStandbyMode EVREventType_VREvent_LeaveStandbyMode}
* - {@link #EVREventType_VREvent_TrackedDeviceRoleChanged EVREventType_VREvent_TrackedDeviceRoleChanged}
* - {@link #EVREventType_VREvent_WatchdogWakeUpRequested EVREventType_VREvent_WatchdogWakeUpRequested}
* - {@link #EVREventType_VREvent_LensDistortionChanged EVREventType_VREvent_LensDistortionChanged}
* - {@link #EVREventType_VREvent_PropertyChanged EVREventType_VREvent_PropertyChanged}
* - {@link #EVREventType_VREvent_WirelessDisconnect EVREventType_VREvent_WirelessDisconnect}
* - {@link #EVREventType_VREvent_WirelessReconnect EVREventType_VREvent_WirelessReconnect}
* - {@link #EVREventType_VREvent_Reserved_01 EVREventType_VREvent_Reserved_01}
* - {@link #EVREventType_VREvent_Reserved_02 EVREventType_VREvent_Reserved_02}
* - {@link #EVREventType_VREvent_ButtonPress EVREventType_VREvent_ButtonPress} - data is controller
* - {@link #EVREventType_VREvent_ButtonUnpress EVREventType_VREvent_ButtonUnpress} - data is controller
* - {@link #EVREventType_VREvent_ButtonTouch EVREventType_VREvent_ButtonTouch} - data is controller
* - {@link #EVREventType_VREvent_ButtonUntouch EVREventType_VREvent_ButtonUntouch} - data is controller
* - {@link #EVREventType_VREvent_Modal_Cancel EVREventType_VREvent_Modal_Cancel} - data is dualAnalog
* - {@link #EVREventType_VREvent_MouseMove EVREventType_VREvent_MouseMove} - data is mouse
* - {@link #EVREventType_VREvent_MouseButtonDown EVREventType_VREvent_MouseButtonDown} - data is mouse
* - {@link #EVREventType_VREvent_MouseButtonUp EVREventType_VREvent_MouseButtonUp} - data is mouse
* - {@link #EVREventType_VREvent_FocusEnter EVREventType_VREvent_FocusEnter} - data is overlay
* - {@link #EVREventType_VREvent_FocusLeave EVREventType_VREvent_FocusLeave} - data is overlay
* - {@link #EVREventType_VREvent_ScrollDiscrete EVREventType_VREvent_ScrollDiscrete} - data is scroll
* - {@link #EVREventType_VREvent_TouchPadMove EVREventType_VREvent_TouchPadMove} - data is mouse
* - {@link #EVREventType_VREvent_OverlayFocusChanged EVREventType_VREvent_OverlayFocusChanged} - data is overlay, global event
* - {@link #EVREventType_VREvent_ReloadOverlays EVREventType_VREvent_ReloadOverlays}
* - {@link #EVREventType_VREvent_ScrollSmooth EVREventType_VREvent_ScrollSmooth} - data is scroll
* - {@link #EVREventType_VREvent_LockMousePosition EVREventType_VREvent_LockMousePosition} - data is mouse
* - {@link #EVREventType_VREvent_UnlockMousePosition EVREventType_VREvent_UnlockMousePosition} - data is mouse
* - {@link #EVREventType_VREvent_InputFocusCaptured EVREventType_VREvent_InputFocusCaptured} - data is process DEPRECATED
* - {@link #EVREventType_VREvent_InputFocusReleased EVREventType_VREvent_InputFocusReleased} - data is process DEPRECATED
* - {@link #EVREventType_VREvent_SceneApplicationChanged EVREventType_VREvent_SceneApplicationChanged} - data is process - The App actually drawing the scene changed (usually to or from the compositor)
* - {@link #EVREventType_VREvent_InputFocusChanged EVREventType_VREvent_InputFocusChanged} - data is process
* - {@link #EVREventType_VREvent_SceneApplicationUsingWrongGraphicsAdapter EVREventType_VREvent_SceneApplicationUsingWrongGraphicsAdapter} - data is process
* - {@link #EVREventType_VREvent_ActionBindingReloaded EVREventType_VREvent_ActionBindingReloaded} - data is process - The App that action binds reloaded for
* - {@link #EVREventType_VREvent_HideRenderModels EVREventType_VREvent_HideRenderModels} - Sent to the scene application to request hiding render models temporarily
* - {@link #EVREventType_VREvent_ShowRenderModels EVREventType_VREvent_ShowRenderModels} - Sent to the scene application to request restoring render model visibility
* - {@link #EVREventType_VREvent_SceneApplicationStateChanged EVREventType_VREvent_SceneApplicationStateChanged} - No data; but query {@code VRApplications()->GetSceneApplicationState();}
* - {@link #EVREventType_VREvent_SceneAppPipeDisconnected EVREventType_VREvent_SceneAppPipeDisconnected}
* - {@link #EVREventType_VREvent_ConsoleOpened EVREventType_VREvent_ConsoleOpened}
* - {@link #EVREventType_VREvent_ConsoleClosed EVREventType_VREvent_ConsoleClosed}
* - {@link #EVREventType_VREvent_OverlayShown EVREventType_VREvent_OverlayShown} -
* Indicates that an overlay is now visible to someone and should be rendering normally. Reflects {@code IVROverlay::IsOverlayVisible()} becoming
* true.
*
* - {@link #EVREventType_VREvent_OverlayHidden EVREventType_VREvent_OverlayHidden} -
* Indicates that an overlay is no longer visible to someone and doesn't need to render frames. Reflects {@code IVROverlay::IsOverlayVisible()}
* becoming false.
*
* - {@link #EVREventType_VREvent_DashboardActivated EVREventType_VREvent_DashboardActivated}
* - {@link #EVREventType_VREvent_DashboardDeactivated EVREventType_VREvent_DashboardDeactivated}
* - {@link #EVREventType_VREvent_DashboardRequested EVREventType_VREvent_DashboardRequested} - Sent to the overlay manager - data is overlay
* - {@link #EVREventType_VREvent_ResetDashboard EVREventType_VREvent_ResetDashboard} - Sent to the overlay manager
* - {@link #EVREventType_VREvent_ImageLoaded EVREventType_VREvent_ImageLoaded} - Sent to overlays when a SetOverlayRaw or SetOverlayFromFile call finishes loading
* - {@link #EVREventType_VREvent_ShowKeyboard EVREventType_VREvent_ShowKeyboard} - Sent to keyboard renderer in the dashboard to invoke it
* - {@link #EVREventType_VREvent_HideKeyboard EVREventType_VREvent_HideKeyboard} - Sent to keyboard renderer in the dashboard to hide it
* - {@link #EVREventType_VREvent_OverlayGamepadFocusGained EVREventType_VREvent_OverlayGamepadFocusGained} - Sent to an overlay when IVROverlay::SetFocusOverlay is called on it
* - {@link #EVREventType_VREvent_OverlayGamepadFocusLost EVREventType_VREvent_OverlayGamepadFocusLost} - Send to an overlay when it previously had focus and IVROverlay::SetFocusOverlay is called on something else
* - {@link #EVREventType_VREvent_OverlaySharedTextureChanged EVREventType_VREvent_OverlaySharedTextureChanged}
* - {@link #EVREventType_VREvent_ScreenshotTriggered EVREventType_VREvent_ScreenshotTriggered} - Screenshot button combo was pressed, Dashboard should request a screenshot
* - {@link #EVREventType_VREvent_ImageFailed EVREventType_VREvent_ImageFailed} - Sent to overlays when a SetOverlayRaw or SetOverlayfromFail fails to load
* - {@link #EVREventType_VREvent_DashboardOverlayCreated EVREventType_VREvent_DashboardOverlayCreated}
* - {@link #EVREventType_VREvent_SwitchGamepadFocus EVREventType_VREvent_SwitchGamepadFocus}
* - {@link #EVREventType_VREvent_RequestScreenshot EVREventType_VREvent_RequestScreenshot} - Sent by vrclient application to compositor to take a screenshot
* - {@link #EVREventType_VREvent_ScreenshotTaken EVREventType_VREvent_ScreenshotTaken} - Sent by compositor to the application that the screenshot has been taken
* - {@link #EVREventType_VREvent_ScreenshotFailed EVREventType_VREvent_ScreenshotFailed} - Sent by compositor to the application that the screenshot failed to be taken
* - {@link #EVREventType_VREvent_SubmitScreenshotToDashboard EVREventType_VREvent_SubmitScreenshotToDashboard} - Sent by compositor to the dashboard that a completed screenshot was submitted
* - {@link #EVREventType_VREvent_ScreenshotProgressToDashboard EVREventType_VREvent_ScreenshotProgressToDashboard} - Sent by compositor to the dashboard that a completed screenshot was submitted
* - {@link #EVREventType_VREvent_PrimaryDashboardDeviceChanged EVREventType_VREvent_PrimaryDashboardDeviceChanged}
* - {@link #EVREventType_VREvent_RoomViewShown EVREventType_VREvent_RoomViewShown} - Sent by compositor whenever room-view is enabled
* - {@link #EVREventType_VREvent_RoomViewHidden EVREventType_VREvent_RoomViewHidden} - Sent by compositor whenever room-view is disabled
* - {@link #EVREventType_VREvent_ShowUI EVREventType_VREvent_ShowUI} - data is showUi
* - {@link #EVREventType_VREvent_ShowDevTools EVREventType_VREvent_ShowDevTools} - data is showDevTools
* - {@link #EVREventType_VREvent_DesktopViewUpdating EVREventType_VREvent_DesktopViewUpdating}
* - {@link #EVREventType_VREvent_DesktopViewReady EVREventType_VREvent_DesktopViewReady}
* - {@link #EVREventType_VREvent_StartDashboard EVREventType_VREvent_StartDashboard}
* - {@link #EVREventType_VREvent_ElevatePrism EVREventType_VREvent_ElevatePrism}
* - {@link #EVREventType_VREvent_OverlayClosed EVREventType_VREvent_OverlayClosed}
* - {@link #EVREventType_VREvent_DashboardThumbChanged EVREventType_VREvent_DashboardThumbChanged} - Sent when a dashboard thumbnail image changes
* - {@link #EVREventType_VREvent_DesktopMightBeVisible EVREventType_VREvent_DesktopMightBeVisible} - Sent when any known desktop related overlay is visible
* - {@link #EVREventType_VREvent_DesktopMightBeHidden EVREventType_VREvent_DesktopMightBeHidden} - Sent when all known desktop related overlays are hidden
* - {@link #EVREventType_VREvent_MutualSteamCapabilitiesChanged EVREventType_VREvent_MutualSteamCapabilitiesChanged} - Sent when the set of capabilities common between both Steam and SteamVR have changed.
* - {@link #EVREventType_VREvent_OverlayCreated EVREventType_VREvent_OverlayCreated} - An OpenVR overlay of any sort was created. Data is overlay.
* - {@link #EVREventType_VREvent_OverlayDestroyed EVREventType_VREvent_OverlayDestroyed} - An OpenVR overlay of any sort was destroyed. Data is overlay.
* - {@link #EVREventType_VREvent_Notification_Shown EVREventType_VREvent_Notification_Shown}
* - {@link #EVREventType_VREvent_Notification_Hidden EVREventType_VREvent_Notification_Hidden}
* - {@link #EVREventType_VREvent_Notification_BeginInteraction EVREventType_VREvent_Notification_BeginInteraction}
* - {@link #EVREventType_VREvent_Notification_Destroyed EVREventType_VREvent_Notification_Destroyed}
* - {@link #EVREventType_VREvent_Quit EVREventType_VREvent_Quit} - data is process
* - {@link #EVREventType_VREvent_ProcessQuit EVREventType_VREvent_ProcessQuit} - data is process
* - {@link #EVREventType_VREvent_QuitAcknowledged EVREventType_VREvent_QuitAcknowledged} - data is process
* - {@link #EVREventType_VREvent_DriverRequestedQuit EVREventType_VREvent_DriverRequestedQuit} - The driver has requested that SteamVR shut down
* - {@link #EVREventType_VREvent_RestartRequested EVREventType_VREvent_RestartRequested} - A driver or other component wants the user to restart SteamVR
* - {@link #EVREventType_VREvent_InvalidateSwapTextureSets EVREventType_VREvent_InvalidateSwapTextureSets}
* - {@link #EVREventType_VREvent_ChaperoneDataHasChanged EVREventType_VREvent_ChaperoneDataHasChanged} - this will never happen with the new chaperone system
* - {@link #EVREventType_VREvent_ChaperoneUniverseHasChanged EVREventType_VREvent_ChaperoneUniverseHasChanged}
* - {@link #EVREventType_VREvent_ChaperoneTempDataHasChanged EVREventType_VREvent_ChaperoneTempDataHasChanged} - this will never happen with the new chaperone system
* - {@link #EVREventType_VREvent_ChaperoneSettingsHaveChanged EVREventType_VREvent_ChaperoneSettingsHaveChanged}
* - {@link #EVREventType_VREvent_SeatedZeroPoseReset EVREventType_VREvent_SeatedZeroPoseReset}
* - {@link #EVREventType_VREvent_ChaperoneFlushCache EVREventType_VREvent_ChaperoneFlushCache} - Sent when the process needs to reload any cached data it retrieved from {@code VRChaperone()}
* - {@link #EVREventType_VREvent_ChaperoneRoomSetupStarting EVREventType_VREvent_ChaperoneRoomSetupStarting} - Triggered by {@code CVRChaperoneClient::RoomSetupStarting}
* - {@link #EVREventType_VREvent_ChaperoneRoomSetupFinished EVREventType_VREvent_ChaperoneRoomSetupFinished} - Triggered by {@code CVRChaperoneClient::CommitWorkingCopy}
* - {@link #EVREventType_VREvent_StandingZeroPoseReset EVREventType_VREvent_StandingZeroPoseReset}
* - {@link #EVREventType_VREvent_AudioSettingsHaveChanged EVREventType_VREvent_AudioSettingsHaveChanged}
* - {@link #EVREventType_VREvent_BackgroundSettingHasChanged EVREventType_VREvent_BackgroundSettingHasChanged}
* - {@link #EVREventType_VREvent_CameraSettingsHaveChanged EVREventType_VREvent_CameraSettingsHaveChanged}
* - {@link #EVREventType_VREvent_ReprojectionSettingHasChanged EVREventType_VREvent_ReprojectionSettingHasChanged}
* - {@link #EVREventType_VREvent_ModelSkinSettingsHaveChanged EVREventType_VREvent_ModelSkinSettingsHaveChanged}
* - {@link #EVREventType_VREvent_EnvironmentSettingsHaveChanged EVREventType_VREvent_EnvironmentSettingsHaveChanged}
* - {@link #EVREventType_VREvent_PowerSettingsHaveChanged EVREventType_VREvent_PowerSettingsHaveChanged}
* - {@link #EVREventType_VREvent_EnableHomeAppSettingsHaveChanged EVREventType_VREvent_EnableHomeAppSettingsHaveChanged}
* - {@link #EVREventType_VREvent_SteamVRSectionSettingChanged EVREventType_VREvent_SteamVRSectionSettingChanged}
* - {@link #EVREventType_VREvent_LighthouseSectionSettingChanged EVREventType_VREvent_LighthouseSectionSettingChanged}
* - {@link #EVREventType_VREvent_NullSectionSettingChanged EVREventType_VREvent_NullSectionSettingChanged}
* - {@link #EVREventType_VREvent_UserInterfaceSectionSettingChanged EVREventType_VREvent_UserInterfaceSectionSettingChanged}
* - {@link #EVREventType_VREvent_NotificationsSectionSettingChanged EVREventType_VREvent_NotificationsSectionSettingChanged}
* - {@link #EVREventType_VREvent_KeyboardSectionSettingChanged EVREventType_VREvent_KeyboardSectionSettingChanged}
* - {@link #EVREventType_VREvent_PerfSectionSettingChanged EVREventType_VREvent_PerfSectionSettingChanged}
* - {@link #EVREventType_VREvent_DashboardSectionSettingChanged EVREventType_VREvent_DashboardSectionSettingChanged}
* - {@link #EVREventType_VREvent_WebInterfaceSectionSettingChanged EVREventType_VREvent_WebInterfaceSectionSettingChanged}
* - {@link #EVREventType_VREvent_TrackersSectionSettingChanged EVREventType_VREvent_TrackersSectionSettingChanged}
* - {@link #EVREventType_VREvent_LastKnownSectionSettingChanged EVREventType_VREvent_LastKnownSectionSettingChanged}
* - {@link #EVREventType_VREvent_DismissedWarningsSectionSettingChanged EVREventType_VREvent_DismissedWarningsSectionSettingChanged}
* - {@link #EVREventType_VREvent_GpuSpeedSectionSettingChanged EVREventType_VREvent_GpuSpeedSectionSettingChanged}
* - {@link #EVREventType_VREvent_WindowsMRSectionSettingChanged EVREventType_VREvent_WindowsMRSectionSettingChanged}
* - {@link #EVREventType_VREvent_OtherSectionSettingChanged EVREventType_VREvent_OtherSectionSettingChanged}
* - {@link #EVREventType_VREvent_AnyDriverSettingsChanged EVREventType_VREvent_AnyDriverSettingsChanged}
* - {@link #EVREventType_VREvent_StatusUpdate EVREventType_VREvent_StatusUpdate}
* - {@link #EVREventType_VREvent_WebInterface_InstallDriverCompleted EVREventType_VREvent_WebInterface_InstallDriverCompleted}
* - {@link #EVREventType_VREvent_MCImageUpdated EVREventType_VREvent_MCImageUpdated}
* - {@link #EVREventType_VREvent_FirmwareUpdateStarted EVREventType_VREvent_FirmwareUpdateStarted}
* - {@link #EVREventType_VREvent_FirmwareUpdateFinished EVREventType_VREvent_FirmwareUpdateFinished}
* - {@link #EVREventType_VREvent_KeyboardClosed EVREventType_VREvent_KeyboardClosed} - DEPRECATED: Sent only to the overlay it closed for, or globally if it was closed for a scene app
* - {@link #EVREventType_VREvent_KeyboardCharInput EVREventType_VREvent_KeyboardCharInput}
* - {@link #EVREventType_VREvent_KeyboardDone EVREventType_VREvent_KeyboardDone} - Sent when DONE button clicked on keyboard
* - {@link #EVREventType_VREvent_KeyboardOpened_Global EVREventType_VREvent_KeyboardOpened_Global} -
* Sent globally when the keyboard is opened. {@code data.keyboard.overlayHandle} is who it was opened for (scene app if
* {@code k_ulOverlayHandleInvalid}).
*
* - {@link #EVREventType_VREvent_KeyboardClosed_Global EVREventType_VREvent_KeyboardClosed_Global} -
* Sent globally when the keyboard is closed. {@code data.keyboard.overlayHandle} is who it was opened for (scene app if
* {@code k_ulOverlayHandleInvalid}).
*
* - {@link #EVREventType_VREvent_ApplicationListUpdated EVREventType_VREvent_ApplicationListUpdated}
* - {@link #EVREventType_VREvent_ApplicationMimeTypeLoad EVREventType_VREvent_ApplicationMimeTypeLoad}
* - {@link #EVREventType_VREvent_ProcessConnected EVREventType_VREvent_ProcessConnected}
* - {@link #EVREventType_VREvent_ProcessDisconnected EVREventType_VREvent_ProcessDisconnected}
* - {@link #EVREventType_VREvent_Compositor_ChaperoneBoundsShown EVREventType_VREvent_Compositor_ChaperoneBoundsShown}
* - {@link #EVREventType_VREvent_Compositor_ChaperoneBoundsHidden EVREventType_VREvent_Compositor_ChaperoneBoundsHidden}
* - {@link #EVREventType_VREvent_Compositor_DisplayDisconnected EVREventType_VREvent_Compositor_DisplayDisconnected}
* - {@link #EVREventType_VREvent_Compositor_DisplayReconnected EVREventType_VREvent_Compositor_DisplayReconnected}
* - {@link #EVREventType_VREvent_Compositor_HDCPError EVREventType_VREvent_Compositor_HDCPError} - data is hdcpError
* - {@link #EVREventType_VREvent_Compositor_ApplicationNotResponding EVREventType_VREvent_Compositor_ApplicationNotResponding}
* - {@link #EVREventType_VREvent_Compositor_ApplicationResumed EVREventType_VREvent_Compositor_ApplicationResumed}
* - {@link #EVREventType_VREvent_Compositor_OutOfVideoMemory EVREventType_VREvent_Compositor_OutOfVideoMemory}
* - {@link #EVREventType_VREvent_Compositor_DisplayModeNotSupported EVREventType_VREvent_Compositor_DisplayModeNotSupported} - {@code k_pch_SteamVR_PreferredRefreshRate}
* - {@link #EVREventType_VREvent_Compositor_StageOverrideReady EVREventType_VREvent_Compositor_StageOverrideReady}
* - {@link #EVREventType_VREvent_Compositor_RequestDisconnectReconnect EVREventType_VREvent_Compositor_RequestDisconnectReconnect}
* - {@link #EVREventType_VREvent_TrackedCamera_StartVideoStream EVREventType_VREvent_TrackedCamera_StartVideoStream}
* - {@link #EVREventType_VREvent_TrackedCamera_StopVideoStream EVREventType_VREvent_TrackedCamera_StopVideoStream}
* - {@link #EVREventType_VREvent_TrackedCamera_PauseVideoStream EVREventType_VREvent_TrackedCamera_PauseVideoStream}
* - {@link #EVREventType_VREvent_TrackedCamera_ResumeVideoStream EVREventType_VREvent_TrackedCamera_ResumeVideoStream}
* - {@link #EVREventType_VREvent_TrackedCamera_EditingSurface EVREventType_VREvent_TrackedCamera_EditingSurface}
* - {@link #EVREventType_VREvent_PerformanceTest_EnableCapture EVREventType_VREvent_PerformanceTest_EnableCapture}
* - {@link #EVREventType_VREvent_PerformanceTest_DisableCapture EVREventType_VREvent_PerformanceTest_DisableCapture}
* - {@link #EVREventType_VREvent_PerformanceTest_FidelityLevel EVREventType_VREvent_PerformanceTest_FidelityLevel}
* - {@link #EVREventType_VREvent_MessageOverlay_Closed EVREventType_VREvent_MessageOverlay_Closed}
* - {@link #EVREventType_VREvent_MessageOverlayCloseRequested EVREventType_VREvent_MessageOverlayCloseRequested}
* - {@link #EVREventType_VREvent_Input_HapticVibration EVREventType_VREvent_Input_HapticVibration}
* - {@link #EVREventType_VREvent_Input_BindingLoadFailed EVREventType_VREvent_Input_BindingLoadFailed} - data is inputBinding
* - {@link #EVREventType_VREvent_Input_BindingLoadSuccessful EVREventType_VREvent_Input_BindingLoadSuccessful} - data is inputBinding
* - {@link #EVREventType_VREvent_Input_ActionManifestReloaded EVREventType_VREvent_Input_ActionManifestReloaded} - no data
* - {@link #EVREventType_VREvent_Input_ActionManifestLoadFailed EVREventType_VREvent_Input_ActionManifestLoadFailed} - data is actionManifest
* - {@link #EVREventType_VREvent_Input_ProgressUpdate EVREventType_VREvent_Input_ProgressUpdate} - data is progressUpdate
* - {@link #EVREventType_VREvent_Input_TrackerActivated EVREventType_VREvent_Input_TrackerActivated}
* - {@link #EVREventType_VREvent_Input_BindingsUpdated EVREventType_VREvent_Input_BindingsUpdated}
* - {@link #EVREventType_VREvent_Input_BindingSubscriptionChanged EVREventType_VREvent_Input_BindingSubscriptionChanged}
* - {@link #EVREventType_VREvent_SpatialAnchors_PoseUpdated EVREventType_VREvent_SpatialAnchors_PoseUpdated} - data is spatialAnchor. broadcast
* - {@link #EVREventType_VREvent_SpatialAnchors_DescriptorUpdated EVREventType_VREvent_SpatialAnchors_DescriptorUpdated} - data is spatialAnchor. broadcast
* - {@link #EVREventType_VREvent_SpatialAnchors_RequestPoseUpdate EVREventType_VREvent_SpatialAnchors_RequestPoseUpdate} - data is spatialAnchor. sent to specific driver
* - {@link #EVREventType_VREvent_SpatialAnchors_RequestDescriptorUpdate EVREventType_VREvent_SpatialAnchors_RequestDescriptorUpdate} - data is spatialAnchor. sent to specific driver
* - {@link #EVREventType_VREvent_SystemReport_Started EVREventType_VREvent_SystemReport_Started} - user or system initiated generation of a system report. broadcast
* - {@link #EVREventType_VREvent_Monitor_ShowHeadsetView EVREventType_VREvent_Monitor_ShowHeadsetView} - data is process
* - {@link #EVREventType_VREvent_Monitor_HideHeadsetView EVREventType_VREvent_Monitor_HideHeadsetView} - data is process
* - {@link #EVREventType_VREvent_Audio_SetSpeakersVolume EVREventType_VREvent_Audio_SetSpeakersVolume}
* - {@link #EVREventType_VREvent_Audio_SetSpeakersMute EVREventType_VREvent_Audio_SetSpeakersMute}
* - {@link #EVREventType_VREvent_Audio_SetMicrophoneVolume EVREventType_VREvent_Audio_SetMicrophoneVolume}
* - {@link #EVREventType_VREvent_Audio_SetMicrophoneMute EVREventType_VREvent_Audio_SetMicrophoneMute}
* - {@link #EVREventType_VREvent_VendorSpecific_Reserved_Start EVREventType_VREvent_VendorSpecific_Reserved_Start}
* - {@link #EVREventType_VREvent_VendorSpecific_Reserved_End EVREventType_VREvent_VendorSpecific_Reserved_End}
*
*/
public static final int
EVREventType_VREvent_None = 0,
EVREventType_VREvent_TrackedDeviceActivated = 100,
EVREventType_VREvent_TrackedDeviceDeactivated = 101,
EVREventType_VREvent_TrackedDeviceUpdated = 102,
EVREventType_VREvent_TrackedDeviceUserInteractionStarted = 103,
EVREventType_VREvent_TrackedDeviceUserInteractionEnded = 104,
EVREventType_VREvent_IpdChanged = 105,
EVREventType_VREvent_EnterStandbyMode = 106,
EVREventType_VREvent_LeaveStandbyMode = 107,
EVREventType_VREvent_TrackedDeviceRoleChanged = 108,
EVREventType_VREvent_WatchdogWakeUpRequested = 109,
EVREventType_VREvent_LensDistortionChanged = 110,
EVREventType_VREvent_PropertyChanged = 111,
EVREventType_VREvent_WirelessDisconnect = 112,
EVREventType_VREvent_WirelessReconnect = 113,
EVREventType_VREvent_Reserved_01 = 114,
EVREventType_VREvent_Reserved_02 = 115,
EVREventType_VREvent_ButtonPress = 200,
EVREventType_VREvent_ButtonUnpress = 201,
EVREventType_VREvent_ButtonTouch = 202,
EVREventType_VREvent_ButtonUntouch = 203,
EVREventType_VREvent_Modal_Cancel = 257,
EVREventType_VREvent_MouseMove = 300,
EVREventType_VREvent_MouseButtonDown = 301,
EVREventType_VREvent_MouseButtonUp = 302,
EVREventType_VREvent_FocusEnter = 303,
EVREventType_VREvent_FocusLeave = 304,
EVREventType_VREvent_ScrollDiscrete = 305,
EVREventType_VREvent_TouchPadMove = 306,
EVREventType_VREvent_OverlayFocusChanged = 307,
EVREventType_VREvent_ReloadOverlays = 308,
EVREventType_VREvent_ScrollSmooth = 309,
EVREventType_VREvent_LockMousePosition = 310,
EVREventType_VREvent_UnlockMousePosition = 311,
EVREventType_VREvent_InputFocusCaptured = 400,
EVREventType_VREvent_InputFocusReleased = 401,
EVREventType_VREvent_SceneApplicationChanged = 404,
EVREventType_VREvent_InputFocusChanged = 406,
EVREventType_VREvent_SceneApplicationUsingWrongGraphicsAdapter = 408,
EVREventType_VREvent_ActionBindingReloaded = 409,
EVREventType_VREvent_HideRenderModels = 410,
EVREventType_VREvent_ShowRenderModels = 411,
EVREventType_VREvent_SceneApplicationStateChanged = 412,
EVREventType_VREvent_SceneAppPipeDisconnected = 413,
EVREventType_VREvent_ConsoleOpened = 420,
EVREventType_VREvent_ConsoleClosed = 421,
EVREventType_VREvent_OverlayShown = 500,
EVREventType_VREvent_OverlayHidden = 501,
EVREventType_VREvent_DashboardActivated = 502,
EVREventType_VREvent_DashboardDeactivated = 503,
EVREventType_VREvent_DashboardRequested = 504,
EVREventType_VREvent_ResetDashboard = 505,
EVREventType_VREvent_ImageLoaded = 508,
EVREventType_VREvent_ShowKeyboard = 509,
EVREventType_VREvent_HideKeyboard = 510,
EVREventType_VREvent_OverlayGamepadFocusGained = 511,
EVREventType_VREvent_OverlayGamepadFocusLost = 512,
EVREventType_VREvent_OverlaySharedTextureChanged = 513,
EVREventType_VREvent_ScreenshotTriggered = 516,
EVREventType_VREvent_ImageFailed = 517,
EVREventType_VREvent_DashboardOverlayCreated = 518,
EVREventType_VREvent_SwitchGamepadFocus = 519,
EVREventType_VREvent_RequestScreenshot = 520,
EVREventType_VREvent_ScreenshotTaken = 521,
EVREventType_VREvent_ScreenshotFailed = 522,
EVREventType_VREvent_SubmitScreenshotToDashboard = 523,
EVREventType_VREvent_ScreenshotProgressToDashboard = 524,
EVREventType_VREvent_PrimaryDashboardDeviceChanged = 525,
EVREventType_VREvent_RoomViewShown = 526,
EVREventType_VREvent_RoomViewHidden = 527,
EVREventType_VREvent_ShowUI = 528,
EVREventType_VREvent_ShowDevTools = 529,
EVREventType_VREvent_DesktopViewUpdating = 530,
EVREventType_VREvent_DesktopViewReady = 531,
EVREventType_VREvent_StartDashboard = 532,
EVREventType_VREvent_ElevatePrism = 533,
EVREventType_VREvent_OverlayClosed = 534,
EVREventType_VREvent_DashboardThumbChanged = 535,
EVREventType_VREvent_DesktopMightBeVisible = 536,
EVREventType_VREvent_DesktopMightBeHidden = 537,
EVREventType_VREvent_MutualSteamCapabilitiesChanged = 538,
EVREventType_VREvent_OverlayCreated = 539,
EVREventType_VREvent_OverlayDestroyed = 540,
EVREventType_VREvent_Notification_Shown = 600,
EVREventType_VREvent_Notification_Hidden = 601,
EVREventType_VREvent_Notification_BeginInteraction = 602,
EVREventType_VREvent_Notification_Destroyed = 603,
EVREventType_VREvent_Quit = 700,
EVREventType_VREvent_ProcessQuit = 701,
EVREventType_VREvent_QuitAcknowledged = 703,
EVREventType_VREvent_DriverRequestedQuit = 704,
EVREventType_VREvent_RestartRequested = 705,
EVREventType_VREvent_InvalidateSwapTextureSets = 706,
EVREventType_VREvent_ChaperoneDataHasChanged = 800,
EVREventType_VREvent_ChaperoneUniverseHasChanged = 801,
EVREventType_VREvent_ChaperoneTempDataHasChanged = 802,
EVREventType_VREvent_ChaperoneSettingsHaveChanged = 803,
EVREventType_VREvent_SeatedZeroPoseReset = 804,
EVREventType_VREvent_ChaperoneFlushCache = 805,
EVREventType_VREvent_ChaperoneRoomSetupStarting = 806,
EVREventType_VREvent_ChaperoneRoomSetupFinished = 807,
EVREventType_VREvent_StandingZeroPoseReset = 808,
EVREventType_VREvent_AudioSettingsHaveChanged = 820,
EVREventType_VREvent_BackgroundSettingHasChanged = 850,
EVREventType_VREvent_CameraSettingsHaveChanged = 851,
EVREventType_VREvent_ReprojectionSettingHasChanged = 852,
EVREventType_VREvent_ModelSkinSettingsHaveChanged = 853,
EVREventType_VREvent_EnvironmentSettingsHaveChanged = 854,
EVREventType_VREvent_PowerSettingsHaveChanged = 855,
EVREventType_VREvent_EnableHomeAppSettingsHaveChanged = 856,
EVREventType_VREvent_SteamVRSectionSettingChanged = 857,
EVREventType_VREvent_LighthouseSectionSettingChanged = 858,
EVREventType_VREvent_NullSectionSettingChanged = 859,
EVREventType_VREvent_UserInterfaceSectionSettingChanged = 860,
EVREventType_VREvent_NotificationsSectionSettingChanged = 861,
EVREventType_VREvent_KeyboardSectionSettingChanged = 862,
EVREventType_VREvent_PerfSectionSettingChanged = 863,
EVREventType_VREvent_DashboardSectionSettingChanged = 864,
EVREventType_VREvent_WebInterfaceSectionSettingChanged = 865,
EVREventType_VREvent_TrackersSectionSettingChanged = 866,
EVREventType_VREvent_LastKnownSectionSettingChanged = 867,
EVREventType_VREvent_DismissedWarningsSectionSettingChanged = 868,
EVREventType_VREvent_GpuSpeedSectionSettingChanged = 869,
EVREventType_VREvent_WindowsMRSectionSettingChanged = 870,
EVREventType_VREvent_OtherSectionSettingChanged = 871,
EVREventType_VREvent_AnyDriverSettingsChanged = 872,
EVREventType_VREvent_StatusUpdate = 900,
EVREventType_VREvent_WebInterface_InstallDriverCompleted = 950,
EVREventType_VREvent_MCImageUpdated = 1000,
EVREventType_VREvent_FirmwareUpdateStarted = 1100,
EVREventType_VREvent_FirmwareUpdateFinished = 1101,
EVREventType_VREvent_KeyboardClosed = 1200,
EVREventType_VREvent_KeyboardCharInput = 1201,
EVREventType_VREvent_KeyboardDone = 1202,
EVREventType_VREvent_KeyboardOpened_Global = 1203,
EVREventType_VREvent_KeyboardClosed_Global = 1204,
EVREventType_VREvent_ApplicationListUpdated = 1303,
EVREventType_VREvent_ApplicationMimeTypeLoad = 1304,
EVREventType_VREvent_ProcessConnected = 1306,
EVREventType_VREvent_ProcessDisconnected = 1307,
EVREventType_VREvent_Compositor_ChaperoneBoundsShown = 1410,
EVREventType_VREvent_Compositor_ChaperoneBoundsHidden = 1411,
EVREventType_VREvent_Compositor_DisplayDisconnected = 1412,
EVREventType_VREvent_Compositor_DisplayReconnected = 1413,
EVREventType_VREvent_Compositor_HDCPError = 1414,
EVREventType_VREvent_Compositor_ApplicationNotResponding = 1415,
EVREventType_VREvent_Compositor_ApplicationResumed = 1416,
EVREventType_VREvent_Compositor_OutOfVideoMemory = 1417,
EVREventType_VREvent_Compositor_DisplayModeNotSupported = 1418,
EVREventType_VREvent_Compositor_StageOverrideReady = 1419,
EVREventType_VREvent_Compositor_RequestDisconnectReconnect = 1420,
EVREventType_VREvent_TrackedCamera_StartVideoStream = 1500,
EVREventType_VREvent_TrackedCamera_StopVideoStream = 1501,
EVREventType_VREvent_TrackedCamera_PauseVideoStream = 1502,
EVREventType_VREvent_TrackedCamera_ResumeVideoStream = 1503,
EVREventType_VREvent_TrackedCamera_EditingSurface = 1550,
EVREventType_VREvent_PerformanceTest_EnableCapture = 1600,
EVREventType_VREvent_PerformanceTest_DisableCapture = 1601,
EVREventType_VREvent_PerformanceTest_FidelityLevel = 1602,
EVREventType_VREvent_MessageOverlay_Closed = 1650,
EVREventType_VREvent_MessageOverlayCloseRequested = 1651,
EVREventType_VREvent_Input_HapticVibration = 1700,
EVREventType_VREvent_Input_BindingLoadFailed = 1701,
EVREventType_VREvent_Input_BindingLoadSuccessful = 1702,
EVREventType_VREvent_Input_ActionManifestReloaded = 1703,
EVREventType_VREvent_Input_ActionManifestLoadFailed = 1704,
EVREventType_VREvent_Input_ProgressUpdate = 1705,
EVREventType_VREvent_Input_TrackerActivated = 1706,
EVREventType_VREvent_Input_BindingsUpdated = 1707,
EVREventType_VREvent_Input_BindingSubscriptionChanged = 1708,
EVREventType_VREvent_SpatialAnchors_PoseUpdated = 1800,
EVREventType_VREvent_SpatialAnchors_DescriptorUpdated = 1801,
EVREventType_VREvent_SpatialAnchors_RequestPoseUpdate = 1802,
EVREventType_VREvent_SpatialAnchors_RequestDescriptorUpdate = 1803,
EVREventType_VREvent_SystemReport_Started = 1900,
EVREventType_VREvent_Monitor_ShowHeadsetView = 2000,
EVREventType_VREvent_Monitor_HideHeadsetView = 2001,
EVREventType_VREvent_Audio_SetSpeakersVolume = 2100,
EVREventType_VREvent_Audio_SetSpeakersMute = 2101,
EVREventType_VREvent_Audio_SetMicrophoneVolume = 2102,
EVREventType_VREvent_Audio_SetMicrophoneMute = 2103,
EVREventType_VREvent_VendorSpecific_Reserved_Start = 10000,
EVREventType_VREvent_VendorSpecific_Reserved_End = 19999;
/**
* {@code EDeviceActivityLevel}: Level of Hmd activity.
*
* Enum values:
*
*
* - {@link #EDeviceActivityLevel_k_EDeviceActivityLevel_Unknown EDeviceActivityLevel_k_EDeviceActivityLevel_Unknown}
* - {@link #EDeviceActivityLevel_k_EDeviceActivityLevel_Idle EDeviceActivityLevel_k_EDeviceActivityLevel_Idle} - No activity for the last 10 seconds.
* - {@link #EDeviceActivityLevel_k_EDeviceActivityLevel_UserInteraction EDeviceActivityLevel_k_EDeviceActivityLevel_UserInteraction} - Activity (movement or prox sensor) is happening now.
* - {@link #EDeviceActivityLevel_k_EDeviceActivityLevel_UserInteraction_Timeout EDeviceActivityLevel_k_EDeviceActivityLevel_UserInteraction_Timeout} - No activity for the last 0.5 seconds.
* - {@link #EDeviceActivityLevel_k_EDeviceActivityLevel_Standby EDeviceActivityLevel_k_EDeviceActivityLevel_Standby} - Idle for at least 5 seconds (configurable in Settings -> Power Management).
* - {@link #EDeviceActivityLevel_k_EDeviceActivityLevel_Idle_Timeout EDeviceActivityLevel_k_EDeviceActivityLevel_Idle_Timeout}
*
*/
public static final int
EDeviceActivityLevel_k_EDeviceActivityLevel_Unknown = -1,
EDeviceActivityLevel_k_EDeviceActivityLevel_Idle = 0,
EDeviceActivityLevel_k_EDeviceActivityLevel_UserInteraction = 1,
EDeviceActivityLevel_k_EDeviceActivityLevel_UserInteraction_Timeout = 2,
EDeviceActivityLevel_k_EDeviceActivityLevel_Standby = 3,
EDeviceActivityLevel_k_EDeviceActivityLevel_Idle_Timeout = 4;
/**
* {@code EVRButtonId}: VR controller button and axis IDs.
*
* Enum values:
*
*
* - {@link #EVRButtonId_k_EButton_System EVRButtonId_k_EButton_System}
* - {@link #EVRButtonId_k_EButton_ApplicationMenu EVRButtonId_k_EButton_ApplicationMenu}
* - {@link #EVRButtonId_k_EButton_Grip EVRButtonId_k_EButton_Grip}
* - {@link #EVRButtonId_k_EButton_DPad_Left EVRButtonId_k_EButton_DPad_Left}
* - {@link #EVRButtonId_k_EButton_DPad_Up EVRButtonId_k_EButton_DPad_Up}
* - {@link #EVRButtonId_k_EButton_DPad_Right EVRButtonId_k_EButton_DPad_Right}
* - {@link #EVRButtonId_k_EButton_DPad_Down EVRButtonId_k_EButton_DPad_Down}
* - {@link #EVRButtonId_k_EButton_A EVRButtonId_k_EButton_A}
* - {@link #EVRButtonId_k_EButton_ProximitySensor EVRButtonId_k_EButton_ProximitySensor}
* - {@link #EVRButtonId_k_EButton_Axis0 EVRButtonId_k_EButton_Axis0}
* - {@link #EVRButtonId_k_EButton_Axis1 EVRButtonId_k_EButton_Axis1}
* - {@link #EVRButtonId_k_EButton_Axis2 EVRButtonId_k_EButton_Axis2}
* - {@link #EVRButtonId_k_EButton_Axis3 EVRButtonId_k_EButton_Axis3}
* - {@link #EVRButtonId_k_EButton_Axis4 EVRButtonId_k_EButton_Axis4}
* - {@link #EVRButtonId_k_EButton_SteamVR_Touchpad EVRButtonId_k_EButton_SteamVR_Touchpad}
* - {@link #EVRButtonId_k_EButton_SteamVR_Trigger EVRButtonId_k_EButton_SteamVR_Trigger}
* - {@link #EVRButtonId_k_EButton_Dashboard_Back EVRButtonId_k_EButton_Dashboard_Back}
* - {@link #EVRButtonId_k_EButton_IndexController_A EVRButtonId_k_EButton_IndexController_A}
* - {@link #EVRButtonId_k_EButton_IndexController_B EVRButtonId_k_EButton_IndexController_B}
* - {@link #EVRButtonId_k_EButton_IndexController_JoyStick EVRButtonId_k_EButton_IndexController_JoyStick}
* - {@link #EVRButtonId_k_EButton_Reserved0 EVRButtonId_k_EButton_Reserved0}
* - {@link #EVRButtonId_k_EButton_Reserved1 EVRButtonId_k_EButton_Reserved1}
* - {@link #EVRButtonId_k_EButton_Max EVRButtonId_k_EButton_Max}
*
*/
public static final int
EVRButtonId_k_EButton_System = 0,
EVRButtonId_k_EButton_ApplicationMenu = 1,
EVRButtonId_k_EButton_Grip = 2,
EVRButtonId_k_EButton_DPad_Left = 3,
EVRButtonId_k_EButton_DPad_Up = 4,
EVRButtonId_k_EButton_DPad_Right = 5,
EVRButtonId_k_EButton_DPad_Down = 6,
EVRButtonId_k_EButton_A = 7,
EVRButtonId_k_EButton_ProximitySensor = 31,
EVRButtonId_k_EButton_Axis0 = 32,
EVRButtonId_k_EButton_Axis1 = 33,
EVRButtonId_k_EButton_Axis2 = 34,
EVRButtonId_k_EButton_Axis3 = 35,
EVRButtonId_k_EButton_Axis4 = 36,
EVRButtonId_k_EButton_SteamVR_Touchpad = EVRButtonId_k_EButton_Axis0,
EVRButtonId_k_EButton_SteamVR_Trigger = EVRButtonId_k_EButton_Axis1,
EVRButtonId_k_EButton_Dashboard_Back = EVRButtonId_k_EButton_Grip,
EVRButtonId_k_EButton_IndexController_A = EVRButtonId_k_EButton_Grip,
EVRButtonId_k_EButton_IndexController_B = EVRButtonId_k_EButton_ApplicationMenu,
EVRButtonId_k_EButton_IndexController_JoyStick = EVRButtonId_k_EButton_Axis3,
EVRButtonId_k_EButton_Reserved0 = 50,
EVRButtonId_k_EButton_Reserved1 = 51,
EVRButtonId_k_EButton_Max = 64;
/**
* {@code EVRMouseButton}: used for simulated mouse events in overlay space.
*
* Enum values:
*
*
* - {@link #EVRMouseButton_VRMouseButton_Left EVRMouseButton_VRMouseButton_Left}
* - {@link #EVRMouseButton_VRMouseButton_Right EVRMouseButton_VRMouseButton_Right}
* - {@link #EVRMouseButton_VRMouseButton_Middle EVRMouseButton_VRMouseButton_Middle}
*
*/
public static final int
EVRMouseButton_VRMouseButton_Left = 1,
EVRMouseButton_VRMouseButton_Right = 2,
EVRMouseButton_VRMouseButton_Middle = 4;
/**
* {@code EShowUIType}
*
* Enum values:
*
*
* - {@link #EShowUIType_ShowUI_ControllerBinding EShowUIType_ShowUI_ControllerBinding}
* - {@link #EShowUIType_ShowUI_ManageTrackers EShowUIType_ShowUI_ManageTrackers}
* - {@link #EShowUIType_ShowUI_Pairing EShowUIType_ShowUI_Pairing}
* - {@link #EShowUIType_ShowUI_Settings EShowUIType_ShowUI_Settings}
* - {@link #EShowUIType_ShowUI_DebugCommands EShowUIType_ShowUI_DebugCommands}
* - {@link #EShowUIType_ShowUI_FullControllerBinding EShowUIType_ShowUI_FullControllerBinding}
* - {@link #EShowUIType_ShowUI_ManageDrivers EShowUIType_ShowUI_ManageDrivers}
*
*/
public static final int
EShowUIType_ShowUI_ControllerBinding = 0,
EShowUIType_ShowUI_ManageTrackers = 1,
EShowUIType_ShowUI_Pairing = 3,
EShowUIType_ShowUI_Settings = 4,
EShowUIType_ShowUI_DebugCommands = 5,
EShowUIType_ShowUI_FullControllerBinding = 6,
EShowUIType_ShowUI_ManageDrivers = 7;
/**
* {@code EVRComponentProperty}
*
* Enum values:
*
*
* - {@link #EVRComponentProperty_VRComponentProperty_IsStatic EVRComponentProperty_VRComponentProperty_IsStatic}
* - {@link #EVRComponentProperty_VRComponentProperty_IsVisible EVRComponentProperty_VRComponentProperty_IsVisible}
* - {@link #EVRComponentProperty_VRComponentProperty_IsTouched EVRComponentProperty_VRComponentProperty_IsTouched}
* - {@link #EVRComponentProperty_VRComponentProperty_IsPressed EVRComponentProperty_VRComponentProperty_IsPressed}
* - {@link #EVRComponentProperty_VRComponentProperty_IsScrolled EVRComponentProperty_VRComponentProperty_IsScrolled}
*
*/
public static final int
EVRComponentProperty_VRComponentProperty_IsStatic = 1,
EVRComponentProperty_VRComponentProperty_IsVisible = 2,
EVRComponentProperty_VRComponentProperty_IsTouched = 4,
EVRComponentProperty_VRComponentProperty_IsPressed = 8,
EVRComponentProperty_VRComponentProperty_IsScrolled = 16;
/**
* {@code EHDCPError}
*
* Enum values:
*
*
* - {@link #EHDCPError_HDCPError_None EHDCPError_HDCPError_None}
* - {@link #EHDCPError_HDCPError_LinkLost EHDCPError_HDCPError_LinkLost}
* - {@link #EHDCPError_HDCPError_Tampered EHDCPError_HDCPError_Tampered}
* - {@link #EHDCPError_HDCPError_DeviceRevoked EHDCPError_HDCPError_DeviceRevoked}
* - {@link #EHDCPError_HDCPError_Unknown EHDCPError_HDCPError_Unknown}
*
*/
public static final int
EHDCPError_HDCPError_None = 0,
EHDCPError_HDCPError_LinkLost = 1,
EHDCPError_HDCPError_Tampered = 2,
EHDCPError_HDCPError_DeviceRevoked = 3,
EHDCPError_HDCPError_Unknown = 4;
/**
* {@code EVRInputError}
*
* Enum values:
*
*
* - {@link #EVRInputError_VRInputError_None EVRInputError_VRInputError_None}
* - {@link #EVRInputError_VRInputError_NameNotFound EVRInputError_VRInputError_NameNotFound}
* - {@link #EVRInputError_VRInputError_WrongType EVRInputError_VRInputError_WrongType}
* - {@link #EVRInputError_VRInputError_InvalidHandle EVRInputError_VRInputError_InvalidHandle}
* - {@link #EVRInputError_VRInputError_InvalidParam EVRInputError_VRInputError_InvalidParam}
* - {@link #EVRInputError_VRInputError_NoSteam EVRInputError_VRInputError_NoSteam}
* - {@link #EVRInputError_VRInputError_MaxCapacityReached EVRInputError_VRInputError_MaxCapacityReached}
* - {@link #EVRInputError_VRInputError_IPCError EVRInputError_VRInputError_IPCError}
* - {@link #EVRInputError_VRInputError_NoActiveActionSet EVRInputError_VRInputError_NoActiveActionSet}
* - {@link #EVRInputError_VRInputError_InvalidDevice EVRInputError_VRInputError_InvalidDevice}
* - {@link #EVRInputError_VRInputError_InvalidSkeleton EVRInputError_VRInputError_InvalidSkeleton}
* - {@link #EVRInputError_VRInputError_InvalidBoneCount EVRInputError_VRInputError_InvalidBoneCount}
* - {@link #EVRInputError_VRInputError_InvalidCompressedData EVRInputError_VRInputError_InvalidCompressedData}
* - {@link #EVRInputError_VRInputError_NoData EVRInputError_VRInputError_NoData}
* - {@link #EVRInputError_VRInputError_BufferTooSmall EVRInputError_VRInputError_BufferTooSmall}
* - {@link #EVRInputError_VRInputError_MismatchedActionManifest EVRInputError_VRInputError_MismatchedActionManifest}
* - {@link #EVRInputError_VRInputError_MissingSkeletonData EVRInputError_VRInputError_MissingSkeletonData}
* - {@link #EVRInputError_VRInputError_InvalidBoneIndex EVRInputError_VRInputError_InvalidBoneIndex}
* - {@link #EVRInputError_VRInputError_InvalidPriority EVRInputError_VRInputError_InvalidPriority}
* - {@link #EVRInputError_VRInputError_PermissionDenied EVRInputError_VRInputError_PermissionDenied}
* - {@link #EVRInputError_VRInputError_InvalidRenderModel EVRInputError_VRInputError_InvalidRenderModel}
*
*/
public static final int
EVRInputError_VRInputError_None = 0,
EVRInputError_VRInputError_NameNotFound = 1,
EVRInputError_VRInputError_WrongType = 2,
EVRInputError_VRInputError_InvalidHandle = 3,
EVRInputError_VRInputError_InvalidParam = 4,
EVRInputError_VRInputError_NoSteam = 5,
EVRInputError_VRInputError_MaxCapacityReached = 6,
EVRInputError_VRInputError_IPCError = 7,
EVRInputError_VRInputError_NoActiveActionSet = 8,
EVRInputError_VRInputError_InvalidDevice = 9,
EVRInputError_VRInputError_InvalidSkeleton = 10,
EVRInputError_VRInputError_InvalidBoneCount = 11,
EVRInputError_VRInputError_InvalidCompressedData = 12,
EVRInputError_VRInputError_NoData = 13,
EVRInputError_VRInputError_BufferTooSmall = 14,
EVRInputError_VRInputError_MismatchedActionManifest = 15,
EVRInputError_VRInputError_MissingSkeletonData = 16,
EVRInputError_VRInputError_InvalidBoneIndex = 17,
EVRInputError_VRInputError_InvalidPriority = 18,
EVRInputError_VRInputError_PermissionDenied = 19,
EVRInputError_VRInputError_InvalidRenderModel = 20;
/**
* {@code EVRSpatialAnchorError}
*
* Enum values:
*
*
* - {@link #EVRSpatialAnchorError_VRSpatialAnchorError_Success EVRSpatialAnchorError_VRSpatialAnchorError_Success}
* - {@link #EVRSpatialAnchorError_VRSpatialAnchorError_Internal EVRSpatialAnchorError_VRSpatialAnchorError_Internal}
* - {@link #EVRSpatialAnchorError_VRSpatialAnchorError_UnknownHandle EVRSpatialAnchorError_VRSpatialAnchorError_UnknownHandle}
* - {@link #EVRSpatialAnchorError_VRSpatialAnchorError_ArrayTooSmall EVRSpatialAnchorError_VRSpatialAnchorError_ArrayTooSmall}
* - {@link #EVRSpatialAnchorError_VRSpatialAnchorError_InvalidDescriptorChar EVRSpatialAnchorError_VRSpatialAnchorError_InvalidDescriptorChar}
* - {@link #EVRSpatialAnchorError_VRSpatialAnchorError_NotYetAvailable EVRSpatialAnchorError_VRSpatialAnchorError_NotYetAvailable}
* - {@link #EVRSpatialAnchorError_VRSpatialAnchorError_NotAvailableInThisUniverse EVRSpatialAnchorError_VRSpatialAnchorError_NotAvailableInThisUniverse}
* - {@link #EVRSpatialAnchorError_VRSpatialAnchorError_PermanentlyUnavailable EVRSpatialAnchorError_VRSpatialAnchorError_PermanentlyUnavailable}
* - {@link #EVRSpatialAnchorError_VRSpatialAnchorError_WrongDriver EVRSpatialAnchorError_VRSpatialAnchorError_WrongDriver}
* - {@link #EVRSpatialAnchorError_VRSpatialAnchorError_DescriptorTooLong EVRSpatialAnchorError_VRSpatialAnchorError_DescriptorTooLong}
* - {@link #EVRSpatialAnchorError_VRSpatialAnchorError_Unknown EVRSpatialAnchorError_VRSpatialAnchorError_Unknown}
* - {@link #EVRSpatialAnchorError_VRSpatialAnchorError_NoRoomCalibration EVRSpatialAnchorError_VRSpatialAnchorError_NoRoomCalibration}
* - {@link #EVRSpatialAnchorError_VRSpatialAnchorError_InvalidArgument EVRSpatialAnchorError_VRSpatialAnchorError_InvalidArgument}
* - {@link #EVRSpatialAnchorError_VRSpatialAnchorError_UnknownDriver EVRSpatialAnchorError_VRSpatialAnchorError_UnknownDriver}
*
*/
public static final int
EVRSpatialAnchorError_VRSpatialAnchorError_Success = 0,
EVRSpatialAnchorError_VRSpatialAnchorError_Internal = 1,
EVRSpatialAnchorError_VRSpatialAnchorError_UnknownHandle = 2,
EVRSpatialAnchorError_VRSpatialAnchorError_ArrayTooSmall = 3,
EVRSpatialAnchorError_VRSpatialAnchorError_InvalidDescriptorChar = 4,
EVRSpatialAnchorError_VRSpatialAnchorError_NotYetAvailable = 5,
EVRSpatialAnchorError_VRSpatialAnchorError_NotAvailableInThisUniverse = 6,
EVRSpatialAnchorError_VRSpatialAnchorError_PermanentlyUnavailable = 7,
EVRSpatialAnchorError_VRSpatialAnchorError_WrongDriver = 8,
EVRSpatialAnchorError_VRSpatialAnchorError_DescriptorTooLong = 9,
EVRSpatialAnchorError_VRSpatialAnchorError_Unknown = 10,
EVRSpatialAnchorError_VRSpatialAnchorError_NoRoomCalibration = 11,
EVRSpatialAnchorError_VRSpatialAnchorError_InvalidArgument = 12,
EVRSpatialAnchorError_VRSpatialAnchorError_UnknownDriver = 13;
/**
* {@code EHiddenAreaMeshType}
*
* Enum values:
*
*
* - {@link #EHiddenAreaMeshType_k_eHiddenAreaMesh_Standard EHiddenAreaMeshType_k_eHiddenAreaMesh_Standard}
* - {@link #EHiddenAreaMeshType_k_eHiddenAreaMesh_Inverse EHiddenAreaMeshType_k_eHiddenAreaMesh_Inverse}
* - {@link #EHiddenAreaMeshType_k_eHiddenAreaMesh_LineLoop EHiddenAreaMeshType_k_eHiddenAreaMesh_LineLoop}
* - {@link #EHiddenAreaMeshType_k_eHiddenAreaMesh_Max EHiddenAreaMeshType_k_eHiddenAreaMesh_Max}
*
*/
public static final int
EHiddenAreaMeshType_k_eHiddenAreaMesh_Standard = 0,
EHiddenAreaMeshType_k_eHiddenAreaMesh_Inverse = 1,
EHiddenAreaMeshType_k_eHiddenAreaMesh_LineLoop = 2,
EHiddenAreaMeshType_k_eHiddenAreaMesh_Max = 3;
/**
* {@code EVRControllerAxisType}: Identifies what kind of axis is on the controller at index {@code n}. Read this type with:
*
*
* pVRSystem->Get(nControllerDeviceIndex, Prop_Axis0Type_Int32+n);
*
* Enum values:
*
*
* - {@link #EVRControllerAxisType_k_eControllerAxis_None EVRControllerAxisType_k_eControllerAxis_None}
* - {@link #EVRControllerAxisType_k_eControllerAxis_TrackPad EVRControllerAxisType_k_eControllerAxis_TrackPad}
* - {@link #EVRControllerAxisType_k_eControllerAxis_Joystick EVRControllerAxisType_k_eControllerAxis_Joystick}
* - {@link #EVRControllerAxisType_k_eControllerAxis_Trigger EVRControllerAxisType_k_eControllerAxis_Trigger} - Analog trigger data is in the X axis
*
*/
public static final int
EVRControllerAxisType_k_eControllerAxis_None = 0,
EVRControllerAxisType_k_eControllerAxis_TrackPad = 1,
EVRControllerAxisType_k_eControllerAxis_Joystick = 2,
EVRControllerAxisType_k_eControllerAxis_Trigger = 3;
/**
* {@code EVRControllerEventOutputType}: determines how to provide output to the application of various event processing functions.
*
* Enum values:
*
*
* - {@link #EVRControllerEventOutputType_ControllerEventOutput_OSEvents EVRControllerEventOutputType_ControllerEventOutput_OSEvents}
* - {@link #EVRControllerEventOutputType_ControllerEventOutput_VREvents EVRControllerEventOutputType_ControllerEventOutput_VREvents}
*
*/
public static final int
EVRControllerEventOutputType_ControllerEventOutput_OSEvents = 0,
EVRControllerEventOutputType_ControllerEventOutput_VREvents = 1;
/**
* {@code ECollisionBoundsStyle}: Collision Bounds Style.
*
* Enum values:
*
*
* - {@link #ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_BEGINNER ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_BEGINNER}
* - {@link #ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_INTERMEDIATE ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_INTERMEDIATE}
* - {@link #ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_SQUARES ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_SQUARES}
* - {@link #ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_ADVANCED ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_ADVANCED}
* - {@link #ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_NONE ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_NONE}
* - {@link #ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_COUNT ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_COUNT}
*
*/
public static final int
ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_BEGINNER = 0,
ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_INTERMEDIATE = 1,
ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_SQUARES = 2,
ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_ADVANCED = 3,
ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_NONE = 4,
ECollisionBoundsStyle_COLLISION_BOUNDS_STYLE_COUNT = 5;
/**
* {@code EVROverlayError}: Errors that can occur around VR overlays.
*
* Enum values:
*
*
* - {@link #EVROverlayError_VROverlayError_None EVROverlayError_VROverlayError_None}
* - {@link #EVROverlayError_VROverlayError_UnknownOverlay EVROverlayError_VROverlayError_UnknownOverlay}
* - {@link #EVROverlayError_VROverlayError_InvalidHandle EVROverlayError_VROverlayError_InvalidHandle}
* - {@link #EVROverlayError_VROverlayError_PermissionDenied EVROverlayError_VROverlayError_PermissionDenied}
* - {@link #EVROverlayError_VROverlayError_OverlayLimitExceeded EVROverlayError_VROverlayError_OverlayLimitExceeded} - No more overlays could be created because the maximum number already exist.
* - {@link #EVROverlayError_VROverlayError_WrongVisibilityType EVROverlayError_VROverlayError_WrongVisibilityType}
* - {@link #EVROverlayError_VROverlayError_KeyTooLong EVROverlayError_VROverlayError_KeyTooLong}
* - {@link #EVROverlayError_VROverlayError_NameTooLong EVROverlayError_VROverlayError_NameTooLong}
* - {@link #EVROverlayError_VROverlayError_KeyInUse EVROverlayError_VROverlayError_KeyInUse}
* - {@link #EVROverlayError_VROverlayError_WrongTransformType EVROverlayError_VROverlayError_WrongTransformType}
* - {@link #EVROverlayError_VROverlayError_InvalidTrackedDevice EVROverlayError_VROverlayError_InvalidTrackedDevice}
* - {@link #EVROverlayError_VROverlayError_InvalidParameter EVROverlayError_VROverlayError_InvalidParameter}
* - {@link #EVROverlayError_VROverlayError_ThumbnailCantBeDestroyed EVROverlayError_VROverlayError_ThumbnailCantBeDestroyed}
* - {@link #EVROverlayError_VROverlayError_ArrayTooSmall EVROverlayError_VROverlayError_ArrayTooSmall}
* - {@link #EVROverlayError_VROverlayError_RequestFailed EVROverlayError_VROverlayError_RequestFailed}
* - {@link #EVROverlayError_VROverlayError_InvalidTexture EVROverlayError_VROverlayError_InvalidTexture}
* - {@link #EVROverlayError_VROverlayError_UnableToLoadFile EVROverlayError_VROverlayError_UnableToLoadFile}
* - {@link #EVROverlayError_VROverlayError_KeyboardAlreadyInUse EVROverlayError_VROverlayError_KeyboardAlreadyInUse}
* - {@link #EVROverlayError_VROverlayError_NoNeighbor EVROverlayError_VROverlayError_NoNeighbor}
* - {@link #EVROverlayError_VROverlayError_TooManyMaskPrimitives EVROverlayError_VROverlayError_TooManyMaskPrimitives}
* - {@link #EVROverlayError_VROverlayError_BadMaskPrimitive EVROverlayError_VROverlayError_BadMaskPrimitive}
* - {@link #EVROverlayError_VROverlayError_TextureAlreadyLocked EVROverlayError_VROverlayError_TextureAlreadyLocked}
* - {@link #EVROverlayError_VROverlayError_TextureLockCapacityReached EVROverlayError_VROverlayError_TextureLockCapacityReached}
* - {@link #EVROverlayError_VROverlayError_TextureNotLocked EVROverlayError_VROverlayError_TextureNotLocked}
* - {@link #EVROverlayError_VROverlayError_TimedOut EVROverlayError_VROverlayError_TimedOut}
*
*/
public static final int
EVROverlayError_VROverlayError_None = 0,
EVROverlayError_VROverlayError_UnknownOverlay = 10,
EVROverlayError_VROverlayError_InvalidHandle = 11,
EVROverlayError_VROverlayError_PermissionDenied = 12,
EVROverlayError_VROverlayError_OverlayLimitExceeded = 13,
EVROverlayError_VROverlayError_WrongVisibilityType = 14,
EVROverlayError_VROverlayError_KeyTooLong = 15,
EVROverlayError_VROverlayError_NameTooLong = 16,
EVROverlayError_VROverlayError_KeyInUse = 17,
EVROverlayError_VROverlayError_WrongTransformType = 18,
EVROverlayError_VROverlayError_InvalidTrackedDevice = 19,
EVROverlayError_VROverlayError_InvalidParameter = 20,
EVROverlayError_VROverlayError_ThumbnailCantBeDestroyed = 21,
EVROverlayError_VROverlayError_ArrayTooSmall = 22,
EVROverlayError_VROverlayError_RequestFailed = 23,
EVROverlayError_VROverlayError_InvalidTexture = 24,
EVROverlayError_VROverlayError_UnableToLoadFile = 25,
EVROverlayError_VROverlayError_KeyboardAlreadyInUse = 26,
EVROverlayError_VROverlayError_NoNeighbor = 27,
EVROverlayError_VROverlayError_TooManyMaskPrimitives = 29,
EVROverlayError_VROverlayError_BadMaskPrimitive = 30,
EVROverlayError_VROverlayError_TextureAlreadyLocked = 31,
EVROverlayError_VROverlayError_TextureLockCapacityReached = 32,
EVROverlayError_VROverlayError_TextureNotLocked = 33,
EVROverlayError_VROverlayError_TimedOut = 34;
/**
* {@code EVRApplicationType}: enum values to pass in to {@link #VR_InitInternal InitInternal} to identify whether the application will draw a 3D scene.
*
* Enum values:
*
*
* - {@link #EVRApplicationType_VRApplication_Other EVRApplicationType_VRApplication_Other} - Some other kind of application that isn't covered by the other entries.
* - {@link #EVRApplicationType_VRApplication_Scene EVRApplicationType_VRApplication_Scene} - Application will submit 3D frames.
* - {@link #EVRApplicationType_VRApplication_Overlay EVRApplicationType_VRApplication_Overlay} - Application only interacts with overlays.
* - {@link #EVRApplicationType_VRApplication_Background EVRApplicationType_VRApplication_Background} - Application should not start SteamVR if it's not already running, and should not keep it running if everything else quits.
* - {@link #EVRApplicationType_VRApplication_Utility EVRApplicationType_VRApplication_Utility} -
* Init should not try to load any drivers. The application needs access to utility interfaces (like {@link VRSettings} and {@link VRApplications}) but not
* hardware.
*
* - {@link #EVRApplicationType_VRApplication_VRMonitor EVRApplicationType_VRApplication_VRMonitor} - Reserved for vrmonitor.
* - {@link #EVRApplicationType_VRApplication_SteamWatchdog EVRApplicationType_VRApplication_SteamWatchdog} - Reserved for Steam.
* - {@link #EVRApplicationType_VRApplication_Bootstrapper EVRApplicationType_VRApplication_Bootstrapper} - Reserved for vrstartup.
* - {@link #EVRApplicationType_VRApplication_WebHelper EVRApplicationType_VRApplication_WebHelper} - Reserved for vrwebhelper.
* - {@link #EVRApplicationType_VRApplication_OpenXRInstance EVRApplicationType_VRApplication_OpenXRInstance} - Reserved for openxr (created instance, but not session yet).
* - {@link #EVRApplicationType_VRApplication_OpenXRScene EVRApplicationType_VRApplication_OpenXRScene} - Reserved for openxr (started session).
* - {@link #EVRApplicationType_VRApplication_OpenXROverlay EVRApplicationType_VRApplication_OpenXROverlay} - Reserved for openxr (started overlay session).
* - {@link #EVRApplicationType_VRApplication_Prism EVRApplicationType_VRApplication_Prism} - Reserved for the vrprismhost process.
* - {@link #EVRApplicationType_VRApplication_RoomView EVRApplicationType_VRApplication_RoomView} - Reserved for the RoomView process.
* - {@link #EVRApplicationType_VRApplication_Max EVRApplicationType_VRApplication_Max}
*
*/
public static final int
EVRApplicationType_VRApplication_Other = 0,
EVRApplicationType_VRApplication_Scene = 1,
EVRApplicationType_VRApplication_Overlay = 2,
EVRApplicationType_VRApplication_Background = 3,
EVRApplicationType_VRApplication_Utility = 4,
EVRApplicationType_VRApplication_VRMonitor = 5,
EVRApplicationType_VRApplication_SteamWatchdog = 6,
EVRApplicationType_VRApplication_Bootstrapper = 7,
EVRApplicationType_VRApplication_WebHelper = 8,
EVRApplicationType_VRApplication_OpenXRInstance = 9,
EVRApplicationType_VRApplication_OpenXRScene = 10,
EVRApplicationType_VRApplication_OpenXROverlay = 11,
EVRApplicationType_VRApplication_Prism = 12,
EVRApplicationType_VRApplication_RoomView = 13,
EVRApplicationType_VRApplication_Max = 14;
/**
* {@code EVRFirmwareError}: error codes for firmware.
*
* Enum values:
*
*
* - {@link #EVRFirmwareError_VRFirmwareError_None EVRFirmwareError_VRFirmwareError_None}
* - {@link #EVRFirmwareError_VRFirmwareError_Success EVRFirmwareError_VRFirmwareError_Success}
* - {@link #EVRFirmwareError_VRFirmwareError_Fail EVRFirmwareError_VRFirmwareError_Fail}
*
*/
public static final int
EVRFirmwareError_VRFirmwareError_None = 0,
EVRFirmwareError_VRFirmwareError_Success = 1,
EVRFirmwareError_VRFirmwareError_Fail = 2;
/**
* {@code EVRNotificationError}: error codes for notifications.
*
* Enum values:
*
*
* - {@link #EVRNotificationError_VRNotificationError_OK EVRNotificationError_VRNotificationError_OK}
* - {@link #EVRNotificationError_VRNotificationError_InvalidNotificationId EVRNotificationError_VRNotificationError_InvalidNotificationId}
* - {@link #EVRNotificationError_VRNotificationError_NotificationQueueFull EVRNotificationError_VRNotificationError_NotificationQueueFull}
* - {@link #EVRNotificationError_VRNotificationError_InvalidOverlayHandle EVRNotificationError_VRNotificationError_InvalidOverlayHandle}
* - {@link #EVRNotificationError_VRNotificationError_SystemWithUserValueAlreadyExists EVRNotificationError_VRNotificationError_SystemWithUserValueAlreadyExists}
* - {@link #EVRNotificationError_VRNotificationError_ServiceUnavailable EVRNotificationError_VRNotificationError_ServiceUnavailable}
*
*/
public static final int
EVRNotificationError_VRNotificationError_OK = 0,
EVRNotificationError_VRNotificationError_InvalidNotificationId = 100,
EVRNotificationError_VRNotificationError_NotificationQueueFull = 101,
EVRNotificationError_VRNotificationError_InvalidOverlayHandle = 102,
EVRNotificationError_VRNotificationError_SystemWithUserValueAlreadyExists = 103,
EVRNotificationError_VRNotificationError_ServiceUnavailable = 104;
/**
* {@code EVRSkeletalMotionRange}
*
* Enum values:
*
*
* - {@link #EVRSkeletalMotionRange_VRSkeletalMotionRange_WithController EVRSkeletalMotionRange_VRSkeletalMotionRange_WithController} -
* The range of motion of the skeleton takes into account any physical limits imposed by the controller itself. This will tend to be the most accurate
* pose compared to the user's actual hand pose, but might not allow a closed fist for example.
*
* - {@link #EVRSkeletalMotionRange_VRSkeletalMotionRange_WithoutController EVRSkeletalMotionRange_VRSkeletalMotionRange_WithoutController} -
* Retarget the range of motion provided by the input device to make the hand appear to move as if it was not holding a controller. eg: map "hand
* grasping controller" to "closed fist".
*
*
*/
public static final int
EVRSkeletalMotionRange_VRSkeletalMotionRange_WithController = 0,
EVRSkeletalMotionRange_VRSkeletalMotionRange_WithoutController = 1;
/**
* {@code EVRSkeletalTrackingLevel}
*
* Enum values:
*
*
* - {@link #EVRSkeletalTrackingLevel_VRSkeletalTracking_Estimated EVRSkeletalTrackingLevel_VRSkeletalTracking_Estimated} -
* Body part location can't be directly determined by the device.
*
*
Any skeletal pose provided by the device is estimated by assuming the position required to active buttons, triggers, joysticks, or other input
* sensors. E.g. Vive Controller, Gamepad.
*
* - {@link #EVRSkeletalTrackingLevel_VRSkeletalTracking_Partial EVRSkeletalTrackingLevel_VRSkeletalTracking_Partial} -
* Body part location can be measured directly but with fewer degrees of freedom than the actual body part.
*
*
Certain body part positions may be unmeasured by the device and estimated from other input data. E.g. Index Controllers, gloves that only measure
* finger curl.
*
* - {@link #EVRSkeletalTrackingLevel_VRSkeletalTracking_Full EVRSkeletalTrackingLevel_VRSkeletalTracking_Full} -
* Body part location can be measured directly throughout the entire range of motion of the body part.
*
*
E.g. Mocap suit for the full body, gloves that measure rotation of each finger segment.
*
* - {@link #EVRSkeletalTrackingLevel_VRSkeletalTrackingLevel_Count EVRSkeletalTrackingLevel_VRSkeletalTrackingLevel_Count}
* - {@link #EVRSkeletalTrackingLevel_VRSkeletalTrackingLevel_Max EVRSkeletalTrackingLevel_VRSkeletalTrackingLevel_Max}
*
*/
public static final int
EVRSkeletalTrackingLevel_VRSkeletalTracking_Estimated = 0,
EVRSkeletalTrackingLevel_VRSkeletalTracking_Partial = 1,
EVRSkeletalTrackingLevel_VRSkeletalTracking_Full = 2,
EVRSkeletalTrackingLevel_VRSkeletalTrackingLevel_Count = 3,
EVRSkeletalTrackingLevel_VRSkeletalTrackingLevel_Max = EVRSkeletalTrackingLevel_VRSkeletalTrackingLevel_Count - 1;
/**
* {@code EVRInitError}: error codes returned by {@link #VR_InitInternal InitInternal}.
*
* Enum values:
*
*
* - {@link #EVRInitError_VRInitError_None EVRInitError_VRInitError_None}
* - {@link #EVRInitError_VRInitError_Unknown EVRInitError_VRInitError_Unknown}
* - {@link #EVRInitError_VRInitError_Init_InstallationNotFound EVRInitError_VRInitError_Init_InstallationNotFound}
* - {@link #EVRInitError_VRInitError_Init_InstallationCorrupt EVRInitError_VRInitError_Init_InstallationCorrupt}
* - {@link #EVRInitError_VRInitError_Init_VRClientDLLNotFound EVRInitError_VRInitError_Init_VRClientDLLNotFound}
* - {@link #EVRInitError_VRInitError_Init_FileNotFound EVRInitError_VRInitError_Init_FileNotFound}
* - {@link #EVRInitError_VRInitError_Init_FactoryNotFound EVRInitError_VRInitError_Init_FactoryNotFound}
* - {@link #EVRInitError_VRInitError_Init_InterfaceNotFound EVRInitError_VRInitError_Init_InterfaceNotFound}
* - {@link #EVRInitError_VRInitError_Init_InvalidInterface EVRInitError_VRInitError_Init_InvalidInterface}
* - {@link #EVRInitError_VRInitError_Init_UserConfigDirectoryInvalid EVRInitError_VRInitError_Init_UserConfigDirectoryInvalid}
* - {@link #EVRInitError_VRInitError_Init_HmdNotFound EVRInitError_VRInitError_Init_HmdNotFound}
* - {@link #EVRInitError_VRInitError_Init_NotInitialized EVRInitError_VRInitError_Init_NotInitialized}
* - {@link #EVRInitError_VRInitError_Init_PathRegistryNotFound EVRInitError_VRInitError_Init_PathRegistryNotFound}
* - {@link #EVRInitError_VRInitError_Init_NoConfigPath EVRInitError_VRInitError_Init_NoConfigPath}
* - {@link #EVRInitError_VRInitError_Init_NoLogPath EVRInitError_VRInitError_Init_NoLogPath}
* - {@link #EVRInitError_VRInitError_Init_PathRegistryNotWritable EVRInitError_VRInitError_Init_PathRegistryNotWritable}
* - {@link #EVRInitError_VRInitError_Init_AppInfoInitFailed EVRInitError_VRInitError_Init_AppInfoInitFailed}
* - {@link #EVRInitError_VRInitError_Init_Retry EVRInitError_VRInitError_Init_Retry} - Used internally to cause retries to vrserver.
* - {@link #EVRInitError_VRInitError_Init_InitCanceledByUser EVRInitError_VRInitError_Init_InitCanceledByUser} - The calling application should silently exit. The user canceled app startup.
* - {@link #EVRInitError_VRInitError_Init_AnotherAppLaunching EVRInitError_VRInitError_Init_AnotherAppLaunching}
* - {@link #EVRInitError_VRInitError_Init_SettingsInitFailed EVRInitError_VRInitError_Init_SettingsInitFailed}
* - {@link #EVRInitError_VRInitError_Init_ShuttingDown EVRInitError_VRInitError_Init_ShuttingDown}
* - {@link #EVRInitError_VRInitError_Init_TooManyObjects EVRInitError_VRInitError_Init_TooManyObjects}
* - {@link #EVRInitError_VRInitError_Init_NoServerForBackgroundApp EVRInitError_VRInitError_Init_NoServerForBackgroundApp}
* - {@link #EVRInitError_VRInitError_Init_NotSupportedWithCompositor EVRInitError_VRInitError_Init_NotSupportedWithCompositor}
* - {@link #EVRInitError_VRInitError_Init_NotAvailableToUtilityApps EVRInitError_VRInitError_Init_NotAvailableToUtilityApps}
* - {@link #EVRInitError_VRInitError_Init_Internal EVRInitError_VRInitError_Init_Internal}
* - {@link #EVRInitError_VRInitError_Init_HmdDriverIdIsNone EVRInitError_VRInitError_Init_HmdDriverIdIsNone}
* - {@link #EVRInitError_VRInitError_Init_HmdNotFoundPresenceFailed EVRInitError_VRInitError_Init_HmdNotFoundPresenceFailed}
* - {@link #EVRInitError_VRInitError_Init_VRMonitorNotFound EVRInitError_VRInitError_Init_VRMonitorNotFound}
* - {@link #EVRInitError_VRInitError_Init_VRMonitorStartupFailed EVRInitError_VRInitError_Init_VRMonitorStartupFailed}
* - {@link #EVRInitError_VRInitError_Init_LowPowerWatchdogNotSupported EVRInitError_VRInitError_Init_LowPowerWatchdogNotSupported}
* - {@link #EVRInitError_VRInitError_Init_InvalidApplicationType EVRInitError_VRInitError_Init_InvalidApplicationType}
* - {@link #EVRInitError_VRInitError_Init_NotAvailableToWatchdogApps EVRInitError_VRInitError_Init_NotAvailableToWatchdogApps}
* - {@link #EVRInitError_VRInitError_Init_WatchdogDisabledInSettings EVRInitError_VRInitError_Init_WatchdogDisabledInSettings}
* - {@link #EVRInitError_VRInitError_Init_VRDashboardNotFound EVRInitError_VRInitError_Init_VRDashboardNotFound}
* - {@link #EVRInitError_VRInitError_Init_VRDashboardStartupFailed EVRInitError_VRInitError_Init_VRDashboardStartupFailed}
* - {@link #EVRInitError_VRInitError_Init_VRHomeNotFound EVRInitError_VRInitError_Init_VRHomeNotFound}
* - {@link #EVRInitError_VRInitError_Init_VRHomeStartupFailed EVRInitError_VRInitError_Init_VRHomeStartupFailed}
* - {@link #EVRInitError_VRInitError_Init_RebootingBusy EVRInitError_VRInitError_Init_RebootingBusy}
* - {@link #EVRInitError_VRInitError_Init_FirmwareUpdateBusy EVRInitError_VRInitError_Init_FirmwareUpdateBusy}
* - {@link #EVRInitError_VRInitError_Init_FirmwareRecoveryBusy EVRInitError_VRInitError_Init_FirmwareRecoveryBusy}
* - {@link #EVRInitError_VRInitError_Init_USBServiceBusy EVRInitError_VRInitError_Init_USBServiceBusy}
* - {@link #EVRInitError_VRInitError_Init_VRWebHelperStartupFailed EVRInitError_VRInitError_Init_VRWebHelperStartupFailed}
* - {@link #EVRInitError_VRInitError_Init_TrackerManagerInitFailed EVRInitError_VRInitError_Init_TrackerManagerInitFailed}
* - {@link #EVRInitError_VRInitError_Init_AlreadyRunning EVRInitError_VRInitError_Init_AlreadyRunning}
* - {@link #EVRInitError_VRInitError_Init_FailedForVrMonitor EVRInitError_VRInitError_Init_FailedForVrMonitor}
* - {@link #EVRInitError_VRInitError_Init_PropertyManagerInitFailed EVRInitError_VRInitError_Init_PropertyManagerInitFailed}
* - {@link #EVRInitError_VRInitError_Init_WebServerFailed EVRInitError_VRInitError_Init_WebServerFailed}
* - {@link #EVRInitError_VRInitError_Init_IllegalTypeTransition EVRInitError_VRInitError_Init_IllegalTypeTransition}
* - {@link #EVRInitError_VRInitError_Init_MismatchedRuntimes EVRInitError_VRInitError_Init_MismatchedRuntimes}
* - {@link #EVRInitError_VRInitError_Init_InvalidProcessId EVRInitError_VRInitError_Init_InvalidProcessId}
* - {@link #EVRInitError_VRInitError_Init_VRServiceStartupFailed EVRInitError_VRInitError_Init_VRServiceStartupFailed}
* - {@link #EVRInitError_VRInitError_Init_PrismNeedsNewDrivers EVRInitError_VRInitError_Init_PrismNeedsNewDrivers}
* - {@link #EVRInitError_VRInitError_Init_PrismStartupTimedOut EVRInitError_VRInitError_Init_PrismStartupTimedOut}
* - {@link #EVRInitError_VRInitError_Init_CouldNotStartPrism EVRInitError_VRInitError_Init_CouldNotStartPrism}
* - {@link #EVRInitError_VRInitError_Init_PrismClientInitFailed EVRInitError_VRInitError_Init_PrismClientInitFailed}
* - {@link #EVRInitError_VRInitError_Init_PrismClientStartFailed EVRInitError_VRInitError_Init_PrismClientStartFailed}
* - {@link #EVRInitError_VRInitError_Init_PrismExitedUnexpectedly EVRInitError_VRInitError_Init_PrismExitedUnexpectedly}
* - {@link #EVRInitError_VRInitError_Init_BadLuid EVRInitError_VRInitError_Init_BadLuid}
* - {@link #EVRInitError_VRInitError_Init_NoServerForAppContainer EVRInitError_VRInitError_Init_NoServerForAppContainer}
* - {@link #EVRInitError_VRInitError_Init_DuplicateBootstrapper EVRInitError_VRInitError_Init_DuplicateBootstrapper}
* - {@link #EVRInitError_VRInitError_Init_VRDashboardServicePending EVRInitError_VRInitError_Init_VRDashboardServicePending}
* - {@link #EVRInitError_VRInitError_Init_VRDashboardServiceTimeout EVRInitError_VRInitError_Init_VRDashboardServiceTimeout}
* - {@link #EVRInitError_VRInitError_Init_VRDashboardServiceStopped EVRInitError_VRInitError_Init_VRDashboardServiceStopped}
* - {@link #EVRInitError_VRInitError_Init_VRDashboardAlreadyStarted EVRInitError_VRInitError_Init_VRDashboardAlreadyStarted}
* - {@link #EVRInitError_VRInitError_Init_VRDashboardCopyFailed EVRInitError_VRInitError_Init_VRDashboardCopyFailed}
* - {@link #EVRInitError_VRInitError_Init_VRDashboardTokenFailure EVRInitError_VRInitError_Init_VRDashboardTokenFailure}
* - {@link #EVRInitError_VRInitError_Init_VRDashboardEnvironmentFailure EVRInitError_VRInitError_Init_VRDashboardEnvironmentFailure}
* - {@link #EVRInitError_VRInitError_Init_VRDashboardPathFailure EVRInitError_VRInitError_Init_VRDashboardPathFailure}
* - {@link #EVRInitError_VRInitError_Driver_Failed EVRInitError_VRInitError_Driver_Failed}
* - {@link #EVRInitError_VRInitError_Driver_Unknown EVRInitError_VRInitError_Driver_Unknown}
* - {@link #EVRInitError_VRInitError_Driver_HmdUnknown EVRInitError_VRInitError_Driver_HmdUnknown}
* - {@link #EVRInitError_VRInitError_Driver_NotLoaded EVRInitError_VRInitError_Driver_NotLoaded}
* - {@link #EVRInitError_VRInitError_Driver_RuntimeOutOfDate EVRInitError_VRInitError_Driver_RuntimeOutOfDate}
* - {@link #EVRInitError_VRInitError_Driver_HmdInUse EVRInitError_VRInitError_Driver_HmdInUse}
* - {@link #EVRInitError_VRInitError_Driver_NotCalibrated EVRInitError_VRInitError_Driver_NotCalibrated}
* - {@link #EVRInitError_VRInitError_Driver_CalibrationInvalid EVRInitError_VRInitError_Driver_CalibrationInvalid}
* - {@link #EVRInitError_VRInitError_Driver_HmdDisplayNotFound EVRInitError_VRInitError_Driver_HmdDisplayNotFound}
* - {@link #EVRInitError_VRInitError_Driver_TrackedDeviceInterfaceUnknown EVRInitError_VRInitError_Driver_TrackedDeviceInterfaceUnknown}
* - {@link #EVRInitError_VRInitError_Driver_HmdDriverIdOutOfBounds EVRInitError_VRInitError_Driver_HmdDriverIdOutOfBounds}
* - {@link #EVRInitError_VRInitError_Driver_HmdDisplayMirrored EVRInitError_VRInitError_Driver_HmdDisplayMirrored}
* - {@link #EVRInitError_VRInitError_Driver_HmdDisplayNotFoundLaptop EVRInitError_VRInitError_Driver_HmdDisplayNotFoundLaptop}
* - {@link #EVRInitError_VRInitError_Driver_PeerDriverNotInstalled EVRInitError_VRInitError_Driver_PeerDriverNotInstalled}
* - {@link #EVRInitError_VRInitError_Driver_WirelessHmdNotConnected EVRInitError_VRInitError_Driver_WirelessHmdNotConnected}
* - {@link #EVRInitError_VRInitError_IPC_ServerInitFailed EVRInitError_VRInitError_IPC_ServerInitFailed}
* - {@link #EVRInitError_VRInitError_IPC_ConnectFailed EVRInitError_VRInitError_IPC_ConnectFailed}
* - {@link #EVRInitError_VRInitError_IPC_SharedStateInitFailed EVRInitError_VRInitError_IPC_SharedStateInitFailed}
* - {@link #EVRInitError_VRInitError_IPC_CompositorInitFailed EVRInitError_VRInitError_IPC_CompositorInitFailed}
* - {@link #EVRInitError_VRInitError_IPC_MutexInitFailed EVRInitError_VRInitError_IPC_MutexInitFailed}
* - {@link #EVRInitError_VRInitError_IPC_Failed EVRInitError_VRInitError_IPC_Failed}
* - {@link #EVRInitError_VRInitError_IPC_CompositorConnectFailed EVRInitError_VRInitError_IPC_CompositorConnectFailed}
* - {@link #EVRInitError_VRInitError_IPC_CompositorInvalidConnectResponse EVRInitError_VRInitError_IPC_CompositorInvalidConnectResponse}
* - {@link #EVRInitError_VRInitError_IPC_ConnectFailedAfterMultipleAttempts EVRInitError_VRInitError_IPC_ConnectFailedAfterMultipleAttempts}
* - {@link #EVRInitError_VRInitError_IPC_ConnectFailedAfterTargetExited EVRInitError_VRInitError_IPC_ConnectFailedAfterTargetExited}
* - {@link #EVRInitError_VRInitError_IPC_NamespaceUnavailable EVRInitError_VRInitError_IPC_NamespaceUnavailable}
* - {@link #EVRInitError_VRInitError_Compositor_Failed EVRInitError_VRInitError_Compositor_Failed}
* - {@link #EVRInitError_VRInitError_Compositor_D3D11HardwareRequired EVRInitError_VRInitError_Compositor_D3D11HardwareRequired}
* - {@link #EVRInitError_VRInitError_Compositor_FirmwareRequiresUpdate EVRInitError_VRInitError_Compositor_FirmwareRequiresUpdate}
* - {@link #EVRInitError_VRInitError_Compositor_OverlayInitFailed EVRInitError_VRInitError_Compositor_OverlayInitFailed}
* - {@link #EVRInitError_VRInitError_Compositor_ScreenshotsInitFailed EVRInitError_VRInitError_Compositor_ScreenshotsInitFailed}
* - {@link #EVRInitError_VRInitError_Compositor_UnableToCreateDevice EVRInitError_VRInitError_Compositor_UnableToCreateDevice}
* - {@link #EVRInitError_VRInitError_Compositor_SharedStateIsNull EVRInitError_VRInitError_Compositor_SharedStateIsNull}
* - {@link #EVRInitError_VRInitError_Compositor_NotificationManagerIsNull EVRInitError_VRInitError_Compositor_NotificationManagerIsNull}
* - {@link #EVRInitError_VRInitError_Compositor_ResourceManagerClientIsNull EVRInitError_VRInitError_Compositor_ResourceManagerClientIsNull}
* - {@link #EVRInitError_VRInitError_Compositor_MessageOverlaySharedStateInitFailure EVRInitError_VRInitError_Compositor_MessageOverlaySharedStateInitFailure}
* - {@link #EVRInitError_VRInitError_Compositor_PropertiesInterfaceIsNull EVRInitError_VRInitError_Compositor_PropertiesInterfaceIsNull}
* - {@link #EVRInitError_VRInitError_Compositor_CreateFullscreenWindowFailed EVRInitError_VRInitError_Compositor_CreateFullscreenWindowFailed}
* - {@link #EVRInitError_VRInitError_Compositor_SettingsInterfaceIsNull EVRInitError_VRInitError_Compositor_SettingsInterfaceIsNull}
* - {@link #EVRInitError_VRInitError_Compositor_FailedToShowWindow EVRInitError_VRInitError_Compositor_FailedToShowWindow}
* - {@link #EVRInitError_VRInitError_Compositor_DistortInterfaceIsNull EVRInitError_VRInitError_Compositor_DistortInterfaceIsNull}
* - {@link #EVRInitError_VRInitError_Compositor_DisplayFrequencyFailure EVRInitError_VRInitError_Compositor_DisplayFrequencyFailure}
* - {@link #EVRInitError_VRInitError_Compositor_RendererInitializationFailed EVRInitError_VRInitError_Compositor_RendererInitializationFailed}
* - {@link #EVRInitError_VRInitError_Compositor_DXGIFactoryInterfaceIsNull EVRInitError_VRInitError_Compositor_DXGIFactoryInterfaceIsNull}
* - {@link #EVRInitError_VRInitError_Compositor_DXGIFactoryCreateFailed EVRInitError_VRInitError_Compositor_DXGIFactoryCreateFailed}
* - {@link #EVRInitError_VRInitError_Compositor_DXGIFactoryQueryFailed EVRInitError_VRInitError_Compositor_DXGIFactoryQueryFailed}
* - {@link #EVRInitError_VRInitError_Compositor_InvalidAdapterDesktop EVRInitError_VRInitError_Compositor_InvalidAdapterDesktop}
* - {@link #EVRInitError_VRInitError_Compositor_InvalidHmdAttachment EVRInitError_VRInitError_Compositor_InvalidHmdAttachment}
* - {@link #EVRInitError_VRInitError_Compositor_InvalidOutputDesktop EVRInitError_VRInitError_Compositor_InvalidOutputDesktop}
* - {@link #EVRInitError_VRInitError_Compositor_InvalidDeviceProvided EVRInitError_VRInitError_Compositor_InvalidDeviceProvided}
* - {@link #EVRInitError_VRInitError_Compositor_D3D11RendererInitializationFailed EVRInitError_VRInitError_Compositor_D3D11RendererInitializationFailed}
* - {@link #EVRInitError_VRInitError_Compositor_FailedToFindDisplayMode EVRInitError_VRInitError_Compositor_FailedToFindDisplayMode}
* - {@link #EVRInitError_VRInitError_Compositor_FailedToCreateSwapChain EVRInitError_VRInitError_Compositor_FailedToCreateSwapChain}
* - {@link #EVRInitError_VRInitError_Compositor_FailedToGetBackBuffer EVRInitError_VRInitError_Compositor_FailedToGetBackBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_FailedToCreateRenderTarget EVRInitError_VRInitError_Compositor_FailedToCreateRenderTarget}
* - {@link #EVRInitError_VRInitError_Compositor_FailedToCreateDXGI2SwapChain EVRInitError_VRInitError_Compositor_FailedToCreateDXGI2SwapChain}
* - {@link #EVRInitError_VRInitError_Compositor_FailedtoGetDXGI2BackBuffer EVRInitError_VRInitError_Compositor_FailedtoGetDXGI2BackBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_FailedToCreateDXGI2RenderTarget EVRInitError_VRInitError_Compositor_FailedToCreateDXGI2RenderTarget}
* - {@link #EVRInitError_VRInitError_Compositor_FailedToGetDXGIDeviceInterface EVRInitError_VRInitError_Compositor_FailedToGetDXGIDeviceInterface}
* - {@link #EVRInitError_VRInitError_Compositor_SelectDisplayMode EVRInitError_VRInitError_Compositor_SelectDisplayMode}
* - {@link #EVRInitError_VRInitError_Compositor_FailedToCreateNvAPIRenderTargets EVRInitError_VRInitError_Compositor_FailedToCreateNvAPIRenderTargets}
* - {@link #EVRInitError_VRInitError_Compositor_NvAPISetDisplayMode EVRInitError_VRInitError_Compositor_NvAPISetDisplayMode}
* - {@link #EVRInitError_VRInitError_Compositor_FailedToCreateDirectModeDisplay EVRInitError_VRInitError_Compositor_FailedToCreateDirectModeDisplay}
* - {@link #EVRInitError_VRInitError_Compositor_InvalidHmdPropertyContainer EVRInitError_VRInitError_Compositor_InvalidHmdPropertyContainer}
* - {@link #EVRInitError_VRInitError_Compositor_UpdateDisplayFrequency EVRInitError_VRInitError_Compositor_UpdateDisplayFrequency}
* - {@link #EVRInitError_VRInitError_Compositor_CreateRasterizerState EVRInitError_VRInitError_Compositor_CreateRasterizerState}
* - {@link #EVRInitError_VRInitError_Compositor_CreateWireframeRasterizerState EVRInitError_VRInitError_Compositor_CreateWireframeRasterizerState}
* - {@link #EVRInitError_VRInitError_Compositor_CreateSamplerState EVRInitError_VRInitError_Compositor_CreateSamplerState}
* - {@link #EVRInitError_VRInitError_Compositor_CreateClampToBorderSamplerState EVRInitError_VRInitError_Compositor_CreateClampToBorderSamplerState}
* - {@link #EVRInitError_VRInitError_Compositor_CreateAnisoSamplerState EVRInitError_VRInitError_Compositor_CreateAnisoSamplerState}
* - {@link #EVRInitError_VRInitError_Compositor_CreateOverlaySamplerState EVRInitError_VRInitError_Compositor_CreateOverlaySamplerState}
* - {@link #EVRInitError_VRInitError_Compositor_CreatePanoramaSamplerState EVRInitError_VRInitError_Compositor_CreatePanoramaSamplerState}
* - {@link #EVRInitError_VRInitError_Compositor_CreateFontSamplerState EVRInitError_VRInitError_Compositor_CreateFontSamplerState}
* - {@link #EVRInitError_VRInitError_Compositor_CreateNoBlendState EVRInitError_VRInitError_Compositor_CreateNoBlendState}
* - {@link #EVRInitError_VRInitError_Compositor_CreateBlendState EVRInitError_VRInitError_Compositor_CreateBlendState}
* - {@link #EVRInitError_VRInitError_Compositor_CreateAlphaBlendState EVRInitError_VRInitError_Compositor_CreateAlphaBlendState}
* - {@link #EVRInitError_VRInitError_Compositor_CreateBlendStateMaskR EVRInitError_VRInitError_Compositor_CreateBlendStateMaskR}
* - {@link #EVRInitError_VRInitError_Compositor_CreateBlendStateMaskG EVRInitError_VRInitError_Compositor_CreateBlendStateMaskG}
* - {@link #EVRInitError_VRInitError_Compositor_CreateBlendStateMaskB EVRInitError_VRInitError_Compositor_CreateBlendStateMaskB}
* - {@link #EVRInitError_VRInitError_Compositor_CreateDepthStencilState EVRInitError_VRInitError_Compositor_CreateDepthStencilState}
* - {@link #EVRInitError_VRInitError_Compositor_CreateDepthStencilStateNoWrite EVRInitError_VRInitError_Compositor_CreateDepthStencilStateNoWrite}
* - {@link #EVRInitError_VRInitError_Compositor_CreateDepthStencilStateNoDepth EVRInitError_VRInitError_Compositor_CreateDepthStencilStateNoDepth}
* - {@link #EVRInitError_VRInitError_Compositor_CreateFlushTexture EVRInitError_VRInitError_Compositor_CreateFlushTexture}
* - {@link #EVRInitError_VRInitError_Compositor_CreateDistortionSurfaces EVRInitError_VRInitError_Compositor_CreateDistortionSurfaces}
* - {@link #EVRInitError_VRInitError_Compositor_CreateConstantBuffer EVRInitError_VRInitError_Compositor_CreateConstantBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreateHmdPoseConstantBuffer EVRInitError_VRInitError_Compositor_CreateHmdPoseConstantBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreateHmdPoseStagingConstantBuffer EVRInitError_VRInitError_Compositor_CreateHmdPoseStagingConstantBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreateSharedFrameInfoConstantBuffer EVRInitError_VRInitError_Compositor_CreateSharedFrameInfoConstantBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreateOverlayConstantBuffer EVRInitError_VRInitError_Compositor_CreateOverlayConstantBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreateSceneTextureIndexConstantBuffer EVRInitError_VRInitError_Compositor_CreateSceneTextureIndexConstantBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreateReadableSceneTextureIndexConstantBuffer EVRInitError_VRInitError_Compositor_CreateReadableSceneTextureIndexConstantBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreateLayerGraphicsTextureIndexConstantBuffer EVRInitError_VRInitError_Compositor_CreateLayerGraphicsTextureIndexConstantBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreateLayerComputeTextureIndexConstantBuffer EVRInitError_VRInitError_Compositor_CreateLayerComputeTextureIndexConstantBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreateLayerComputeSceneTextureIndexConstantBuffer EVRInitError_VRInitError_Compositor_CreateLayerComputeSceneTextureIndexConstantBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreateComputeHmdPoseConstantBuffer EVRInitError_VRInitError_Compositor_CreateComputeHmdPoseConstantBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreateGeomConstantBuffer EVRInitError_VRInitError_Compositor_CreateGeomConstantBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreatePanelMaskConstantBuffer EVRInitError_VRInitError_Compositor_CreatePanelMaskConstantBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreatePixelSimUBO EVRInitError_VRInitError_Compositor_CreatePixelSimUBO}
* - {@link #EVRInitError_VRInitError_Compositor_CreateMSAARenderTextures EVRInitError_VRInitError_Compositor_CreateMSAARenderTextures}
* - {@link #EVRInitError_VRInitError_Compositor_CreateResolveRenderTextures EVRInitError_VRInitError_Compositor_CreateResolveRenderTextures}
* - {@link #EVRInitError_VRInitError_Compositor_CreateComputeResolveRenderTextures EVRInitError_VRInitError_Compositor_CreateComputeResolveRenderTextures}
* - {@link #EVRInitError_VRInitError_Compositor_CreateDriverDirectModeResolveTextures EVRInitError_VRInitError_Compositor_CreateDriverDirectModeResolveTextures}
* - {@link #EVRInitError_VRInitError_Compositor_OpenDriverDirectModeResolveTextures EVRInitError_VRInitError_Compositor_OpenDriverDirectModeResolveTextures}
* - {@link #EVRInitError_VRInitError_Compositor_CreateFallbackSyncTexture EVRInitError_VRInitError_Compositor_CreateFallbackSyncTexture}
* - {@link #EVRInitError_VRInitError_Compositor_ShareFallbackSyncTexture EVRInitError_VRInitError_Compositor_ShareFallbackSyncTexture}
* - {@link #EVRInitError_VRInitError_Compositor_CreateOverlayIndexBuffer EVRInitError_VRInitError_Compositor_CreateOverlayIndexBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreateOverlayVertexBuffer EVRInitError_VRInitError_Compositor_CreateOverlayVertexBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreateTextVertexBuffer EVRInitError_VRInitError_Compositor_CreateTextVertexBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreateTextIndexBuffer EVRInitError_VRInitError_Compositor_CreateTextIndexBuffer}
* - {@link #EVRInitError_VRInitError_Compositor_CreateMirrorTextures EVRInitError_VRInitError_Compositor_CreateMirrorTextures}
* - {@link #EVRInitError_VRInitError_Compositor_CreateLastFrameRenderTexture EVRInitError_VRInitError_Compositor_CreateLastFrameRenderTexture}
* - {@link #EVRInitError_VRInitError_Compositor_CreateMirrorOverlay EVRInitError_VRInitError_Compositor_CreateMirrorOverlay}
* - {@link #EVRInitError_VRInitError_Compositor_FailedToCreateVirtualDisplayBackbuffer EVRInitError_VRInitError_Compositor_FailedToCreateVirtualDisplayBackbuffer}
* - {@link #EVRInitError_VRInitError_Compositor_DisplayModeNotSupported EVRInitError_VRInitError_Compositor_DisplayModeNotSupported}
* - {@link #EVRInitError_VRInitError_Compositor_CreateOverlayInvalidCall EVRInitError_VRInitError_Compositor_CreateOverlayInvalidCall}
* - {@link #EVRInitError_VRInitError_Compositor_CreateOverlayAlreadyInitialized EVRInitError_VRInitError_Compositor_CreateOverlayAlreadyInitialized}
* - {@link #EVRInitError_VRInitError_Compositor_FailedToCreateMailbox EVRInitError_VRInitError_Compositor_FailedToCreateMailbox}
* - {@link #EVRInitError_VRInitError_Compositor_WindowInterfaceIsNull EVRInitError_VRInitError_Compositor_WindowInterfaceIsNull}
* - {@link #EVRInitError_VRInitError_Compositor_SystemLayerCreateInstance EVRInitError_VRInitError_Compositor_SystemLayerCreateInstance}
* - {@link #EVRInitError_VRInitError_Compositor_SystemLayerCreateSession EVRInitError_VRInitError_Compositor_SystemLayerCreateSession}
* - {@link #EVRInitError_VRInitError_Compositor_CreateInverseDistortUVs EVRInitError_VRInitError_Compositor_CreateInverseDistortUVs}
* - {@link #EVRInitError_VRInitError_Compositor_CreateBackbufferDepth EVRInitError_VRInitError_Compositor_CreateBackbufferDepth}
* - {@link #EVRInitError_VRInitError_Compositor_CannotDRMLeaseDisplay EVRInitError_VRInitError_Compositor_CannotDRMLeaseDisplay}
* - {@link #EVRInitError_VRInitError_Compositor_CannotConnectToDisplayServer EVRInitError_VRInitError_Compositor_CannotConnectToDisplayServer}
* - {@link #EVRInitError_VRInitError_Compositor_GnomeNoDRMLeasing EVRInitError_VRInitError_Compositor_GnomeNoDRMLeasing}
* - {@link #EVRInitError_VRInitError_Compositor_FailedToInitializeEncoder EVRInitError_VRInitError_Compositor_FailedToInitializeEncoder}
* - {@link #EVRInitError_VRInitError_Compositor_CreateBlurTexture EVRInitError_VRInitError_Compositor_CreateBlurTexture}
* - {@link #EVRInitError_VRInitError_VendorSpecific_UnableToConnectToOculusRuntime EVRInitError_VRInitError_VendorSpecific_UnableToConnectToOculusRuntime}
* - {@link #EVRInitError_VRInitError_VendorSpecific_WindowsNotInDevMode EVRInitError_VRInitError_VendorSpecific_WindowsNotInDevMode}
* - {@link #EVRInitError_VRInitError_VendorSpecific_OculusLinkNotEnabled EVRInitError_VRInitError_VendorSpecific_OculusLinkNotEnabled}
* - {@link #EVRInitError_VRInitError_VendorSpecific_HmdFound_CantOpenDevice EVRInitError_VRInitError_VendorSpecific_HmdFound_CantOpenDevice}
* - {@link #EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToRequestConfigStart EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToRequestConfigStart}
* - {@link #EVRInitError_VRInitError_VendorSpecific_HmdFound_NoStoredConfig EVRInitError_VRInitError_VendorSpecific_HmdFound_NoStoredConfig}
* - {@link #EVRInitError_VRInitError_VendorSpecific_HmdFound_ConfigTooBig EVRInitError_VRInitError_VendorSpecific_HmdFound_ConfigTooBig}
* - {@link #EVRInitError_VRInitError_VendorSpecific_HmdFound_ConfigTooSmall EVRInitError_VRInitError_VendorSpecific_HmdFound_ConfigTooSmall}
* - {@link #EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToInitZLib EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToInitZLib}
* - {@link #EVRInitError_VRInitError_VendorSpecific_HmdFound_CantReadFirmwareVersion EVRInitError_VRInitError_VendorSpecific_HmdFound_CantReadFirmwareVersion}
* - {@link #EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToSendUserDataStart EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToSendUserDataStart}
* - {@link #EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataStart EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataStart}
* - {@link #EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataNext EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataNext}
* - {@link #EVRInitError_VRInitError_VendorSpecific_HmdFound_UserDataAddressRange EVRInitError_VRInitError_VendorSpecific_HmdFound_UserDataAddressRange}
* - {@link #EVRInitError_VRInitError_VendorSpecific_HmdFound_UserDataError EVRInitError_VRInitError_VendorSpecific_HmdFound_UserDataError}
* - {@link #EVRInitError_VRInitError_VendorSpecific_HmdFound_ConfigFailedSanityCheck EVRInitError_VRInitError_VendorSpecific_HmdFound_ConfigFailedSanityCheck}
* - {@link #EVRInitError_VRInitError_VendorSpecific_OculusRuntimeBadInstall EVRInitError_VRInitError_VendorSpecific_OculusRuntimeBadInstall}
* - {@link #EVRInitError_VRInitError_VendorSpecific_HmdFound_UnexpectedConfiguration_1 EVRInitError_VRInitError_VendorSpecific_HmdFound_UnexpectedConfiguration_1}
* - {@link #EVRInitError_VRInitError_Steam_SteamInstallationNotFound EVRInitError_VRInitError_Steam_SteamInstallationNotFound}
* - {@link #EVRInitError_VRInitError_LastError EVRInitError_VRInitError_LastError}
*
*/
public static final int
EVRInitError_VRInitError_None = 0,
EVRInitError_VRInitError_Unknown = 1,
EVRInitError_VRInitError_Init_InstallationNotFound = 100,
EVRInitError_VRInitError_Init_InstallationCorrupt = 101,
EVRInitError_VRInitError_Init_VRClientDLLNotFound = 102,
EVRInitError_VRInitError_Init_FileNotFound = 103,
EVRInitError_VRInitError_Init_FactoryNotFound = 104,
EVRInitError_VRInitError_Init_InterfaceNotFound = 105,
EVRInitError_VRInitError_Init_InvalidInterface = 106,
EVRInitError_VRInitError_Init_UserConfigDirectoryInvalid = 107,
EVRInitError_VRInitError_Init_HmdNotFound = 108,
EVRInitError_VRInitError_Init_NotInitialized = 109,
EVRInitError_VRInitError_Init_PathRegistryNotFound = 110,
EVRInitError_VRInitError_Init_NoConfigPath = 111,
EVRInitError_VRInitError_Init_NoLogPath = 112,
EVRInitError_VRInitError_Init_PathRegistryNotWritable = 113,
EVRInitError_VRInitError_Init_AppInfoInitFailed = 114,
EVRInitError_VRInitError_Init_Retry = 115,
EVRInitError_VRInitError_Init_InitCanceledByUser = 116,
EVRInitError_VRInitError_Init_AnotherAppLaunching = 117,
EVRInitError_VRInitError_Init_SettingsInitFailed = 118,
EVRInitError_VRInitError_Init_ShuttingDown = 119,
EVRInitError_VRInitError_Init_TooManyObjects = 120,
EVRInitError_VRInitError_Init_NoServerForBackgroundApp = 121,
EVRInitError_VRInitError_Init_NotSupportedWithCompositor = 122,
EVRInitError_VRInitError_Init_NotAvailableToUtilityApps = 123,
EVRInitError_VRInitError_Init_Internal = 124,
EVRInitError_VRInitError_Init_HmdDriverIdIsNone = 125,
EVRInitError_VRInitError_Init_HmdNotFoundPresenceFailed = 126,
EVRInitError_VRInitError_Init_VRMonitorNotFound = 127,
EVRInitError_VRInitError_Init_VRMonitorStartupFailed = 128,
EVRInitError_VRInitError_Init_LowPowerWatchdogNotSupported = 129,
EVRInitError_VRInitError_Init_InvalidApplicationType = 130,
EVRInitError_VRInitError_Init_NotAvailableToWatchdogApps = 131,
EVRInitError_VRInitError_Init_WatchdogDisabledInSettings = 132,
EVRInitError_VRInitError_Init_VRDashboardNotFound = 133,
EVRInitError_VRInitError_Init_VRDashboardStartupFailed = 134,
EVRInitError_VRInitError_Init_VRHomeNotFound = 135,
EVRInitError_VRInitError_Init_VRHomeStartupFailed = 136,
EVRInitError_VRInitError_Init_RebootingBusy = 137,
EVRInitError_VRInitError_Init_FirmwareUpdateBusy = 138,
EVRInitError_VRInitError_Init_FirmwareRecoveryBusy = 139,
EVRInitError_VRInitError_Init_USBServiceBusy = 140,
EVRInitError_VRInitError_Init_VRWebHelperStartupFailed = 141,
EVRInitError_VRInitError_Init_TrackerManagerInitFailed = 142,
EVRInitError_VRInitError_Init_AlreadyRunning = 143,
EVRInitError_VRInitError_Init_FailedForVrMonitor = 144,
EVRInitError_VRInitError_Init_PropertyManagerInitFailed = 145,
EVRInitError_VRInitError_Init_WebServerFailed = 146,
EVRInitError_VRInitError_Init_IllegalTypeTransition = 147,
EVRInitError_VRInitError_Init_MismatchedRuntimes = 148,
EVRInitError_VRInitError_Init_InvalidProcessId = 149,
EVRInitError_VRInitError_Init_VRServiceStartupFailed = 150,
EVRInitError_VRInitError_Init_PrismNeedsNewDrivers = 151,
EVRInitError_VRInitError_Init_PrismStartupTimedOut = 152,
EVRInitError_VRInitError_Init_CouldNotStartPrism = 153,
EVRInitError_VRInitError_Init_PrismClientInitFailed = 154,
EVRInitError_VRInitError_Init_PrismClientStartFailed = 155,
EVRInitError_VRInitError_Init_PrismExitedUnexpectedly = 156,
EVRInitError_VRInitError_Init_BadLuid = 157,
EVRInitError_VRInitError_Init_NoServerForAppContainer = 158,
EVRInitError_VRInitError_Init_DuplicateBootstrapper = 159,
EVRInitError_VRInitError_Init_VRDashboardServicePending = 160,
EVRInitError_VRInitError_Init_VRDashboardServiceTimeout = 161,
EVRInitError_VRInitError_Init_VRDashboardServiceStopped = 162,
EVRInitError_VRInitError_Init_VRDashboardAlreadyStarted = 163,
EVRInitError_VRInitError_Init_VRDashboardCopyFailed = 164,
EVRInitError_VRInitError_Init_VRDashboardTokenFailure = 165,
EVRInitError_VRInitError_Init_VRDashboardEnvironmentFailure = 166,
EVRInitError_VRInitError_Init_VRDashboardPathFailure = 167,
EVRInitError_VRInitError_Driver_Failed = 200,
EVRInitError_VRInitError_Driver_Unknown = 201,
EVRInitError_VRInitError_Driver_HmdUnknown = 202,
EVRInitError_VRInitError_Driver_NotLoaded = 203,
EVRInitError_VRInitError_Driver_RuntimeOutOfDate = 204,
EVRInitError_VRInitError_Driver_HmdInUse = 205,
EVRInitError_VRInitError_Driver_NotCalibrated = 206,
EVRInitError_VRInitError_Driver_CalibrationInvalid = 207,
EVRInitError_VRInitError_Driver_HmdDisplayNotFound = 208,
EVRInitError_VRInitError_Driver_TrackedDeviceInterfaceUnknown = 209,
EVRInitError_VRInitError_Driver_HmdDriverIdOutOfBounds = 211,
EVRInitError_VRInitError_Driver_HmdDisplayMirrored = 212,
EVRInitError_VRInitError_Driver_HmdDisplayNotFoundLaptop = 213,
EVRInitError_VRInitError_Driver_PeerDriverNotInstalled = 214,
EVRInitError_VRInitError_Driver_WirelessHmdNotConnected = 215,
EVRInitError_VRInitError_IPC_ServerInitFailed = 300,
EVRInitError_VRInitError_IPC_ConnectFailed = 301,
EVRInitError_VRInitError_IPC_SharedStateInitFailed = 302,
EVRInitError_VRInitError_IPC_CompositorInitFailed = 303,
EVRInitError_VRInitError_IPC_MutexInitFailed = 304,
EVRInitError_VRInitError_IPC_Failed = 305,
EVRInitError_VRInitError_IPC_CompositorConnectFailed = 306,
EVRInitError_VRInitError_IPC_CompositorInvalidConnectResponse = 307,
EVRInitError_VRInitError_IPC_ConnectFailedAfterMultipleAttempts = 308,
EVRInitError_VRInitError_IPC_ConnectFailedAfterTargetExited = 309,
EVRInitError_VRInitError_IPC_NamespaceUnavailable = 310,
EVRInitError_VRInitError_Compositor_Failed = 400,
EVRInitError_VRInitError_Compositor_D3D11HardwareRequired = 401,
EVRInitError_VRInitError_Compositor_FirmwareRequiresUpdate = 402,
EVRInitError_VRInitError_Compositor_OverlayInitFailed = 403,
EVRInitError_VRInitError_Compositor_ScreenshotsInitFailed = 404,
EVRInitError_VRInitError_Compositor_UnableToCreateDevice = 405,
EVRInitError_VRInitError_Compositor_SharedStateIsNull = 406,
EVRInitError_VRInitError_Compositor_NotificationManagerIsNull = 407,
EVRInitError_VRInitError_Compositor_ResourceManagerClientIsNull = 408,
EVRInitError_VRInitError_Compositor_MessageOverlaySharedStateInitFailure = 409,
EVRInitError_VRInitError_Compositor_PropertiesInterfaceIsNull = 410,
EVRInitError_VRInitError_Compositor_CreateFullscreenWindowFailed = 411,
EVRInitError_VRInitError_Compositor_SettingsInterfaceIsNull = 412,
EVRInitError_VRInitError_Compositor_FailedToShowWindow = 413,
EVRInitError_VRInitError_Compositor_DistortInterfaceIsNull = 414,
EVRInitError_VRInitError_Compositor_DisplayFrequencyFailure = 415,
EVRInitError_VRInitError_Compositor_RendererInitializationFailed = 416,
EVRInitError_VRInitError_Compositor_DXGIFactoryInterfaceIsNull = 417,
EVRInitError_VRInitError_Compositor_DXGIFactoryCreateFailed = 418,
EVRInitError_VRInitError_Compositor_DXGIFactoryQueryFailed = 419,
EVRInitError_VRInitError_Compositor_InvalidAdapterDesktop = 420,
EVRInitError_VRInitError_Compositor_InvalidHmdAttachment = 421,
EVRInitError_VRInitError_Compositor_InvalidOutputDesktop = 422,
EVRInitError_VRInitError_Compositor_InvalidDeviceProvided = 423,
EVRInitError_VRInitError_Compositor_D3D11RendererInitializationFailed = 424,
EVRInitError_VRInitError_Compositor_FailedToFindDisplayMode = 425,
EVRInitError_VRInitError_Compositor_FailedToCreateSwapChain = 426,
EVRInitError_VRInitError_Compositor_FailedToGetBackBuffer = 427,
EVRInitError_VRInitError_Compositor_FailedToCreateRenderTarget = 428,
EVRInitError_VRInitError_Compositor_FailedToCreateDXGI2SwapChain = 429,
EVRInitError_VRInitError_Compositor_FailedtoGetDXGI2BackBuffer = 430,
EVRInitError_VRInitError_Compositor_FailedToCreateDXGI2RenderTarget = 431,
EVRInitError_VRInitError_Compositor_FailedToGetDXGIDeviceInterface = 432,
EVRInitError_VRInitError_Compositor_SelectDisplayMode = 433,
EVRInitError_VRInitError_Compositor_FailedToCreateNvAPIRenderTargets = 434,
EVRInitError_VRInitError_Compositor_NvAPISetDisplayMode = 435,
EVRInitError_VRInitError_Compositor_FailedToCreateDirectModeDisplay = 436,
EVRInitError_VRInitError_Compositor_InvalidHmdPropertyContainer = 437,
EVRInitError_VRInitError_Compositor_UpdateDisplayFrequency = 438,
EVRInitError_VRInitError_Compositor_CreateRasterizerState = 439,
EVRInitError_VRInitError_Compositor_CreateWireframeRasterizerState = 440,
EVRInitError_VRInitError_Compositor_CreateSamplerState = 441,
EVRInitError_VRInitError_Compositor_CreateClampToBorderSamplerState = 442,
EVRInitError_VRInitError_Compositor_CreateAnisoSamplerState = 443,
EVRInitError_VRInitError_Compositor_CreateOverlaySamplerState = 444,
EVRInitError_VRInitError_Compositor_CreatePanoramaSamplerState = 445,
EVRInitError_VRInitError_Compositor_CreateFontSamplerState = 446,
EVRInitError_VRInitError_Compositor_CreateNoBlendState = 447,
EVRInitError_VRInitError_Compositor_CreateBlendState = 448,
EVRInitError_VRInitError_Compositor_CreateAlphaBlendState = 449,
EVRInitError_VRInitError_Compositor_CreateBlendStateMaskR = 450,
EVRInitError_VRInitError_Compositor_CreateBlendStateMaskG = 451,
EVRInitError_VRInitError_Compositor_CreateBlendStateMaskB = 452,
EVRInitError_VRInitError_Compositor_CreateDepthStencilState = 453,
EVRInitError_VRInitError_Compositor_CreateDepthStencilStateNoWrite = 454,
EVRInitError_VRInitError_Compositor_CreateDepthStencilStateNoDepth = 455,
EVRInitError_VRInitError_Compositor_CreateFlushTexture = 456,
EVRInitError_VRInitError_Compositor_CreateDistortionSurfaces = 457,
EVRInitError_VRInitError_Compositor_CreateConstantBuffer = 458,
EVRInitError_VRInitError_Compositor_CreateHmdPoseConstantBuffer = 459,
EVRInitError_VRInitError_Compositor_CreateHmdPoseStagingConstantBuffer = 460,
EVRInitError_VRInitError_Compositor_CreateSharedFrameInfoConstantBuffer = 461,
EVRInitError_VRInitError_Compositor_CreateOverlayConstantBuffer = 462,
EVRInitError_VRInitError_Compositor_CreateSceneTextureIndexConstantBuffer = 463,
EVRInitError_VRInitError_Compositor_CreateReadableSceneTextureIndexConstantBuffer = 464,
EVRInitError_VRInitError_Compositor_CreateLayerGraphicsTextureIndexConstantBuffer = 465,
EVRInitError_VRInitError_Compositor_CreateLayerComputeTextureIndexConstantBuffer = 466,
EVRInitError_VRInitError_Compositor_CreateLayerComputeSceneTextureIndexConstantBuffer = 467,
EVRInitError_VRInitError_Compositor_CreateComputeHmdPoseConstantBuffer = 468,
EVRInitError_VRInitError_Compositor_CreateGeomConstantBuffer = 469,
EVRInitError_VRInitError_Compositor_CreatePanelMaskConstantBuffer = 470,
EVRInitError_VRInitError_Compositor_CreatePixelSimUBO = 471,
EVRInitError_VRInitError_Compositor_CreateMSAARenderTextures = 472,
EVRInitError_VRInitError_Compositor_CreateResolveRenderTextures = 473,
EVRInitError_VRInitError_Compositor_CreateComputeResolveRenderTextures = 474,
EVRInitError_VRInitError_Compositor_CreateDriverDirectModeResolveTextures = 475,
EVRInitError_VRInitError_Compositor_OpenDriverDirectModeResolveTextures = 476,
EVRInitError_VRInitError_Compositor_CreateFallbackSyncTexture = 477,
EVRInitError_VRInitError_Compositor_ShareFallbackSyncTexture = 478,
EVRInitError_VRInitError_Compositor_CreateOverlayIndexBuffer = 479,
EVRInitError_VRInitError_Compositor_CreateOverlayVertexBuffer = 480,
EVRInitError_VRInitError_Compositor_CreateTextVertexBuffer = 481,
EVRInitError_VRInitError_Compositor_CreateTextIndexBuffer = 482,
EVRInitError_VRInitError_Compositor_CreateMirrorTextures = 483,
EVRInitError_VRInitError_Compositor_CreateLastFrameRenderTexture = 484,
EVRInitError_VRInitError_Compositor_CreateMirrorOverlay = 485,
EVRInitError_VRInitError_Compositor_FailedToCreateVirtualDisplayBackbuffer = 486,
EVRInitError_VRInitError_Compositor_DisplayModeNotSupported = 487,
EVRInitError_VRInitError_Compositor_CreateOverlayInvalidCall = 488,
EVRInitError_VRInitError_Compositor_CreateOverlayAlreadyInitialized = 489,
EVRInitError_VRInitError_Compositor_FailedToCreateMailbox = 490,
EVRInitError_VRInitError_Compositor_WindowInterfaceIsNull = 491,
EVRInitError_VRInitError_Compositor_SystemLayerCreateInstance = 492,
EVRInitError_VRInitError_Compositor_SystemLayerCreateSession = 493,
EVRInitError_VRInitError_Compositor_CreateInverseDistortUVs = 494,
EVRInitError_VRInitError_Compositor_CreateBackbufferDepth = 495,
EVRInitError_VRInitError_Compositor_CannotDRMLeaseDisplay = 496,
EVRInitError_VRInitError_Compositor_CannotConnectToDisplayServer = 497,
EVRInitError_VRInitError_Compositor_GnomeNoDRMLeasing = 498,
EVRInitError_VRInitError_Compositor_FailedToInitializeEncoder = 499,
EVRInitError_VRInitError_Compositor_CreateBlurTexture = 500,
EVRInitError_VRInitError_VendorSpecific_UnableToConnectToOculusRuntime = 1000,
EVRInitError_VRInitError_VendorSpecific_WindowsNotInDevMode = 1001,
EVRInitError_VRInitError_VendorSpecific_OculusLinkNotEnabled = 1002,
EVRInitError_VRInitError_VendorSpecific_HmdFound_CantOpenDevice = 1101,
EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToRequestConfigStart = 1102,
EVRInitError_VRInitError_VendorSpecific_HmdFound_NoStoredConfig = 1103,
EVRInitError_VRInitError_VendorSpecific_HmdFound_ConfigTooBig = 1104,
EVRInitError_VRInitError_VendorSpecific_HmdFound_ConfigTooSmall = 1105,
EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToInitZLib = 1106,
EVRInitError_VRInitError_VendorSpecific_HmdFound_CantReadFirmwareVersion = 1107,
EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToSendUserDataStart = 1108,
EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataStart = 1109,
EVRInitError_VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataNext = 1110,
EVRInitError_VRInitError_VendorSpecific_HmdFound_UserDataAddressRange = 1111,
EVRInitError_VRInitError_VendorSpecific_HmdFound_UserDataError = 1112,
EVRInitError_VRInitError_VendorSpecific_HmdFound_ConfigFailedSanityCheck = 1113,
EVRInitError_VRInitError_VendorSpecific_OculusRuntimeBadInstall = 1114,
EVRInitError_VRInitError_VendorSpecific_HmdFound_UnexpectedConfiguration_1 = 1115,
EVRInitError_VRInitError_Steam_SteamInstallationNotFound = 2000,
EVRInitError_VRInitError_LastError = 2001;
/**
* {@code EVRScreenshotType}
*
* Enum values:
*
*
* - {@link #EVRScreenshotType_VRScreenshotType_None EVRScreenshotType_VRScreenshotType_None}
* - {@link #EVRScreenshotType_VRScreenshotType_Mono EVRScreenshotType_VRScreenshotType_Mono} - the VR filename is ignored (can be nullptr), this is a normal flat single shot.
* - {@link #EVRScreenshotType_VRScreenshotType_Stereo EVRScreenshotType_VRScreenshotType_Stereo} - The VR image should be a side-by-side with the left eye image on the left.
* - {@link #EVRScreenshotType_VRScreenshotType_Cubemap EVRScreenshotType_VRScreenshotType_Cubemap} - The VR image should be six square images composited horizontally.
* - {@link #EVRScreenshotType_VRScreenshotType_MonoPanorama EVRScreenshotType_VRScreenshotType_MonoPanorama}
* - {@link #EVRScreenshotType_VRScreenshotType_StereoPanorama EVRScreenshotType_VRScreenshotType_StereoPanorama} - above/below with left eye panorama being the above image. Image is typically square with the panorama being 2x horizontal.
*
*/
public static final int
EVRScreenshotType_VRScreenshotType_None = 0,
EVRScreenshotType_VRScreenshotType_Mono = 1,
EVRScreenshotType_VRScreenshotType_Stereo = 2,
EVRScreenshotType_VRScreenshotType_Cubemap = 3,
EVRScreenshotType_VRScreenshotType_MonoPanorama = 4,
EVRScreenshotType_VRScreenshotType_StereoPanorama = 5;
/**
* {@code EVRScreenshotPropertyFilenames}
*
* Enum values:
*
*
* - {@link #EVRScreenshotPropertyFilenames_VRScreenshotPropertyFilenames_Preview EVRScreenshotPropertyFilenames_VRScreenshotPropertyFilenames_Preview}
* - {@link #EVRScreenshotPropertyFilenames_VRScreenshotPropertyFilenames_VR EVRScreenshotPropertyFilenames_VRScreenshotPropertyFilenames_VR}
*
*/
public static final int
EVRScreenshotPropertyFilenames_VRScreenshotPropertyFilenames_Preview = 0,
EVRScreenshotPropertyFilenames_VRScreenshotPropertyFilenames_VR = 1;
/**
* {@code EVRTrackedCameraError}
*
* Enum values:
*
*
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_None EVRTrackedCameraError_VRTrackedCameraError_None}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_OperationFailed EVRTrackedCameraError_VRTrackedCameraError_OperationFailed}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_InvalidHandle EVRTrackedCameraError_VRTrackedCameraError_InvalidHandle}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_InvalidFrameHeaderVersion EVRTrackedCameraError_VRTrackedCameraError_InvalidFrameHeaderVersion}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_OutOfHandles EVRTrackedCameraError_VRTrackedCameraError_OutOfHandles}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_IPCFailure EVRTrackedCameraError_VRTrackedCameraError_IPCFailure}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_NotSupportedForThisDevice EVRTrackedCameraError_VRTrackedCameraError_NotSupportedForThisDevice}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_SharedMemoryFailure EVRTrackedCameraError_VRTrackedCameraError_SharedMemoryFailure}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_FrameBufferingFailure EVRTrackedCameraError_VRTrackedCameraError_FrameBufferingFailure}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_StreamSetupFailure EVRTrackedCameraError_VRTrackedCameraError_StreamSetupFailure}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_InvalidGLTextureId EVRTrackedCameraError_VRTrackedCameraError_InvalidGLTextureId}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_InvalidSharedTextureHandle EVRTrackedCameraError_VRTrackedCameraError_InvalidSharedTextureHandle}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_FailedToGetGLTextureId EVRTrackedCameraError_VRTrackedCameraError_FailedToGetGLTextureId}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_SharedTextureFailure EVRTrackedCameraError_VRTrackedCameraError_SharedTextureFailure}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_NoFrameAvailable EVRTrackedCameraError_VRTrackedCameraError_NoFrameAvailable}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_InvalidArgument EVRTrackedCameraError_VRTrackedCameraError_InvalidArgument}
* - {@link #EVRTrackedCameraError_VRTrackedCameraError_InvalidFrameBufferSize EVRTrackedCameraError_VRTrackedCameraError_InvalidFrameBufferSize}
*
*/
public static final int
EVRTrackedCameraError_VRTrackedCameraError_None = 0,
EVRTrackedCameraError_VRTrackedCameraError_OperationFailed = 100,
EVRTrackedCameraError_VRTrackedCameraError_InvalidHandle = 101,
EVRTrackedCameraError_VRTrackedCameraError_InvalidFrameHeaderVersion = 102,
EVRTrackedCameraError_VRTrackedCameraError_OutOfHandles = 103,
EVRTrackedCameraError_VRTrackedCameraError_IPCFailure = 104,
EVRTrackedCameraError_VRTrackedCameraError_NotSupportedForThisDevice = 105,
EVRTrackedCameraError_VRTrackedCameraError_SharedMemoryFailure = 106,
EVRTrackedCameraError_VRTrackedCameraError_FrameBufferingFailure = 107,
EVRTrackedCameraError_VRTrackedCameraError_StreamSetupFailure = 108,
EVRTrackedCameraError_VRTrackedCameraError_InvalidGLTextureId = 109,
EVRTrackedCameraError_VRTrackedCameraError_InvalidSharedTextureHandle = 110,
EVRTrackedCameraError_VRTrackedCameraError_FailedToGetGLTextureId = 111,
EVRTrackedCameraError_VRTrackedCameraError_SharedTextureFailure = 112,
EVRTrackedCameraError_VRTrackedCameraError_NoFrameAvailable = 113,
EVRTrackedCameraError_VRTrackedCameraError_InvalidArgument = 114,
EVRTrackedCameraError_VRTrackedCameraError_InvalidFrameBufferSize = 115;
/**
* {@code EVRTrackedCameraFrameLayout}
*
* Enum values:
*
*
* - {@link #EVRTrackedCameraFrameLayout_Mono EVRTrackedCameraFrameLayout_Mono}
* - {@link #EVRTrackedCameraFrameLayout_Stereo EVRTrackedCameraFrameLayout_Stereo}
* - {@link #EVRTrackedCameraFrameLayout_VerticalLayout EVRTrackedCameraFrameLayout_VerticalLayout} - Stereo frames are Top/Bottom (left/right)
* - {@link #EVRTrackedCameraFrameLayout_HorizontalLayout EVRTrackedCameraFrameLayout_HorizontalLayout} - Stereo frames are Left/Right
*
*/
public static final int
EVRTrackedCameraFrameLayout_Mono = 1,
EVRTrackedCameraFrameLayout_Stereo = 2,
EVRTrackedCameraFrameLayout_VerticalLayout = 16,
EVRTrackedCameraFrameLayout_HorizontalLayout = 32;
/**
* {@code EVRTrackedCameraFrameType}
*
* Enum values:
*
*
* - {@link #EVRTrackedCameraFrameType_VRTrackedCameraFrameType_Distorted EVRTrackedCameraFrameType_VRTrackedCameraFrameType_Distorted} - This is the camera video frame size in pixels, still distorted.
* - {@link #EVRTrackedCameraFrameType_VRTrackedCameraFrameType_Undistorted EVRTrackedCameraFrameType_VRTrackedCameraFrameType_Undistorted} - In pixels, an undistorted inscribed rectangle region without invalid regions. This size is subject to changes shortly.
* - {@link #EVRTrackedCameraFrameType_VRTrackedCameraFrameType_MaximumUndistorted EVRTrackedCameraFrameType_VRTrackedCameraFrameType_MaximumUndistorted} - In pixels, maximum undistorted with invalid regions. Non zero alpha component identifies valid regions.
* - {@link #EVRTrackedCameraFrameType_MAX_CAMERA_FRAME_TYPES EVRTrackedCameraFrameType_MAX_CAMERA_FRAME_TYPES}
*
*/
public static final int
EVRTrackedCameraFrameType_VRTrackedCameraFrameType_Distorted = 0,
EVRTrackedCameraFrameType_VRTrackedCameraFrameType_Undistorted = 1,
EVRTrackedCameraFrameType_VRTrackedCameraFrameType_MaximumUndistorted = 2,
EVRTrackedCameraFrameType_MAX_CAMERA_FRAME_TYPES = 3;
/**
* {@code EVRDistortionFunctionType}
*
* Enum values:
*
*
* - {@link #EVRDistortionFunctionType_VRDistortionFunctionType_None EVRDistortionFunctionType_VRDistortionFunctionType_None}
* - {@link #EVRDistortionFunctionType_VRDistortionFunctionType_FTheta EVRDistortionFunctionType_VRDistortionFunctionType_FTheta}
* - {@link #EVRDistortionFunctionType_VRDistortionFunctionType_Extended_FTheta EVRDistortionFunctionType_VRDistortionFunctionType_Extended_FTheta}
* - {@link #EVRDistortionFunctionType_MAX_DISTORTION_FUNCTION_TYPES EVRDistortionFunctionType_MAX_DISTORTION_FUNCTION_TYPES}
*
*/
public static final int
EVRDistortionFunctionType_VRDistortionFunctionType_None = 0,
EVRDistortionFunctionType_VRDistortionFunctionType_FTheta = 1,
EVRDistortionFunctionType_VRDistortionFunctionType_Extended_FTheta = 2,
EVRDistortionFunctionType_MAX_DISTORTION_FUNCTION_TYPES = 3;
/**
* These flags will be set on {@link DriverDirectModeFrameTiming}{@code ::m_nReprojectionFlags} when {@link VRCompositor#VRCompositor_GetFrameTiming GetFrameTiming} is called for drivers to optionally
* respond to.
*
* Enum values:
*
*
* - {@link #VRCompositor_ReprojectionMotion_Enabled VRCompositor_ReprojectionMotion_Enabled} - Motion Smoothing is enabled in the UI for the currently running application.
* - {@link #VRCompositor_ReprojectionMotion_ForcedOn VRCompositor_ReprojectionMotion_ForcedOn} - Motion Smoothing is forced on in the UI for the currently running application.
* - {@link #VRCompositor_ReprojectionMotion_AppThrottled VRCompositor_ReprojectionMotion_AppThrottled} - Application is requesting throttling via {@code ForceInterleavedReprojectionOn}.
*
*/
public static final int
VRCompositor_ReprojectionMotion_Enabled = 0x100,
VRCompositor_ReprojectionMotion_ForcedOn = 0x200,
VRCompositor_ReprojectionMotion_AppThrottled = 0x400;
/**
* {@code EVSync}
*
* Enum values:
*
*
* - {@link #EVSync_VSync_None EVSync_VSync_None}
* - {@link #EVSync_VSync_WaitRender EVSync_VSync_WaitRender} - block following render work until vsync
* - {@link #EVSync_VSync_NoWaitRender EVSync_VSync_NoWaitRender} - do not block following render work (allow to get started early)
*
*/
public static final int
EVSync_VSync_None = 0,
EVSync_VSync_WaitRender = 1,
EVSync_VSync_NoWaitRender = 2;
/**
* {@code EVRMuraCorrectionMode}
*
* Enum values:
*
*
* - {@link #EVRMuraCorrectionMode_Default EVRMuraCorrectionMode_Default}
* - {@link #EVRMuraCorrectionMode_NoCorrection EVRMuraCorrectionMode_NoCorrection}
*
*/
public static final int
EVRMuraCorrectionMode_Default = 0,
EVRMuraCorrectionMode_NoCorrection = 1;
/**
* {@code Imu_OffScaleFlags}: raw IMU data provided by {@code IVRIOBuffer} from paths to tracked devices with IMUs.
*
* Enum values:
*
*
* - {@link #Imu_OffScaleFlags_OffScale_AccelX Imu_OffScaleFlags_OffScale_AccelX}
* - {@link #Imu_OffScaleFlags_OffScale_AccelY Imu_OffScaleFlags_OffScale_AccelY}
* - {@link #Imu_OffScaleFlags_OffScale_AccelZ Imu_OffScaleFlags_OffScale_AccelZ}
* - {@link #Imu_OffScaleFlags_OffScale_GyroX Imu_OffScaleFlags_OffScale_GyroX}
* - {@link #Imu_OffScaleFlags_OffScale_GyroY Imu_OffScaleFlags_OffScale_GyroY}
* - {@link #Imu_OffScaleFlags_OffScale_GyroZ Imu_OffScaleFlags_OffScale_GyroZ}
*
*/
public static final int
Imu_OffScaleFlags_OffScale_AccelX = 1,
Imu_OffScaleFlags_OffScale_AccelY = 2,
Imu_OffScaleFlags_OffScale_AccelZ = 4,
Imu_OffScaleFlags_OffScale_GyroX = 8,
Imu_OffScaleFlags_OffScale_GyroY = 16,
Imu_OffScaleFlags_OffScale_GyroZ = 32;
/**
* {@code EVRApplicationError}: Used for all errors reported by the {@link VRApplications} interface.
*
* Enum values:
*
*
* - {@link #EVRApplicationError_VRApplicationError_None EVRApplicationError_VRApplicationError_None}
* - {@link #EVRApplicationError_VRApplicationError_AppKeyAlreadyExists EVRApplicationError_VRApplicationError_AppKeyAlreadyExists} - Only one application can use any given key.
* - {@link #EVRApplicationError_VRApplicationError_NoManifest EVRApplicationError_VRApplicationError_NoManifest} - the running application does not have a manifest.
* - {@link #EVRApplicationError_VRApplicationError_NoApplication EVRApplicationError_VRApplicationError_NoApplication} - No application is running.
* - {@link #EVRApplicationError_VRApplicationError_InvalidIndex EVRApplicationError_VRApplicationError_InvalidIndex}
* - {@link #EVRApplicationError_VRApplicationError_UnknownApplication EVRApplicationError_VRApplicationError_UnknownApplication} - the application could not be found.
* - {@link #EVRApplicationError_VRApplicationError_IPCFailed EVRApplicationError_VRApplicationError_IPCFailed} - An IPC failure caused the request to fail.
* - {@link #EVRApplicationError_VRApplicationError_ApplicationAlreadyRunning EVRApplicationError_VRApplicationError_ApplicationAlreadyRunning}
* - {@link #EVRApplicationError_VRApplicationError_InvalidManifest EVRApplicationError_VRApplicationError_InvalidManifest}
* - {@link #EVRApplicationError_VRApplicationError_InvalidApplication EVRApplicationError_VRApplicationError_InvalidApplication}
* - {@link #EVRApplicationError_VRApplicationError_LaunchFailed EVRApplicationError_VRApplicationError_LaunchFailed} - the process didn't start.
* - {@link #EVRApplicationError_VRApplicationError_ApplicationAlreadyStarting EVRApplicationError_VRApplicationError_ApplicationAlreadyStarting} - the system was already starting the same application.
* - {@link #EVRApplicationError_VRApplicationError_LaunchInProgress EVRApplicationError_VRApplicationError_LaunchInProgress} - The system was already starting a different application.
* - {@link #EVRApplicationError_VRApplicationError_OldApplicationQuitting EVRApplicationError_VRApplicationError_OldApplicationQuitting}
* - {@link #EVRApplicationError_VRApplicationError_TransitionAborted EVRApplicationError_VRApplicationError_TransitionAborted}
* - {@link #EVRApplicationError_VRApplicationError_IsTemplate EVRApplicationError_VRApplicationError_IsTemplate} - error when you try to call {@code LaunchApplication()} on a template type app (use {@code LaunchTemplateApplication}).
* - {@link #EVRApplicationError_VRApplicationError_SteamVRIsExiting EVRApplicationError_VRApplicationError_SteamVRIsExiting}
* - {@link #EVRApplicationError_VRApplicationError_BufferTooSmall EVRApplicationError_VRApplicationError_BufferTooSmall} - The provided buffer was too small to fit the requested data.
* - {@link #EVRApplicationError_VRApplicationError_PropertyNotSet EVRApplicationError_VRApplicationError_PropertyNotSet} - The requested property was not set.
* - {@link #EVRApplicationError_VRApplicationError_UnknownProperty EVRApplicationError_VRApplicationError_UnknownProperty}
* - {@link #EVRApplicationError_VRApplicationError_InvalidParameter EVRApplicationError_VRApplicationError_InvalidParameter}
* - {@link #EVRApplicationError_VRApplicationError_NotImplemented EVRApplicationError_VRApplicationError_NotImplemented} - Fcn is not implemented in current interface.
*
*/
public static final int
EVRApplicationError_VRApplicationError_None = 0,
EVRApplicationError_VRApplicationError_AppKeyAlreadyExists = 100,
EVRApplicationError_VRApplicationError_NoManifest = 101,
EVRApplicationError_VRApplicationError_NoApplication = 102,
EVRApplicationError_VRApplicationError_InvalidIndex = 103,
EVRApplicationError_VRApplicationError_UnknownApplication = 104,
EVRApplicationError_VRApplicationError_IPCFailed = 105,
EVRApplicationError_VRApplicationError_ApplicationAlreadyRunning = 106,
EVRApplicationError_VRApplicationError_InvalidManifest = 107,
EVRApplicationError_VRApplicationError_InvalidApplication = 108,
EVRApplicationError_VRApplicationError_LaunchFailed = 109,
EVRApplicationError_VRApplicationError_ApplicationAlreadyStarting = 110,
EVRApplicationError_VRApplicationError_LaunchInProgress = 111,
EVRApplicationError_VRApplicationError_OldApplicationQuitting = 112,
EVRApplicationError_VRApplicationError_TransitionAborted = 113,
EVRApplicationError_VRApplicationError_IsTemplate = 114,
EVRApplicationError_VRApplicationError_SteamVRIsExiting = 115,
EVRApplicationError_VRApplicationError_BufferTooSmall = 200,
EVRApplicationError_VRApplicationError_PropertyNotSet = 201,
EVRApplicationError_VRApplicationError_UnknownProperty = 202,
EVRApplicationError_VRApplicationError_InvalidParameter = 203,
EVRApplicationError_VRApplicationError_NotImplemented = 300;
/**
* {@code EVRApplicationProperty}: these are the properties available on applications.
*
* Enum values:
*
*
* - {@link #EVRApplicationProperty_VRApplicationProperty_Name_String EVRApplicationProperty_VRApplicationProperty_Name_String}
* - {@link #EVRApplicationProperty_VRApplicationProperty_LaunchType_String EVRApplicationProperty_VRApplicationProperty_LaunchType_String}
* - {@link #EVRApplicationProperty_VRApplicationProperty_WorkingDirectory_String EVRApplicationProperty_VRApplicationProperty_WorkingDirectory_String}
* - {@link #EVRApplicationProperty_VRApplicationProperty_BinaryPath_String EVRApplicationProperty_VRApplicationProperty_BinaryPath_String}
* - {@link #EVRApplicationProperty_VRApplicationProperty_Arguments_String EVRApplicationProperty_VRApplicationProperty_Arguments_String}
* - {@link #EVRApplicationProperty_VRApplicationProperty_URL_String EVRApplicationProperty_VRApplicationProperty_URL_String}
* - {@link #EVRApplicationProperty_VRApplicationProperty_Description_String EVRApplicationProperty_VRApplicationProperty_Description_String}
* - {@link #EVRApplicationProperty_VRApplicationProperty_NewsURL_String EVRApplicationProperty_VRApplicationProperty_NewsURL_String}
* - {@link #EVRApplicationProperty_VRApplicationProperty_ImagePath_String EVRApplicationProperty_VRApplicationProperty_ImagePath_String}
* - {@link #EVRApplicationProperty_VRApplicationProperty_Source_String EVRApplicationProperty_VRApplicationProperty_Source_String}
* - {@link #EVRApplicationProperty_VRApplicationProperty_ActionManifestURL_String EVRApplicationProperty_VRApplicationProperty_ActionManifestURL_String}
* - {@link #EVRApplicationProperty_VRApplicationProperty_IsDashboardOverlay_Bool EVRApplicationProperty_VRApplicationProperty_IsDashboardOverlay_Bool}
* - {@link #EVRApplicationProperty_VRApplicationProperty_IsTemplate_Bool EVRApplicationProperty_VRApplicationProperty_IsTemplate_Bool}
* - {@link #EVRApplicationProperty_VRApplicationProperty_IsInstanced_Bool EVRApplicationProperty_VRApplicationProperty_IsInstanced_Bool}
* - {@link #EVRApplicationProperty_VRApplicationProperty_IsInternal_Bool EVRApplicationProperty_VRApplicationProperty_IsInternal_Bool}
* - {@link #EVRApplicationProperty_VRApplicationProperty_WantsCompositorPauseInStandby_Bool EVRApplicationProperty_VRApplicationProperty_WantsCompositorPauseInStandby_Bool}
* - {@link #EVRApplicationProperty_VRApplicationProperty_IsHidden_Bool EVRApplicationProperty_VRApplicationProperty_IsHidden_Bool}
* - {@link #EVRApplicationProperty_VRApplicationProperty_LastLaunchTime_Uint64 EVRApplicationProperty_VRApplicationProperty_LastLaunchTime_Uint64}
*
*/
public static final int
EVRApplicationProperty_VRApplicationProperty_Name_String = 0,
EVRApplicationProperty_VRApplicationProperty_LaunchType_String = 11,
EVRApplicationProperty_VRApplicationProperty_WorkingDirectory_String = 12,
EVRApplicationProperty_VRApplicationProperty_BinaryPath_String = 13,
EVRApplicationProperty_VRApplicationProperty_Arguments_String = 14,
EVRApplicationProperty_VRApplicationProperty_URL_String = 15,
EVRApplicationProperty_VRApplicationProperty_Description_String = 50,
EVRApplicationProperty_VRApplicationProperty_NewsURL_String = 51,
EVRApplicationProperty_VRApplicationProperty_ImagePath_String = 52,
EVRApplicationProperty_VRApplicationProperty_Source_String = 53,
EVRApplicationProperty_VRApplicationProperty_ActionManifestURL_String = 54,
EVRApplicationProperty_VRApplicationProperty_IsDashboardOverlay_Bool = 60,
EVRApplicationProperty_VRApplicationProperty_IsTemplate_Bool = 61,
EVRApplicationProperty_VRApplicationProperty_IsInstanced_Bool = 62,
EVRApplicationProperty_VRApplicationProperty_IsInternal_Bool = 63,
EVRApplicationProperty_VRApplicationProperty_WantsCompositorPauseInStandby_Bool = 64,
EVRApplicationProperty_VRApplicationProperty_IsHidden_Bool = 65,
EVRApplicationProperty_VRApplicationProperty_LastLaunchTime_Uint64 = 70;
/**
* {@code EVRSceneApplicationState}
*
* Enum values:
*
*
* - {@link #EVRSceneApplicationState_None EVRSceneApplicationState_None} - Scene Application is not running.
* - {@link #EVRSceneApplicationState_Starting EVRSceneApplicationState_Starting} - Scene Application is starting.
* - {@link #EVRSceneApplicationState_Quitting EVRSceneApplicationState_Quitting} - Scene Application is quitting.
* - {@link #EVRSceneApplicationState_Running EVRSceneApplicationState_Running} - Scene Application is running, and submitting frames, a custom skybox, or a visible overlay.
* - {@link #EVRSceneApplicationState_Waiting EVRSceneApplicationState_Waiting} - Scene Application is running, but not drawing anything.
*
*/
public static final int
EVRSceneApplicationState_None = 0,
EVRSceneApplicationState_Starting = 1,
EVRSceneApplicationState_Quitting = 2,
EVRSceneApplicationState_Running = 3,
EVRSceneApplicationState_Waiting = 4;
/**
* {@code ChaperoneCalibrationState}
*
* Enum values:
*
*
* - {@link #ChaperoneCalibrationState_OK ChaperoneCalibrationState_OK} - Chaperone is fully calibrated and working correctly.
* - {@link #ChaperoneCalibrationState_Warning ChaperoneCalibrationState_Warning}
* - {@link #ChaperoneCalibrationState_Warning_BaseStationMayHaveMoved ChaperoneCalibrationState_Warning_BaseStationMayHaveMoved} - A base station thinks that it might have moved.
* - {@link #ChaperoneCalibrationState_Warning_BaseStationRemoved ChaperoneCalibrationState_Warning_BaseStationRemoved} - There are less base stations than when calibrated.
* - {@link #ChaperoneCalibrationState_Warning_SeatedBoundsInvalid ChaperoneCalibrationState_Warning_SeatedBoundsInvalid} - Seated bounds haven't been calibrated for the current tracking center.
* - {@link #ChaperoneCalibrationState_Error ChaperoneCalibrationState_Error} - The UniverseID is invalid.
* - {@link #ChaperoneCalibrationState_Error_BaseStationUninitialized ChaperoneCalibrationState_Error_BaseStationUninitialized} - Tracking center hasn't be calibrated for at least one of the base stations.
* - {@link #ChaperoneCalibrationState_Error_BaseStationConflict ChaperoneCalibrationState_Error_BaseStationConflict} - Tracking center is calibrated, but base stations disagree on the tracking space.
* - {@link #ChaperoneCalibrationState_Error_PlayAreaInvalid ChaperoneCalibrationState_Error_PlayAreaInvalid} - Play Area hasn't been calibrated for the current tracking center.
* - {@link #ChaperoneCalibrationState_Error_CollisionBoundsInvalid ChaperoneCalibrationState_Error_CollisionBoundsInvalid} - Collision Bounds haven't been calibrated for the current tracking center.
*
*/
public static final int
ChaperoneCalibrationState_OK = 1,
ChaperoneCalibrationState_Warning = 100,
ChaperoneCalibrationState_Warning_BaseStationMayHaveMoved = 101,
ChaperoneCalibrationState_Warning_BaseStationRemoved = 102,
ChaperoneCalibrationState_Warning_SeatedBoundsInvalid = 103,
ChaperoneCalibrationState_Error = 200,
ChaperoneCalibrationState_Error_BaseStationUninitialized = 201,
ChaperoneCalibrationState_Error_BaseStationConflict = 202,
ChaperoneCalibrationState_Error_PlayAreaInvalid = 203,
ChaperoneCalibrationState_Error_CollisionBoundsInvalid = 204;
/**
* {@code EChaperoneConfigFile}
*
* Enum values:
*
*
* - {@link #EChaperoneConfigFile_Live EChaperoneConfigFile_Live} - The live chaperone config, used by most applications and games.
* - {@link #EChaperoneConfigFile_Temp EChaperoneConfigFile_Temp} - The temporary chaperone config, used to live-preview collision bounds in room setup.
*
*/
public static final int
EChaperoneConfigFile_Live = 1,
EChaperoneConfigFile_Temp = 2;
/** {@code EChaperoneImportFlags} */
public static final int EChaperoneImportFlags_EChaperoneImport_BoundsOnly = 1;
/**
* {@code EVRCompositorError}: Errors that can occur with the VR compositor.
*
* Enum values:
*
*
* - {@link #EVRCompositorError_VRCompositorError_None EVRCompositorError_VRCompositorError_None}
* - {@link #EVRCompositorError_VRCompositorError_RequestFailed EVRCompositorError_VRCompositorError_RequestFailed}
* - {@link #EVRCompositorError_VRCompositorError_IncompatibleVersion EVRCompositorError_VRCompositorError_IncompatibleVersion}
* - {@link #EVRCompositorError_VRCompositorError_DoNotHaveFocus EVRCompositorError_VRCompositorError_DoNotHaveFocus}
* - {@link #EVRCompositorError_VRCompositorError_InvalidTexture EVRCompositorError_VRCompositorError_InvalidTexture}
* - {@link #EVRCompositorError_VRCompositorError_IsNotSceneApplication EVRCompositorError_VRCompositorError_IsNotSceneApplication}
* - {@link #EVRCompositorError_VRCompositorError_TextureIsOnWrongDevice EVRCompositorError_VRCompositorError_TextureIsOnWrongDevice}
* - {@link #EVRCompositorError_VRCompositorError_TextureUsesUnsupportedFormat EVRCompositorError_VRCompositorError_TextureUsesUnsupportedFormat}
* - {@link #EVRCompositorError_VRCompositorError_SharedTexturesNotSupported EVRCompositorError_VRCompositorError_SharedTexturesNotSupported}
* - {@link #EVRCompositorError_VRCompositorError_IndexOutOfRange EVRCompositorError_VRCompositorError_IndexOutOfRange}
* - {@link #EVRCompositorError_VRCompositorError_AlreadySubmitted EVRCompositorError_VRCompositorError_AlreadySubmitted}
* - {@link #EVRCompositorError_VRCompositorError_InvalidBounds EVRCompositorError_VRCompositorError_InvalidBounds}
* - {@link #EVRCompositorError_VRCompositorError_AlreadySet EVRCompositorError_VRCompositorError_AlreadySet}
*
*/
public static final int
EVRCompositorError_VRCompositorError_None = 0,
EVRCompositorError_VRCompositorError_RequestFailed = 1,
EVRCompositorError_VRCompositorError_IncompatibleVersion = 100,
EVRCompositorError_VRCompositorError_DoNotHaveFocus = 101,
EVRCompositorError_VRCompositorError_InvalidTexture = 102,
EVRCompositorError_VRCompositorError_IsNotSceneApplication = 103,
EVRCompositorError_VRCompositorError_TextureIsOnWrongDevice = 104,
EVRCompositorError_VRCompositorError_TextureUsesUnsupportedFormat = 105,
EVRCompositorError_VRCompositorError_SharedTexturesNotSupported = 106,
EVRCompositorError_VRCompositorError_IndexOutOfRange = 107,
EVRCompositorError_VRCompositorError_AlreadySubmitted = 108,
EVRCompositorError_VRCompositorError_InvalidBounds = 109,
EVRCompositorError_VRCompositorError_AlreadySet = 110;
/**
* {@code EVRCompositorTimingMode}: Timing mode passed to {@link VRCompositor#VRCompositor_SetExplicitTimingMode SetExplicitTimingMode}.
*
* Enum values:
*
*
* - {@link #EVRCompositorTimingMode_VRCompositorTimingMode_Implicit EVRCompositorTimingMode_VRCompositorTimingMode_Implicit}
* - {@link #EVRCompositorTimingMode_VRCompositorTimingMode_Explicit_RuntimePerformsPostPresentHandoff EVRCompositorTimingMode_VRCompositorTimingMode_Explicit_RuntimePerformsPostPresentHandoff}
* - {@link #EVRCompositorTimingMode_VRCompositorTimingMode_Explicit_ApplicationPerformsPostPresentHandoff EVRCompositorTimingMode_VRCompositorTimingMode_Explicit_ApplicationPerformsPostPresentHandoff}
*
*/
public static final int
EVRCompositorTimingMode_VRCompositorTimingMode_Implicit = 0,
EVRCompositorTimingMode_VRCompositorTimingMode_Explicit_RuntimePerformsPostPresentHandoff = 1,
EVRCompositorTimingMode_VRCompositorTimingMode_Explicit_ApplicationPerformsPostPresentHandoff = 2;
/**
* {@code VROverlayInputMethod}: Types of input supported by VR Overlays.
*
* Enum values:
*
*
* - {@link #VROverlayInputMethod_None VROverlayInputMethod_None} - No input events will be generated automatically for this overlay.
* - {@link #VROverlayInputMethod_Mouse VROverlayInputMethod_Mouse} - Tracked controllers will get mouse events automatically.
*
*/
public static final int
VROverlayInputMethod_None = 0,
VROverlayInputMethod_Mouse = 1;
/**
* {@code VROverlayTransformType}: Allows the caller to figure out which overlay transform getter to call.
*
* Enum values:
*
*
* - {@link #VROverlayTransformType_VROverlayTransform_Invalid VROverlayTransformType_VROverlayTransform_Invalid}
* - {@link #VROverlayTransformType_VROverlayTransform_Absolute VROverlayTransformType_VROverlayTransform_Absolute}
* - {@link #VROverlayTransformType_VROverlayTransform_TrackedDeviceRelative VROverlayTransformType_VROverlayTransform_TrackedDeviceRelative}
* - {@link #VROverlayTransformType_VROverlayTransform_TrackedComponent VROverlayTransformType_VROverlayTransform_TrackedComponent}
* - {@link #VROverlayTransformType_VROverlayTransform_Cursor VROverlayTransformType_VROverlayTransform_Cursor}
* - {@link #VROverlayTransformType_VROverlayTransform_DashboardTab VROverlayTransformType_VROverlayTransform_DashboardTab}
* - {@link #VROverlayTransformType_VROverlayTransform_DashboardThumb VROverlayTransformType_VROverlayTransform_DashboardThumb}
* - {@link #VROverlayTransformType_VROverlayTransform_Mountable VROverlayTransformType_VROverlayTransform_Mountable}
* - {@link #VROverlayTransformType_VROverlayTransform_Projection VROverlayTransformType_VROverlayTransform_Projection}
* - {@link #VROverlayTransformType_VROverlayTransform_Subview VROverlayTransformType_VROverlayTransform_Subview}
*
*/
public static final int
VROverlayTransformType_VROverlayTransform_Invalid = -1,
VROverlayTransformType_VROverlayTransform_Absolute = 0,
VROverlayTransformType_VROverlayTransform_TrackedDeviceRelative = 1,
VROverlayTransformType_VROverlayTransform_TrackedComponent = 3,
VROverlayTransformType_VROverlayTransform_Cursor = 4,
VROverlayTransformType_VROverlayTransform_DashboardTab = 5,
VROverlayTransformType_VROverlayTransform_DashboardThumb = 6,
VROverlayTransformType_VROverlayTransform_Mountable = 7,
VROverlayTransformType_VROverlayTransform_Projection = 8,
VROverlayTransformType_VROverlayTransform_Subview = 9;
/**
* {@code VROverlayFlags}: Overlay control settings.
*
* Enum values:
*
*
* - {@link #VROverlayFlags_NoDashboardTab VROverlayFlags_NoDashboardTab} - Set this flag on a dashboard overlay to prevent a tab from showing up for that overlay.
* - {@link #VROverlayFlags_SendVRDiscreteScrollEvents VROverlayFlags_SendVRDiscreteScrollEvents} - When this is set the overlay will receive {@code VREvent_ScrollDiscrete} events like a mouse wheel. Requires mouse input mode.
* - {@link #VROverlayFlags_SendVRTouchpadEvents VROverlayFlags_SendVRTouchpadEvents} - Indicates that the overlay would like to receive.
* - {@link #VROverlayFlags_ShowTouchPadScrollWheel VROverlayFlags_ShowTouchPadScrollWheel} -
* If set this will render a vertical scroll wheel on the primary controller, only needed if not using VROverlayFlags_SendVRScrollEvents but you still
* want to represent a scroll wheel.
*
* - {@link #VROverlayFlags_TransferOwnershipToInternalProcess VROverlayFlags_TransferOwnershipToInternalProcess} - If this is set ownership and render access to the overlay are transferred to the new scene process on a call to {@link VRApplications#VRApplications_LaunchInternalProcess LaunchInternalProcess}.
* - {@link #VROverlayFlags_SideBySide_Parallel VROverlayFlags_SideBySide_Parallel} - If set, renders 50% of the texture in each eye, side by side. Texture is left/right.
* - {@link #VROverlayFlags_SideBySide_Crossed VROverlayFlags_SideBySide_Crossed} - If set, renders 50% of the texture in each eye, side by side. Texture is crossed and right/left.
* - {@link #VROverlayFlags_Panorama VROverlayFlags_Panorama} - Texture is a panorama.
* - {@link #VROverlayFlags_StereoPanorama VROverlayFlags_StereoPanorama} - Texture is a stereo panorama.
* - {@link #VROverlayFlags_SortWithNonSceneOverlays VROverlayFlags_SortWithNonSceneOverlays} -
* If this is set on an overlay owned by the scene application that overlay will be sorted with the "Other" overlays on top of all other scene
* overlays.
*
* - {@link #VROverlayFlags_VisibleInDashboard VROverlayFlags_VisibleInDashboard} - If set, the overlay will be shown in the dashboard, otherwise it will be hidden.
* - {@link #VROverlayFlags_MakeOverlaysInteractiveIfVisible VROverlayFlags_MakeOverlaysInteractiveIfVisible} - If this is set and the overlay's input method is not none, the system-wide laser mouse mode will be activated whenever this overlay is visible.
* - {@link #VROverlayFlags_SendVRSmoothScrollEvents VROverlayFlags_SendVRSmoothScrollEvents} - If this is set the overlay will receive smooth {@code VREvent_ScrollSmooth} that emulate trackpad scrolling. Requires mouse input mode.
* - {@link #VROverlayFlags_ProtectedContent VROverlayFlags_ProtectedContent} - If this is set, the overlay texture will be protected content, preventing unauthorized reads.
* - {@link #VROverlayFlags_HideLaserIntersection VROverlayFlags_HideLaserIntersection} - If this is set, the laser mouse splat will not be drawn over this overlay. The overlay will be responsible for drawing its own "cursor".
* - {@link #VROverlayFlags_WantsModalBehavior VROverlayFlags_WantsModalBehavior} -
* If this is set, clicking away from the overlay will cause it to receive a {@link #EVREventType_VREvent_Modal_Cancel} event.
*
*
This is ignored for dashboard overlays.
*
* - {@link #VROverlayFlags_IsPremultiplied VROverlayFlags_IsPremultiplied} - If this is set, alpha composition assumes the texture is pre-multiplied.
* - {@link #VROverlayFlags_IgnoreTextureAlpha VROverlayFlags_IgnoreTextureAlpha} - If this is set, the alpha values of the overlay texture will be ignored.
* - {@link #VROverlayFlags_EnableControlBar VROverlayFlags_EnableControlBar} - If this is set, this overlay will have a control bar drawn underneath of it in the dashboard.
* - {@link #VROverlayFlags_EnableControlBarKeyboard VROverlayFlags_EnableControlBarKeyboard} - If this is set, the overlay control bar will provide a button to toggle the keyboard.
* - {@link #VROverlayFlags_EnableControlBarClose VROverlayFlags_EnableControlBarClose} -
* If this is set, the overlay control bar will provide a "close" button which will send a {@code VREvent_OverlayClosed} event to the overlay when
* pressed.
*
*
Applications that use this flag are responsible for responding to the event with something that approximates "closing" behavior, such as destroying
* their overlay and/or shutting down their application.
*
* - {@link #VROverlayFlags_Reserved VROverlayFlags_Reserved}
* - {@link #VROverlayFlags_EnableClickStabilization VROverlayFlags_EnableClickStabilization} - If this is set, click stabilization will be applied to the laser interaction so that clicks more reliably trigger on the user's intended target
* - {@link #VROverlayFlags_MultiCursor VROverlayFlags_MultiCursor} -
* If this is set, laser mouse pointer events may be sent for the secondary laser.
*
*
These events will have {@code cursorIndex} set to 0 for the primary laser and 1 for the secondary.
*
*
*/
public static final int
VROverlayFlags_NoDashboardTab = 1 << 3,
VROverlayFlags_SendVRDiscreteScrollEvents = 1 << 6,
VROverlayFlags_SendVRTouchpadEvents = 1 << 7,
VROverlayFlags_ShowTouchPadScrollWheel = 1 << 8,
VROverlayFlags_TransferOwnershipToInternalProcess = 1 << 9,
VROverlayFlags_SideBySide_Parallel = 1 << 10,
VROverlayFlags_SideBySide_Crossed = 1 << 11,
VROverlayFlags_Panorama = 1 << 12,
VROverlayFlags_StereoPanorama = 1 << 13,
VROverlayFlags_SortWithNonSceneOverlays = 1 << 14,
VROverlayFlags_VisibleInDashboard = 1 << 15,
VROverlayFlags_MakeOverlaysInteractiveIfVisible = 1 << 16,
VROverlayFlags_SendVRSmoothScrollEvents = 1 << 17,
VROverlayFlags_ProtectedContent = 1 << 18,
VROverlayFlags_HideLaserIntersection = 1 << 19,
VROverlayFlags_WantsModalBehavior = 1 << 20,
VROverlayFlags_IsPremultiplied = 1 << 21,
VROverlayFlags_IgnoreTextureAlpha = 1 << 22,
VROverlayFlags_EnableControlBar = 1 << 23,
VROverlayFlags_EnableControlBarKeyboard = 1 << 24,
VROverlayFlags_EnableControlBarClose = 1 << 25,
VROverlayFlags_Reserved = 1 << 26,
VROverlayFlags_EnableClickStabilization = 1 << 27,
VROverlayFlags_MultiCursor = 1 << 28;
/**
* {@code VRMessageOverlayResponse}
*
* Enum values:
*
*
* - {@link #VRMessageOverlayResponse_ButtonPress_0 VRMessageOverlayResponse_ButtonPress_0}
* - {@link #VRMessageOverlayResponse_ButtonPress_1 VRMessageOverlayResponse_ButtonPress_1}
* - {@link #VRMessageOverlayResponse_ButtonPress_2 VRMessageOverlayResponse_ButtonPress_2}
* - {@link #VRMessageOverlayResponse_ButtonPress_3 VRMessageOverlayResponse_ButtonPress_3}
* - {@link #VRMessageOverlayResponse_CouldntFindSystemOverlay VRMessageOverlayResponse_CouldntFindSystemOverlay}
* - {@link #VRMessageOverlayResponse_CouldntFindOrCreateClientOverlay VRMessageOverlayResponse_CouldntFindOrCreateClientOverlay}
* - {@link #VRMessageOverlayResponse_ApplicationQuit VRMessageOverlayResponse_ApplicationQuit}
*
*/
public static final int
VRMessageOverlayResponse_ButtonPress_0 = 0,
VRMessageOverlayResponse_ButtonPress_1 = 1,
VRMessageOverlayResponse_ButtonPress_2 = 2,
VRMessageOverlayResponse_ButtonPress_3 = 3,
VRMessageOverlayResponse_CouldntFindSystemOverlay = 4,
VRMessageOverlayResponse_CouldntFindOrCreateClientOverlay = 5,
VRMessageOverlayResponse_ApplicationQuit = 6;
/**
* {@code EGamepadTextInputMode}: Input modes for the Big Picture gamepad text entry.
*
* Enum values:
*
*
* - {@link #EGamepadTextInputMode_k_EGamepadTextInputModeNormal EGamepadTextInputMode_k_EGamepadTextInputModeNormal}
* - {@link #EGamepadTextInputMode_k_EGamepadTextInputModePassword EGamepadTextInputMode_k_EGamepadTextInputModePassword}
* - {@link #EGamepadTextInputMode_k_EGamepadTextInputModeSubmit EGamepadTextInputMode_k_EGamepadTextInputModeSubmit}
*
*/
public static final int
EGamepadTextInputMode_k_EGamepadTextInputModeNormal = 0,
EGamepadTextInputMode_k_EGamepadTextInputModePassword = 1,
EGamepadTextInputMode_k_EGamepadTextInputModeSubmit = 2;
/**
* {@code EGamepadTextInputLineMode}: Controls number of allowed lines for the Big Picture gamepad text entry.
*
* Enum values:
*
*
* - {@link #EGamepadTextInputLineMode_k_EGamepadTextInputLineModeSingleLine EGamepadTextInputLineMode_k_EGamepadTextInputLineModeSingleLine}
* - {@link #EGamepadTextInputLineMode_k_EGamepadTextInputLineModeMultipleLines EGamepadTextInputLineMode_k_EGamepadTextInputLineModeMultipleLines}
*
*/
public static final int
EGamepadTextInputLineMode_k_EGamepadTextInputLineModeSingleLine = 0,
EGamepadTextInputLineMode_k_EGamepadTextInputLineModeMultipleLines = 1;
/**
* {@code EVROverlayIntersectionMaskPrimitiveType}
*
* Enum values:
*
*
* - {@link #EVROverlayIntersectionMaskPrimitiveType_OverlayIntersectionPrimitiveType_Rectangle EVROverlayIntersectionMaskPrimitiveType_OverlayIntersectionPrimitiveType_Rectangle}
* - {@link #EVROverlayIntersectionMaskPrimitiveType_OverlayIntersectionPrimitiveType_Circle EVROverlayIntersectionMaskPrimitiveType_OverlayIntersectionPrimitiveType_Circle}
*
*/
public static final int
EVROverlayIntersectionMaskPrimitiveType_OverlayIntersectionPrimitiveType_Rectangle = 0,
EVROverlayIntersectionMaskPrimitiveType_OverlayIntersectionPrimitiveType_Circle = 1;
/**
* {@code EKeyboardFlags}
*
* Enum values:
*
*
* - {@link #EKeyboardFlags_KeyboardFlag_Minimal EKeyboardFlags_KeyboardFlag_Minimal} - Makes the keyboard send key events immediately instead of accumulating a buffer.
* - {@link #EKeyboardFlags_KeyboardFlag_Modal EKeyboardFlags_KeyboardFlag_Modal} - Makes the keyboard take all focus and dismiss when clicking off the panel.
* - {@link #EKeyboardFlags_KeyboardFlag_ShowArrowKeys EKeyboardFlags_KeyboardFlag_ShowArrowKeys} - Shows arrow keys on the keyboard when in minimal mode.
*
*
Buffered (non-minimal) mode always has them. In minimal mode, when arrow keys are pressed, they send ANSI escape sequences (e.g. "\x1b[D" for left
arrow).
* - {@link #EKeyboardFlags_KeyboardFlag_HideDoneKey EKeyboardFlags_KeyboardFlag_HideDoneKey} -
* Shows the hide keyboard button instead of a Done button.
*
*
The Done key sends a {@code VREvent_KeyboardDone} when clicked. Hide only sends the Closed event.
*
*
*/
public static final int
EKeyboardFlags_KeyboardFlag_Minimal = 1 << 0,
EKeyboardFlags_KeyboardFlag_Modal = 1 << 1,
EKeyboardFlags_KeyboardFlag_ShowArrowKeys = 1 << 2,
EKeyboardFlags_KeyboardFlag_HideDoneKey = 1 << 3;
/**
* {@code EDeviceType}
*
* Enum values:
*
*
* - {@link #EDeviceType_DeviceType_Invalid EDeviceType_DeviceType_Invalid}
* - {@link #EDeviceType_DeviceType_DirectX11 EDeviceType_DeviceType_DirectX11}
* - {@link #EDeviceType_DeviceType_Vulkan EDeviceType_DeviceType_Vulkan}
*
*/
public static final int
EDeviceType_DeviceType_Invalid = -1,
EDeviceType_DeviceType_DirectX11 = 0,
EDeviceType_DeviceType_Vulkan = 1;
/**
* {@code HeadsetViewMode_t}
*
* Enum values:
*
*
* - {@link #HeadsetViewMode_t_HeadsetViewMode_Left HeadsetViewMode_t_HeadsetViewMode_Left}
* - {@link #HeadsetViewMode_t_HeadsetViewMode_Right HeadsetViewMode_t_HeadsetViewMode_Right}
* - {@link #HeadsetViewMode_t_HeadsetViewMode_Both HeadsetViewMode_t_HeadsetViewMode_Both}
*
*/
public static final int
HeadsetViewMode_t_HeadsetViewMode_Left = 0,
HeadsetViewMode_t_HeadsetViewMode_Right = 1,
HeadsetViewMode_t_HeadsetViewMode_Both = 2;
/**
* {@code EVRRenderModelError}: Errors that can occur with the VR compositor.
*
* Enum values:
*
*
* - {@link #EVRRenderModelError_VRRenderModelError_None EVRRenderModelError_VRRenderModelError_None}
* - {@link #EVRRenderModelError_VRRenderModelError_Loading EVRRenderModelError_VRRenderModelError_Loading}
* - {@link #EVRRenderModelError_VRRenderModelError_NotSupported EVRRenderModelError_VRRenderModelError_NotSupported}
* - {@link #EVRRenderModelError_VRRenderModelError_InvalidArg EVRRenderModelError_VRRenderModelError_InvalidArg}
* - {@link #EVRRenderModelError_VRRenderModelError_InvalidModel EVRRenderModelError_VRRenderModelError_InvalidModel}
* - {@link #EVRRenderModelError_VRRenderModelError_NoShapes EVRRenderModelError_VRRenderModelError_NoShapes}
* - {@link #EVRRenderModelError_VRRenderModelError_MultipleShapes EVRRenderModelError_VRRenderModelError_MultipleShapes}
* - {@link #EVRRenderModelError_VRRenderModelError_TooManyVertices EVRRenderModelError_VRRenderModelError_TooManyVertices}
* - {@link #EVRRenderModelError_VRRenderModelError_MultipleTextures EVRRenderModelError_VRRenderModelError_MultipleTextures}
* - {@link #EVRRenderModelError_VRRenderModelError_BufferTooSmall EVRRenderModelError_VRRenderModelError_BufferTooSmall}
* - {@link #EVRRenderModelError_VRRenderModelError_NotEnoughNormals EVRRenderModelError_VRRenderModelError_NotEnoughNormals}
* - {@link #EVRRenderModelError_VRRenderModelError_NotEnoughTexCoords EVRRenderModelError_VRRenderModelError_NotEnoughTexCoords}
* - {@link #EVRRenderModelError_VRRenderModelError_InvalidTexture EVRRenderModelError_VRRenderModelError_InvalidTexture}
*
*/
public static final int
EVRRenderModelError_VRRenderModelError_None = 0,
EVRRenderModelError_VRRenderModelError_Loading = 100,
EVRRenderModelError_VRRenderModelError_NotSupported = 200,
EVRRenderModelError_VRRenderModelError_InvalidArg = 300,
EVRRenderModelError_VRRenderModelError_InvalidModel = 301,
EVRRenderModelError_VRRenderModelError_NoShapes = 302,
EVRRenderModelError_VRRenderModelError_MultipleShapes = 303,
EVRRenderModelError_VRRenderModelError_TooManyVertices = 304,
EVRRenderModelError_VRRenderModelError_MultipleTextures = 305,
EVRRenderModelError_VRRenderModelError_BufferTooSmall = 306,
EVRRenderModelError_VRRenderModelError_NotEnoughNormals = 307,
EVRRenderModelError_VRRenderModelError_NotEnoughTexCoords = 308,
EVRRenderModelError_VRRenderModelError_InvalidTexture = 400;
/**
* {@code EVRRenderModelTextureFormat}
*
* Enum values:
*
*
* - {@link #EVRRenderModelTextureFormat_VRRenderModelTextureFormat_RGBA8_SRGB EVRRenderModelTextureFormat_VRRenderModelTextureFormat_RGBA8_SRGB} - RGBA with 8 bits per channel per pixel. Data size is {@code width * height * 4ub}
* - {@link #EVRRenderModelTextureFormat_VRRenderModelTextureFormat_BC2 EVRRenderModelTextureFormat_VRRenderModelTextureFormat_BC2}
* - {@link #EVRRenderModelTextureFormat_VRRenderModelTextureFormat_BC4 EVRRenderModelTextureFormat_VRRenderModelTextureFormat_BC4}
* - {@link #EVRRenderModelTextureFormat_VRRenderModelTextureFormat_BC7 EVRRenderModelTextureFormat_VRRenderModelTextureFormat_BC7}
* - {@link #EVRRenderModelTextureFormat_VRRenderModelTextureFormat_BC7_SRGB EVRRenderModelTextureFormat_VRRenderModelTextureFormat_BC7_SRGB}
* - {@link #EVRRenderModelTextureFormat_VRRenderModelTextureFormat_RGBA16_FLOAT EVRRenderModelTextureFormat_VRRenderModelTextureFormat_RGBA16_FLOAT}
*
*/
public static final int
EVRRenderModelTextureFormat_VRRenderModelTextureFormat_RGBA8_SRGB = 0,
EVRRenderModelTextureFormat_VRRenderModelTextureFormat_BC2 = 1,
EVRRenderModelTextureFormat_VRRenderModelTextureFormat_BC4 = 2,
EVRRenderModelTextureFormat_VRRenderModelTextureFormat_BC7 = 3,
EVRRenderModelTextureFormat_VRRenderModelTextureFormat_BC7_SRGB = 4,
EVRRenderModelTextureFormat_VRRenderModelTextureFormat_RGBA16_FLOAT = 5;
/**
* {@code EVRNotificationType}: Be aware that the notification type is used as 'priority' to pick the next notification.
*
* Enum values:
*
*
* - {@link #EVRNotificationType_Transient EVRNotificationType_Transient} -
* Transient notifications are automatically hidden after a period of time set by the user. They are used for things like information and chat
* messages that do not require user interaction.
*
* - {@link #EVRNotificationType_Persistent EVRNotificationType_Persistent} -
* Persistent notifications are shown to the user until they are hidden by calling {@link VRNotifications#VRNotifications_RemoveNotification RemoveNotification}. They are used for things like phone calls
* and alarms that require user interaction.
*
* - {@link #EVRNotificationType_Transient_SystemWithUserValue EVRNotificationType_Transient_SystemWithUserValue} -
* System notifications are shown no matter what. It is expected, that the {@code ulUserValue} is used as ID. If there is already a system
* notification in the queue with that ID it is not accepted into the queue to prevent spamming with system notification.
*
*
*/
public static final int
EVRNotificationType_Transient = 0,
EVRNotificationType_Persistent = 1,
EVRNotificationType_Transient_SystemWithUserValue = 2;
/**
* {@code EVRNotificationStyle}
*
* Enum values:
*
*
* - {@link #EVRNotificationStyle_None EVRNotificationStyle_None} - Creates a notification with minimal external styling.
* - {@link #EVRNotificationStyle_Application EVRNotificationStyle_Application} - Used for notifications about overlay-level status. In Steam this is used for events like downloads completing.
* - {@link #EVRNotificationStyle_Contact_Disabled EVRNotificationStyle_Contact_Disabled} - Used for notifications about contacts that are unknown or not available. In Steam this is used for friend invitations and offline friends.
* - {@link #EVRNotificationStyle_Contact_Enabled EVRNotificationStyle_Contact_Enabled} - Used for notifications about contacts that are available but inactive. In Steam this is used for friends that are online but not playing a game.
* - {@link #EVRNotificationStyle_Contact_Active EVRNotificationStyle_Contact_Active} -
* Used for notifications about contacts that are available and active. In Steam this is used for friends that are online and currently running a
* game.
*
*
*/
public static final int
EVRNotificationStyle_None = 0,
EVRNotificationStyle_Application = 100,
EVRNotificationStyle_Contact_Disabled = 200,
EVRNotificationStyle_Contact_Enabled = 201,
EVRNotificationStyle_Contact_Active = 202;
/**
* {@code EVRSettingsError}
*
* Enum values:
*
*
* - {@link #EVRSettingsError_VRSettingsError_None EVRSettingsError_VRSettingsError_None}
* - {@link #EVRSettingsError_VRSettingsError_IPCFailed EVRSettingsError_VRSettingsError_IPCFailed}
* - {@link #EVRSettingsError_VRSettingsError_WriteFailed EVRSettingsError_VRSettingsError_WriteFailed}
* - {@link #EVRSettingsError_VRSettingsError_ReadFailed EVRSettingsError_VRSettingsError_ReadFailed}
* - {@link #EVRSettingsError_VRSettingsError_JsonParseFailed EVRSettingsError_VRSettingsError_JsonParseFailed}
* - {@link #EVRSettingsError_VRSettingsError_UnsetSettingHasNoDefault EVRSettingsError_VRSettingsError_UnsetSettingHasNoDefault} - This will be returned if the setting does not appear in the appropriate default file and has not been set.
* - {@link #EVRSettingsError_VRSettingsError_AccessDenied EVRSettingsError_VRSettingsError_AccessDenied}
*
*/
public static final int
EVRSettingsError_VRSettingsError_None = 0,
EVRSettingsError_VRSettingsError_IPCFailed = 1,
EVRSettingsError_VRSettingsError_WriteFailed = 2,
EVRSettingsError_VRSettingsError_ReadFailed = 3,
EVRSettingsError_VRSettingsError_JsonParseFailed = 4,
EVRSettingsError_VRSettingsError_UnsetSettingHasNoDefault = 5,
EVRSettingsError_VRSettingsError_AccessDenied = 6;
/**
* {@code EVRScreenshotError}: Errors that can occur with the VR compositor.
*
* Enum values:
*
*
* - {@link #EVRScreenshotError_VRScreenshotError_None EVRScreenshotError_VRScreenshotError_None}
* - {@link #EVRScreenshotError_VRScreenshotError_RequestFailed EVRScreenshotError_VRScreenshotError_RequestFailed}
* - {@link #EVRScreenshotError_VRScreenshotError_IncompatibleVersion EVRScreenshotError_VRScreenshotError_IncompatibleVersion}
* - {@link #EVRScreenshotError_VRScreenshotError_NotFound EVRScreenshotError_VRScreenshotError_NotFound}
* - {@link #EVRScreenshotError_VRScreenshotError_BufferTooSmall EVRScreenshotError_VRScreenshotError_BufferTooSmall}
* - {@link #EVRScreenshotError_VRScreenshotError_ScreenshotAlreadyInProgress EVRScreenshotError_VRScreenshotError_ScreenshotAlreadyInProgress}
*
*/
public static final int
EVRScreenshotError_VRScreenshotError_None = 0,
EVRScreenshotError_VRScreenshotError_RequestFailed = 1,
EVRScreenshotError_VRScreenshotError_IncompatibleVersion = 100,
EVRScreenshotError_VRScreenshotError_NotFound = 101,
EVRScreenshotError_VRScreenshotError_BufferTooSmall = 102,
EVRScreenshotError_VRScreenshotError_ScreenshotAlreadyInProgress = 108;
/**
* {@code EVRSkeletalTransformSpace}
*
* Enum values:
*
*
* - {@link #EVRSkeletalTransformSpace_VRSkeletalTransformSpace_Model EVRSkeletalTransformSpace_VRSkeletalTransformSpace_Model}
* - {@link #EVRSkeletalTransformSpace_VRSkeletalTransformSpace_Parent EVRSkeletalTransformSpace_VRSkeletalTransformSpace_Parent}
*
*/
public static final int
EVRSkeletalTransformSpace_VRSkeletalTransformSpace_Model = 0,
EVRSkeletalTransformSpace_VRSkeletalTransformSpace_Parent = 1;
/**
* {@code EVRSkeletalReferencePose}
*
* Enum values:
*
*
* - {@link #EVRSkeletalReferencePose_VRSkeletalReferencePose_BindPose EVRSkeletalReferencePose_VRSkeletalReferencePose_BindPose}
* - {@link #EVRSkeletalReferencePose_VRSkeletalReferencePose_OpenHand EVRSkeletalReferencePose_VRSkeletalReferencePose_OpenHand}
* - {@link #EVRSkeletalReferencePose_VRSkeletalReferencePose_Fist EVRSkeletalReferencePose_VRSkeletalReferencePose_Fist}
* - {@link #EVRSkeletalReferencePose_VRSkeletalReferencePose_GripLimit EVRSkeletalReferencePose_VRSkeletalReferencePose_GripLimit}
*
*/
public static final int
EVRSkeletalReferencePose_VRSkeletalReferencePose_BindPose = 0,
EVRSkeletalReferencePose_VRSkeletalReferencePose_OpenHand = 1,
EVRSkeletalReferencePose_VRSkeletalReferencePose_Fist = 2,
EVRSkeletalReferencePose_VRSkeletalReferencePose_GripLimit = 3;
/**
* {@code EVRFinger}
*
* Enum values:
*
*
* - {@link #EVRFinger_VRFinger_Thumb EVRFinger_VRFinger_Thumb}
* - {@link #EVRFinger_VRFinger_Index EVRFinger_VRFinger_Index}
* - {@link #EVRFinger_VRFinger_Middle EVRFinger_VRFinger_Middle}
* - {@link #EVRFinger_VRFinger_Ring EVRFinger_VRFinger_Ring}
* - {@link #EVRFinger_VRFinger_Pinky EVRFinger_VRFinger_Pinky}
* - {@link #EVRFinger_VRFinger_Count EVRFinger_VRFinger_Count}
*
*/
public static final int
EVRFinger_VRFinger_Thumb = 0,
EVRFinger_VRFinger_Index = 1,
EVRFinger_VRFinger_Middle = 2,
EVRFinger_VRFinger_Ring = 3,
EVRFinger_VRFinger_Pinky = 4,
EVRFinger_VRFinger_Count = 5;
/**
* {@code EVRFingerSplay}
*
* Enum values:
*
*
* - {@link #EVRFingerSplay_VRFingerSplay_Thumb_Index EVRFingerSplay_VRFingerSplay_Thumb_Index}
* - {@link #EVRFingerSplay_VRFingerSplay_Index_Middle EVRFingerSplay_VRFingerSplay_Index_Middle}
* - {@link #EVRFingerSplay_VRFingerSplay_Middle_Ring EVRFingerSplay_VRFingerSplay_Middle_Ring}
* - {@link #EVRFingerSplay_VRFingerSplay_Ring_Pinky EVRFingerSplay_VRFingerSplay_Ring_Pinky}
* - {@link #EVRFingerSplay_VRFingerSplay_Count EVRFingerSplay_VRFingerSplay_Count}
*
*/
public static final int
EVRFingerSplay_VRFingerSplay_Thumb_Index = 0,
EVRFingerSplay_VRFingerSplay_Index_Middle = 1,
EVRFingerSplay_VRFingerSplay_Middle_Ring = 2,
EVRFingerSplay_VRFingerSplay_Ring_Pinky = 3,
EVRFingerSplay_VRFingerSplay_Count = 4;
/**
* {@code EVRSummaryType}
*
* Enum values:
*
*
* - {@link #EVRSummaryType_VRSummaryType_FromAnimation EVRSummaryType_VRSummaryType_FromAnimation} - The skeletal summary data will match the animated bone transforms for the action.
* - {@link #EVRSummaryType_VRSummaryType_FromDevice EVRSummaryType_VRSummaryType_FromDevice} -
* The skeletal summary data will include unprocessed data directly from the device when available.
*
*
This data is generally less latent than the data that is computed from the animations.
*
*
*/
public static final int
EVRSummaryType_VRSummaryType_FromAnimation = 0,
EVRSummaryType_VRSummaryType_FromDevice = 1;
/**
* {@code EVRInputFilterCancelType}
*
* Enum values:
*
*
* - {@link #EVRInputFilterCancelType_VRInputFilterCancel_Timers EVRInputFilterCancelType_VRInputFilterCancel_Timers}
* - {@link #EVRInputFilterCancelType_VRInputFilterCancel_Momentum EVRInputFilterCancelType_VRInputFilterCancel_Momentum}
*
*/
public static final int
EVRInputFilterCancelType_VRInputFilterCancel_Timers = 0,
EVRInputFilterCancelType_VRInputFilterCancel_Momentum = 1;
/**
* {@code EVRInputStringBits}
*
* Enum values:
*
*
* - {@link #EVRInputStringBits_VRInputString_Hand EVRInputStringBits_VRInputString_Hand}
* - {@link #EVRInputStringBits_VRInputString_ControllerType EVRInputStringBits_VRInputString_ControllerType}
* - {@link #EVRInputStringBits_VRInputString_InputSource EVRInputStringBits_VRInputString_InputSource}
* - {@link #EVRInputStringBits_VRInputString_All EVRInputStringBits_VRInputString_All}
*
*/
public static final int
EVRInputStringBits_VRInputString_Hand = 1,
EVRInputStringBits_VRInputString_ControllerType = 2,
EVRInputStringBits_VRInputString_InputSource = 4,
EVRInputStringBits_VRInputString_All = -1;
/**
* Experimental global action set priority
*
* These constants are part of the experimental support in SteamVR for overlay apps selectively overriding input in the base scene application. This may
* be useful for overlay applications that need to use part or all of a controller without taking away all input to the game. This system must be enabled
* by the "Experimental overlay input overrides" setting in the developer section of SteamVR settings.
*
* To use this system, set the nPriority field of an action set to any number in this range.
*/
public static final int
k_nActionSetOverlayGlobalPriorityMin = 0x1000000,
k_nActionSetOverlayGlobalPriorityMax = 0x1FFFFFF,
k_nActionSetPriorityReservedMin = 0x2000000;
/**
* {@code EIOBufferError}
*
* Enum values:
*
*
* - {@link #EIOBufferError_IOBuffer_Success EIOBufferError_IOBuffer_Success}
* - {@link #EIOBufferError_IOBuffer_OperationFailed EIOBufferError_IOBuffer_OperationFailed}
* - {@link #EIOBufferError_IOBuffer_InvalidHandle EIOBufferError_IOBuffer_InvalidHandle}
* - {@link #EIOBufferError_IOBuffer_InvalidArgument EIOBufferError_IOBuffer_InvalidArgument}
* - {@link #EIOBufferError_IOBuffer_PathExists EIOBufferError_IOBuffer_PathExists}
* - {@link #EIOBufferError_IOBuffer_PathDoesNotExist EIOBufferError_IOBuffer_PathDoesNotExist}
* - {@link #EIOBufferError_IOBuffer_Permission EIOBufferError_IOBuffer_Permission}
*
*/
public static final int
EIOBufferError_IOBuffer_Success = 0,
EIOBufferError_IOBuffer_OperationFailed = 100,
EIOBufferError_IOBuffer_InvalidHandle = 101,
EIOBufferError_IOBuffer_InvalidArgument = 102,
EIOBufferError_IOBuffer_PathExists = 103,
EIOBufferError_IOBuffer_PathDoesNotExist = 104,
EIOBufferError_IOBuffer_Permission = 105;
/**
* {@code EIOBufferMode}
*
* Enum values:
*
*
* - {@link #EIOBufferMode_IOBufferMode_Read EIOBufferMode_IOBufferMode_Read}
* - {@link #EIOBufferMode_IOBufferMode_Write EIOBufferMode_IOBufferMode_Write}
* - {@link #EIOBufferMode_IOBufferMode_Create EIOBufferMode_IOBufferMode_Create}
*
*/
public static final int
EIOBufferMode_IOBufferMode_Read = 1,
EIOBufferMode_IOBufferMode_Write = 2,
EIOBufferMode_IOBufferMode_Create = 512;
/**
* {@code EVRDebugError}
*
* Enum values:
*
*
* - {@link #EVRDebugError_VRDebugError_Success EVRDebugError_VRDebugError_Success}
* - {@link #EVRDebugError_VRDebugError_BadParameter EVRDebugError_VRDebugError_BadParameter}
*
*/
public static final int
EVRDebugError_VRDebugError_Success = 1,
EVRDebugError_VRDebugError_BadParameter = 2;
/**
* {@code EPropertyWriteType}
*
* Enum values:
*
*
* - {@link #EPropertyWriteType_PropertyWrite_Set EPropertyWriteType_PropertyWrite_Set}
* - {@link #EPropertyWriteType_PropertyWrite_Erase EPropertyWriteType_PropertyWrite_Erase}
* - {@link #EPropertyWriteType_PropertyWrite_SetError EPropertyWriteType_PropertyWrite_SetError}
*
*/
public static final int
EPropertyWriteType_PropertyWrite_Set = 0,
EPropertyWriteType_PropertyWrite_Erase = 1,
EPropertyWriteType_PropertyWrite_SetError = 2;
/**
* {@code EBlockQueueError}
*
* Enum values:
*
*
* - {@link #EBlockQueueError_BlockQueueError_None EBlockQueueError_BlockQueueError_None}
* - {@link #EBlockQueueError_BlockQueueError_QueueAlreadyExists EBlockQueueError_BlockQueueError_QueueAlreadyExists}
* - {@link #EBlockQueueError_BlockQueueError_QueueNotFound EBlockQueueError_BlockQueueError_QueueNotFound}
* - {@link #EBlockQueueError_BlockQueueError_BlockNotAvailable EBlockQueueError_BlockQueueError_BlockNotAvailable}
* - {@link #EBlockQueueError_BlockQueueError_InvalidHandle EBlockQueueError_BlockQueueError_InvalidHandle}
* - {@link #EBlockQueueError_BlockQueueError_InvalidParam EBlockQueueError_BlockQueueError_InvalidParam}
* - {@link #EBlockQueueError_BlockQueueError_ParamMismatch EBlockQueueError_BlockQueueError_ParamMismatch}
* - {@link #EBlockQueueError_BlockQueueError_InternalError EBlockQueueError_BlockQueueError_InternalError}
* - {@link #EBlockQueueError_BlockQueueError_AlreadyInitialized EBlockQueueError_BlockQueueError_AlreadyInitialized}
* - {@link #EBlockQueueError_BlockQueueError_OperationIsServerOnly EBlockQueueError_BlockQueueError_OperationIsServerOnly}
* - {@link #EBlockQueueError_BlockQueueError_TooManyConnections EBlockQueueError_BlockQueueError_TooManyConnections}
*
*/
public static final int
EBlockQueueError_BlockQueueError_None = 0,
EBlockQueueError_BlockQueueError_QueueAlreadyExists = 1,
EBlockQueueError_BlockQueueError_QueueNotFound = 2,
EBlockQueueError_BlockQueueError_BlockNotAvailable = 3,
EBlockQueueError_BlockQueueError_InvalidHandle = 4,
EBlockQueueError_BlockQueueError_InvalidParam = 5,
EBlockQueueError_BlockQueueError_ParamMismatch = 6,
EBlockQueueError_BlockQueueError_InternalError = 7,
EBlockQueueError_BlockQueueError_AlreadyInitialized = 8,
EBlockQueueError_BlockQueueError_OperationIsServerOnly = 9,
EBlockQueueError_BlockQueueError_TooManyConnections = 10;
/**
* {@code EBlockQueueReadType}
*
* Enum values:
*
*
* - {@link #EBlockQueueReadType_BlockQueueRead_Latest EBlockQueueReadType_BlockQueueRead_Latest}
* - {@link #EBlockQueueReadType_BlockQueueRead_New EBlockQueueReadType_BlockQueueRead_New}
* - {@link #EBlockQueueReadType_BlockQueueRead_Next EBlockQueueReadType_BlockQueueRead_Next}
*
*/
public static final int
EBlockQueueReadType_BlockQueueRead_Latest = 0,
EBlockQueueReadType_BlockQueueRead_New = 1,
EBlockQueueReadType_BlockQueueRead_Next = 2;
/** {@code EBlockQueueCreationFlag} */
public static final int EBlockQueueCreationFlag_BlockQueueFlag_OwnerIsReader = 0x1;
protected VR() {
throw new UnsupportedOperationException();
}
// --- [ VR_InitInternal ] ---
/** Unsafe version of: {@link #VR_InitInternal InitInternal} */
public static int nVR_InitInternal(long peError, int eType) {
long __functionAddress = Functions.InitInternal;
return invokePI(peError, eType, __functionAddress);
}
/**
* Initializes the connection to the VR hardware.
*
* @param peError a buffer in which to store the error code
* @param eType the application type. One of:
{@link #EVRApplicationType_VRApplication_Other} {@link #EVRApplicationType_VRApplication_Scene} {@link #EVRApplicationType_VRApplication_Overlay} {@link #EVRApplicationType_VRApplication_Background} {@link #EVRApplicationType_VRApplication_Utility} {@link #EVRApplicationType_VRApplication_VRMonitor} {@link #EVRApplicationType_VRApplication_SteamWatchdog} {@link #EVRApplicationType_VRApplication_Bootstrapper} {@link #EVRApplicationType_VRApplication_WebHelper} {@link #EVRApplicationType_VRApplication_OpenXRInstance} {@link #EVRApplicationType_VRApplication_OpenXRScene} {@link #EVRApplicationType_VRApplication_OpenXROverlay} {@link #EVRApplicationType_VRApplication_Prism} {@link #EVRApplicationType_VRApplication_RoomView} {@link #EVRApplicationType_VRApplication_Max}
*
* @return a VR interface handles token
*/
@NativeType("uint32_t")
public static int VR_InitInternal(@NativeType("EVRInitError *") IntBuffer peError, @NativeType("EVRApplicationType") int eType) {
if (CHECKS) {
check(peError, 1);
}
return nVR_InitInternal(memAddress(peError), eType);
}
// --- [ VR_ShutdownInternal ] ---
/**
* Shuts down the connection to the VR hardware and cleans up the OpenVR API. The {@code IVRSystem} pointer returned by {@link #VR_InitInternal InitInternal} will be invalid
* after this call is made.
*/
public static void VR_ShutdownInternal() {
long __functionAddress = Functions.ShutdownInternal;
invokeV(__functionAddress);
}
// --- [ VR_IsHmdPresent ] ---
/**
* Returns true if the system believes that an HMD is present on the system. This function is much faster than initializing all of OpenVR just to check
* for an HMD. Use it when you have a piece of UI that you want to enable only for users with an HMD.
*
* This function will return true in situations where {@link #VR_InitInternal InitInternal} will return {@code NULL}. It is a quick way to eliminate users that have no VR hardware,
* but there are some startup conditions that can only be detected by starting the system.
*/
@NativeType("bool")
public static boolean VR_IsHmdPresent() {
long __functionAddress = Functions.IsHmdPresent;
return invokeZ(__functionAddress);
}
// --- [ VR_GetGenericInterface ] ---
/** Unsafe version of: {@link #VR_GetGenericInterface GetGenericInterface} */
public static long nVR_GetGenericInterface(long pchInterfaceVersion, long peError) {
long __functionAddress = Functions.GetGenericInterface;
return invokePPP(pchInterfaceVersion, peError, __functionAddress);
}
/**
* Requests an interface by name from OpenVR. It will return {@code NULL} and pass back an error in {@code peError} if the interface can't be found. It will
* always return {@code NULL} if {@link #VR_InitInternal InitInternal} has not been called successfully.
*
* @param pchInterfaceVersion the interface name and version
* @param peError a buffer in which to store the error code
*/
@NativeType("intptr_t")
public static long VR_GetGenericInterface(@NativeType("char const *") ByteBuffer pchInterfaceVersion, @NativeType("EVRInitError *") IntBuffer peError) {
if (CHECKS) {
checkNT1(pchInterfaceVersion);
check(peError, 1);
}
return nVR_GetGenericInterface(memAddress(pchInterfaceVersion), memAddress(peError));
}
/**
* Requests an interface by name from OpenVR. It will return {@code NULL} and pass back an error in {@code peError} if the interface can't be found. It will
* always return {@code NULL} if {@link #VR_InitInternal InitInternal} has not been called successfully.
*
* @param pchInterfaceVersion the interface name and version
* @param peError a buffer in which to store the error code
*/
@NativeType("intptr_t")
public static long VR_GetGenericInterface(@NativeType("char const *") CharSequence pchInterfaceVersion, @NativeType("EVRInitError *") IntBuffer peError) {
if (CHECKS) {
check(peError, 1);
}
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
try {
stack.nASCII(pchInterfaceVersion, true);
long pchInterfaceVersionEncoded = stack.getPointerAddress();
return nVR_GetGenericInterface(pchInterfaceVersionEncoded, memAddress(peError));
} finally {
stack.setPointer(stackPointer);
}
}
// --- [ VR_IsRuntimeInstalled ] ---
/** Returns true if the OpenVR runtime is installed on the system. */
@NativeType("bool")
public static boolean VR_IsRuntimeInstalled() {
long __functionAddress = Functions.IsRuntimeInstalled;
return invokeZ(__functionAddress);
}
// --- [ VR_RuntimePath ] ---
/** Unsafe version of: {@link #VR_RuntimePath RuntimePath} */
public static long nVR_RuntimePath() {
long __functionAddress = Functions.RuntimePath;
return invokeP(__functionAddress);
}
/** Returns where the OpenVR runtime is installed. */
@NativeType("char *")
public static @Nullable String VR_RuntimePath() {
long __result = nVR_RuntimePath();
return memASCIISafe(__result);
}
// --- [ VR_IsInterfaceVersionValid ] ---
/** Unsafe version of: {@link #VR_IsInterfaceVersionValid IsInterfaceVersionValid} */
public static boolean nVR_IsInterfaceVersionValid(long pchInterfaceVersion) {
long __functionAddress = Functions.IsInterfaceVersionValid;
return invokePZ(pchInterfaceVersion, __functionAddress);
}
/**
* Returns whether the interface of the specified version exists.
*
* @param pchInterfaceVersion the interface name and version
*/
@NativeType("bool")
public static boolean VR_IsInterfaceVersionValid(@NativeType("char const *") ByteBuffer pchInterfaceVersion) {
if (CHECKS) {
checkNT1(pchInterfaceVersion);
}
return nVR_IsInterfaceVersionValid(memAddress(pchInterfaceVersion));
}
/**
* Returns whether the interface of the specified version exists.
*
* @param pchInterfaceVersion the interface name and version
*/
@NativeType("bool")
public static boolean VR_IsInterfaceVersionValid(@NativeType("char const *") CharSequence pchInterfaceVersion) {
MemoryStack stack = stackGet(); int stackPointer = stack.getPointer();
try {
stack.nASCII(pchInterfaceVersion, true);
long pchInterfaceVersionEncoded = stack.getPointerAddress();
return nVR_IsInterfaceVersionValid(pchInterfaceVersionEncoded);
} finally {
stack.setPointer(stackPointer);
}
}
// --- [ VR_GetInitToken ] ---
/** Returns a token that represents whether the VR interface handles need to be reloaded. */
@NativeType("uint32_t")
public static int VR_GetInitToken() {
long __functionAddress = Functions.GetInitToken;
return invokeI(__functionAddress);
}
// --- [ VR_GetVRInitErrorAsSymbol ] ---
/** Unsafe version of: {@link #VR_GetVRInitErrorAsSymbol GetVRInitErrorAsSymbol} */
public static long nVR_GetVRInitErrorAsSymbol(int error) {
long __functionAddress = Functions.GetVRInitErrorAsSymbol;
return invokeP(error, __functionAddress);
}
/**
* Returns the {@code EVRInitError} enum value as a string. It can be called any time, regardless of whether the VR system is started up.
*
* @param error the error code
*/
@NativeType("char const *")
public static @Nullable String VR_GetVRInitErrorAsSymbol(@NativeType("EVRInitError") int error) {
long __result = nVR_GetVRInitErrorAsSymbol(error);
return memASCIISafe(__result);
}
// --- [ VR_GetVRInitErrorAsEnglishDescription ] ---
/** Unsafe version of: {@link #VR_GetVRInitErrorAsEnglishDescription GetVRInitErrorAsEnglishDescription} */
public static long nVR_GetVRInitErrorAsEnglishDescription(int error) {
long __functionAddress = Functions.GetVRInitErrorAsEnglishDescription;
return invokeP(error, __functionAddress);
}
/**
* Returns an english string for an {@code EVRInitError}.
*
* Applications should call {@link #VR_GetVRInitErrorAsSymbol GetVRInitErrorAsSymbol} instead and use that as a key to look up their own localized error message. This function may be
* called outside of {@link #VR_InitInternal InitInternal} / {@link #VR_ShutdownInternal ShutdownInternal}.
*
* @param error the error code
*/
@NativeType("char const *")
public static @Nullable String VR_GetVRInitErrorAsEnglishDescription(@NativeType("EVRInitError") int error) {
long __result = nVR_GetVRInitErrorAsEnglishDescription(error);
return memASCIISafe(__result);
}
}