All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy