CommonLibSSE (Parapets fork)
VREvent.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "vr/Properties.h"
4 
5 namespace vr
6 {
9  {
11 
26 
27  VREvent_ButtonPress = 200, // data is controller
28  VREvent_ButtonUnpress = 201, // data is controller
29  VREvent_ButtonTouch = 202, // data is controller
30  VREvent_ButtonUntouch = 203, // data is controller
31 
32  VREvent_DualAnalog_Press = 250, // data is dualAnalog
33  VREvent_DualAnalog_Unpress = 251, // data is dualAnalog
34  VREvent_DualAnalog_Touch = 252, // data is dualAnalog
35  VREvent_DualAnalog_Untouch = 253, // data is dualAnalog
36  VREvent_DualAnalog_Move = 254, // data is dualAnalog
37  VREvent_DualAnalog_ModeSwitch1 = 255, // data is dualAnalog
38  VREvent_DualAnalog_ModeSwitch2 = 256, // data is dualAnalog
39  VREvent_DualAnalog_Cancel = 257, // data is dualAnalog
40 
41  VREvent_MouseMove = 300, // data is mouse
42  VREvent_MouseButtonDown = 301, // data is mouse
43  VREvent_MouseButtonUp = 302, // data is mouse
44  VREvent_FocusEnter = 303, // data is overlay
45  VREvent_FocusLeave = 304, // data is overlay
46  VREvent_Scroll = 305, // data is mouse
47  VREvent_TouchPadMove = 306, // data is mouse
48  VREvent_OverlayFocusChanged = 307, // data is overlay, global event
49 
50  VREvent_InputFocusCaptured = 400, // data is process DEPRECATED
51  VREvent_InputFocusReleased = 401, // data is process DEPRECATED
52  VREvent_SceneFocusLost = 402, // data is process
53  VREvent_SceneFocusGained = 403, // data is process
54  VREvent_SceneApplicationChanged = 404, // data is process - The App actually drawing the scene changed (usually to or from the compositor)
55  VREvent_SceneFocusChanged = 405, // data is process - New app got access to draw the scene
56  VREvent_InputFocusChanged = 406, // data is process
58 
59  VREvent_HideRenderModels = 410, // Sent to the scene application to request hiding render models temporarily
60  VREvent_ShowRenderModels = 411, // Sent to the scene application to request restoring render model visibility
61 
64 
69  VREvent_DashboardThumbSelected = 504, // Sent to the overlay manager - data is overlay
70  VREvent_DashboardRequested = 505, // Sent to the overlay manager - data is overlay
71  VREvent_ResetDashboard = 506, // Send to the overlay manager
72  VREvent_RenderToast = 507, // Send to the dashboard to render a toast - data is the notification ID
73  VREvent_ImageLoaded = 508, // Sent to overlays when a SetOverlayRaw or SetOverlayFromFile call finishes loading
74  VREvent_ShowKeyboard = 509, // Sent to keyboard renderer in the dashboard to invoke it
75  VREvent_HideKeyboard = 510, // Sent to keyboard renderer in the dashboard to hide it
76  VREvent_OverlayGamepadFocusGained = 511, // Sent to an overlay when IVROverlay::SetFocusOverlay is called on it
77  VREvent_OverlayGamepadFocusLost = 512, // Send to an overlay when it previously had focus and IVROverlay::SetFocusOverlay is called on something else
81  VREvent_ScreenshotTriggered = 516, // Screenshot button combo was pressed, Dashboard should request a screenshot
82  VREvent_ImageFailed = 517, // Sent to overlays when a SetOverlayRaw or SetOverlayfromFail fails to load
84 
85  // Screenshot API
86  VREvent_RequestScreenshot = 520, // Sent by vrclient application to compositor to take a screenshot
87  VREvent_ScreenshotTaken = 521, // Sent by compositor to the application that the screenshot has been taken
88  VREvent_ScreenshotFailed = 522, // Sent by compositor to the application that the screenshot failed to be taken
89  VREvent_SubmitScreenshotToDashboard = 523, // Sent by compositor to the dashboard that a completed screenshot was submitted
90  VREvent_ScreenshotProgressToDashboard = 524, // Sent by compositor to the dashboard that a completed screenshot was submitted
91 
93 
98 
99  VREvent_Quit = 700, // data is process
100  VREvent_ProcessQuit = 701, // data is process
101  VREvent_QuitAborted_UserPrompt = 702, // data is process
102  VREvent_QuitAcknowledged = 703, // data is process
103  VREvent_DriverRequestedQuit = 704, // The driver has requested that SteamVR shut down
104 
110 
112 
129 
131 
133 
135 
138 
141  VREvent_KeyboardDone = 1202, // Sent when DONE button clicked on keyboard
142 
151 
156 
162 
166 
169 
170  VREvent_Input_HapticVibration = 1700, // data is hapticVibration
171 
172  // Vendors are free to expose private events in this reserved region
175  };
176 
178  // UserInteraction_Timeout means the device is in the process of timing out.
179  // InUse = ( k_EDeviceActivityLevel_UserInteraction || k_EDeviceActivityLevel_UserInteraction_Timeout )
180  // VREvent_TrackedDeviceUserInteractionStarted fires when the devices transitions from Standby -> UserInteraction or Idle -> UserInteraction.
181  // VREvent_TrackedDeviceUserInteractionEnded fires when the devices transitions from UserInteraction_Timeout -> Idle
183  {
185  k_EDeviceActivityLevel_Idle = 0, // No activity for the last 10 seconds
186  k_EDeviceActivityLevel_UserInteraction = 1, // Activity (movement or prox sensor) is happening now
187  k_EDeviceActivityLevel_UserInteraction_Timeout = 2, // No activity for the last 0.5 seconds
188  k_EDeviceActivityLevel_Standby = 3, // Idle for at least 5 seconds (configurable in Settings -> Power Management)
189  };
190 
193  {
202 
204 
210 
211  // aliases for well known controllers
214 
216 
217  k_EButton_Max = 64
218  };
219 
220  inline std::uint64_t ButtonMaskFromId(EVRButtonId id) { return 1ull << id; }
221 
224  {
225  std::uint32_t button; // EVRButtonId enum
226  };
227 
230  {
234  };
235 
238  {
239  float x, y; // co-ords are in GL space, bottom left of the texture is 0,0
240  std::uint32_t button; // EVRMouseButton enum
241  };
242 
245  {
246  float xdelta, ydelta; // movement in fraction of the pad traversed since last delta, 1.0 for a full swipe
247  std::uint32_t repeatCount;
248  };
249 
255  {
256  // true if the users finger is detected on the touch pad
258 
259  // How long the finger has been down in seconds
261 
262  // These values indicate the starting finger position (so you can do some basic swipe stuff)
265 
266  // This is the raw sampled coordinate without deadzoning
267  float fValueXRaw;
268  float fValueYRaw;
269  };
270 
273  {
274  std::uint64_t ulUserValue;
275  std::uint32_t notificationId;
276  };
277 
280  {
281  std::uint32_t pid;
282  std::uint32_t oldPid;
283  bool bForced;
284  };
285 
288  {
289  std::uint64_t overlayHandle;
290  };
291 
294  {
295  std::uint32_t statusState; // EVRState enum
296  };
297 
300  {
301  char cNewInput[8]; // Up to 11 bytes of new input
302  std::uint64_t uUserValue; // Possible flags about the new input
303  };
304 
306  {
307  float ipdMeters;
308  };
309 
311  {
312  std::uint64_t m_nPreviousUniverse;
313  std::uint64_t m_nCurrentUniverse;
314  };
315 
318  {
319  std::uint64_t reserved0;
320  std::uint64_t reserved1;
321  };
322 
324  {
325  std::uint32_t m_nFidelityLevel;
326  };
327 
329  {
331  };
332 
334  {
335  std::uint32_t handle;
336  std::uint32_t type;
337  };
338 
340  {
341  float progress;
342  };
343 
345  {
346  std::uint32_t pid;
347  std::uint32_t unArgsHandle;
348  };
349 
351  {
352  std::uint64_t overlayHandle;
353  std::uint32_t nVisualMode;
354  };
355 
357  {
358  std::uint32_t unVRMessageOverlayResponse; // vr::VRMessageOverlayResponse enum
359  };
360 
362  {
365  };
366 
368  {
371  };
372 
374  {
375  float x, y; // coordinates are -1..1 analog values
376  float transformedX, transformedY; // transformed by the center and radius numbers provided by the overlay
378  };
379 
381  {
382  std::uint64_t containerHandle; // property container handle of the device with the haptic component
383  std::uint64_t componentHandle; // Which haptic component needs to vibrate
385  float fFrequency;
386  float fAmplitude;
387  };
388 
390  {
413  };
414 
416  struct VREvent_t
417  {
418  std::uint32_t eventType; // EVREventType enum
421  // event data must be the end of the struct as its size is variable
423  };
424 }
Definition: COpenVRContext.h:4
std::uint64_t PropertyContainerHandle_t
Definition: Properties.h:6
std::uint32_t TrackedDeviceIndex_t
Definition: OpenVRTypes.h:45
EDeviceActivityLevel
Definition: VREvent.h:183
@ k_EDeviceActivityLevel_Unknown
Definition: VREvent.h:184
@ k_EDeviceActivityLevel_UserInteraction
Definition: VREvent.h:186
@ k_EDeviceActivityLevel_Standby
Definition: VREvent.h:188
@ k_EDeviceActivityLevel_UserInteraction_Timeout
Definition: VREvent.h:187
@ k_EDeviceActivityLevel_Idle
Definition: VREvent.h:185
std::uint64_t ButtonMaskFromId(EVRButtonId id)
Definition: VREvent.h:220
ETrackedDeviceProperty
Definition: Properties.h:32
EDualAnalogWhich
Definition: VREvent.h:368
@ k_EDualAnalog_Right
Definition: VREvent.h:370
@ k_EDualAnalog_Left
Definition: VREvent.h:369
EVRMouseButton
Definition: VREvent.h:230
@ VRMouseButton_Left
Definition: VREvent.h:231
@ VRMouseButton_Right
Definition: VREvent.h:232
@ VRMouseButton_Middle
Definition: VREvent.h:233
EVREventType
Definition: VREvent.h:9
@ VREvent_ChaperoneTempDataHasChanged
Definition: VREvent.h:107
@ VREvent_PropertyChanged
Definition: VREvent.h:23
@ VREvent_TrackedCamera_EditingSurface
Definition: VREvent.h:161
@ VREvent_PrimaryDashboardDeviceChanged
Definition: VREvent.h:92
@ VREvent_Input_HapticVibration
Definition: VREvent.h:170
@ VREvent_Notification_Hidden
Definition: VREvent.h:95
@ VREvent_DashboardThumbSelected
Definition: VREvent.h:69
@ VREvent_ChaperoneDataHasChanged
Definition: VREvent.h:105
@ VREvent_ConsoleOpened
Definition: VREvent.h:62
@ VREvent_ButtonUntouch
Definition: VREvent.h:30
@ VREvent_DualAnalog_ModeSwitch1
Definition: VREvent.h:37
@ VREvent_PerformanceTest_FidelityLevel
Definition: VREvent.h:165
@ VREvent_ModelSkinSettingsHaveChanged
Definition: VREvent.h:116
@ VREvent_InputFocusCaptured
Definition: VREvent.h:50
@ VREvent_ReprojectionSettingHasChanged
Definition: VREvent.h:115
@ VREvent_FocusEnter
Definition: VREvent.h:44
@ VREvent_TrackedCamera_PauseVideoStream
Definition: VREvent.h:159
@ VREvent_DualAnalog_Press
Definition: VREvent.h:32
@ VREvent_VendorSpecific_Reserved_End
Definition: VREvent.h:174
@ VREvent_ScreenshotFailed
Definition: VREvent.h:88
@ VREvent_NullSectionSettingChanged
Definition: VREvent.h:122
@ VREvent_ConsoleClosed
Definition: VREvent.h:63
@ VREvent_OverlayGamepadFocusLost
Definition: VREvent.h:77
@ VREvent_FocusLeave
Definition: VREvent.h:45
@ VREvent_SeatedZeroPoseReset
Definition: VREvent.h:109
@ VREvent_Notification_Destroyed
Definition: VREvent.h:97
@ VREvent_Compositor_ChaperoneBoundsShown
Definition: VREvent.h:154
@ VREvent_TrackedCamera_StartVideoStream
Definition: VREvent.h:157
@ VREvent_ScreenshotTaken
Definition: VREvent.h:87
@ VREvent_FirmwareUpdateStarted
Definition: VREvent.h:136
@ VREvent_DualAnalog_Cancel
Definition: VREvent.h:39
@ VREvent_QuitAborted_UserPrompt
Definition: VREvent.h:101
@ VREvent_OverlayGamepadFocusGained
Definition: VREvent.h:76
@ VREvent_ProcessDisconnected
Definition: VREvent.h:150
@ VREvent_ChaperoneUniverseHasChanged
Definition: VREvent.h:106
@ VREvent_OverlayShown
Definition: VREvent.h:65
@ VREvent_TrackedDeviceUpdated
Definition: VREvent.h:14
@ VREvent_DashboardDeactivated
Definition: VREvent.h:68
@ VREvent_ImageFailed
Definition: VREvent.h:82
@ VREvent_DashboardRequested
Definition: VREvent.h:70
@ VREvent_TrackedDeviceUserInteractionStarted
Definition: VREvent.h:15
@ VREvent_PowerSettingsHaveChanged
Definition: VREvent.h:118
@ VREvent_ProcessConnected
Definition: VREvent.h:149
@ VREvent_ChaperoneSettingsHaveChanged
Definition: VREvent.h:108
@ VREvent_HideRenderModels
Definition: VREvent.h:59
@ VREvent_SubmitScreenshotToDashboard
Definition: VREvent.h:89
@ VREvent_KeyboardCharInput
Definition: VREvent.h:140
@ VREvent_TouchPadMove
Definition: VREvent.h:47
@ VREvent_ScreenshotTriggered
Definition: VREvent.h:81
@ VREvent_MouseButtonUp
Definition: VREvent.h:43
@ VREvent_DualAnalog_Move
Definition: VREvent.h:36
@ VREvent_ApplicationTransitionAborted
Definition: VREvent.h:144
@ VREvent_TrackedDeviceDeactivated
Definition: VREvent.h:13
@ VREvent_SceneFocusGained
Definition: VREvent.h:53
@ VREvent_KeyboardClosed
Definition: VREvent.h:139
@ VREvent_PerfSectionSettingChanged
Definition: VREvent.h:126
@ VREvent_KeyboardDone
Definition: VREvent.h:141
@ VREvent_ShowRenderModels
Definition: VREvent.h:60
@ VREvent_SceneFocusChanged
Definition: VREvent.h:55
@ VREvent_WatchdogWakeUpRequested
Definition: VREvent.h:21
@ VREvent_WebInterfaceSectionSettingChanged
Definition: VREvent.h:128
@ VREvent_CameraSettingsHaveChanged
Definition: VREvent.h:114
@ VREvent_None
Definition: VREvent.h:10
@ VREvent_Compositor_MirrorWindowHidden
Definition: VREvent.h:153
@ VREvent_DashboardActivated
Definition: VREvent.h:67
@ VREvent_PerformanceTest_EnableCapture
Definition: VREvent.h:163
@ VREvent_InputFocusChanged
Definition: VREvent.h:56
@ VREvent_ImageLoaded
Definition: VREvent.h:73
@ VREvent_ApplicationListUpdated
Definition: VREvent.h:146
@ VREvent_MouseMove
Definition: VREvent.h:41
@ VREvent_SceneApplicationSecondaryRenderingStarted
Definition: VREvent.h:57
@ VREvent_Notification_Shown
Definition: VREvent.h:94
@ VREvent_RenderToast
Definition: VREvent.h:72
@ VREvent_StatusUpdate
Definition: VREvent.h:130
@ VREvent_ButtonTouch
Definition: VREvent.h:29
@ VREvent_ApplicationTransitionNewAppStarted
Definition: VREvent.h:145
@ VREvent_NotificationsSectionSettingChanged
Definition: VREvent.h:124
@ VREvent_TrackedDeviceActivated
Definition: VREvent.h:12
@ VREvent_EnterStandbyMode
Definition: VREvent.h:18
@ VREvent_EnableHomeAppSettingsHaveChanged
Definition: VREvent.h:119
@ VREvent_ButtonPress
Definition: VREvent.h:27
@ VREvent_WirelessDisconnect
Definition: VREvent.h:24
@ VREvent_SteamVRSectionSettingChanged
Definition: VREvent.h:120
@ VREvent_LeaveStandbyMode
Definition: VREvent.h:19
@ VREvent_Notification_BeginInteraction
Definition: VREvent.h:96
@ VREvent_ShowKeyboard
Definition: VREvent.h:74
@ VREvent_SceneFocusLost
Definition: VREvent.h:52
@ VREvent_AudioSettingsHaveChanged
Definition: VREvent.h:111
@ VREvent_HideKeyboard
Definition: VREvent.h:75
@ VREvent_MouseButtonDown
Definition: VREvent.h:42
@ VREvent_DashboardGuideButtonDown
Definition: VREvent.h:79
@ VREvent_ApplicationTransitionStarted
Definition: VREvent.h:143
@ VREvent_DriverRequestedQuit
Definition: VREvent.h:103
@ VREvent_ApplicationMimeTypeLoad
Definition: VREvent.h:147
@ VREvent_BackgroundSettingHasChanged
Definition: VREvent.h:113
@ VREvent_ApplicationTransitionNewAppLaunchComplete
Definition: VREvent.h:148
@ VREvent_MessageOverlayCloseRequested
Definition: VREvent.h:168
@ VREvent_OverlayHidden
Definition: VREvent.h:66
@ VREvent_ResetDashboard
Definition: VREvent.h:71
@ VREvent_Compositor_MirrorWindowShown
Definition: VREvent.h:152
@ VREvent_Scroll
Definition: VREvent.h:46
@ VREvent_WebInterface_InstallDriverCompleted
Definition: VREvent.h:132
@ VREvent_IpdChanged
Definition: VREvent.h:17
@ VREvent_DashboardGuideButtonUp
Definition: VREvent.h:80
@ VREvent_QuitAcknowledged
Definition: VREvent.h:102
@ VREvent_DashboardSectionSettingChanged
Definition: VREvent.h:127
@ VREvent_InputFocusReleased
Definition: VREvent.h:51
@ VREvent_DualAnalog_Touch
Definition: VREvent.h:34
@ VREvent_Compositor_ChaperoneBoundsHidden
Definition: VREvent.h:155
@ VREvent_ProcessQuit
Definition: VREvent.h:100
@ VREvent_RequestScreenshot
Definition: VREvent.h:86
@ VREvent_FirmwareUpdateFinished
Definition: VREvent.h:137
@ VREvent_ScreenshotProgressToDashboard
Definition: VREvent.h:90
@ VREvent_SceneApplicationChanged
Definition: VREvent.h:54
@ VREvent_LighthouseSectionSettingChanged
Definition: VREvent.h:121
@ VREvent_DashboardOverlayCreated
Definition: VREvent.h:83
@ VREvent_TrackedDeviceUserInteractionEnded
Definition: VREvent.h:16
@ VREvent_UserInterfaceSectionSettingChanged
Definition: VREvent.h:123
@ VREvent_Quit
Definition: VREvent.h:99
@ VREvent_ButtonUnpress
Definition: VREvent.h:28
@ VREvent_KeyboardSectionSettingChanged
Definition: VREvent.h:125
@ VREvent_OverlayFocusChanged
Definition: VREvent.h:48
@ VREvent_EnvironmentSettingsHaveChanged
Definition: VREvent.h:117
@ VREvent_OverlaySharedTextureChanged
Definition: VREvent.h:78
@ VREvent_PerformanceTest_DisableCapture
Definition: VREvent.h:164
@ VREvent_DualAnalog_Unpress
Definition: VREvent.h:33
@ VREvent_MCImageUpdated
Definition: VREvent.h:134
@ VREvent_TrackedDeviceRoleChanged
Definition: VREvent.h:20
@ VREvent_MessageOverlay_Closed
Definition: VREvent.h:167
@ VREvent_WirelessReconnect
Definition: VREvent.h:25
@ VREvent_LensDistortionChanged
Definition: VREvent.h:22
@ VREvent_TrackedCamera_ResumeVideoStream
Definition: VREvent.h:160
@ VREvent_DualAnalog_ModeSwitch2
Definition: VREvent.h:38
@ VREvent_DualAnalog_Untouch
Definition: VREvent.h:35
@ VREvent_VendorSpecific_Reserved_Start
Definition: VREvent.h:173
@ VREvent_TrackedCamera_StopVideoStream
Definition: VREvent.h:158
EVRButtonId
Definition: VREvent.h:193
@ k_EButton_DPad_Down
Definition: VREvent.h:200
@ k_EButton_Axis2
Definition: VREvent.h:207
@ k_EButton_Axis3
Definition: VREvent.h:208
@ k_EButton_ProximitySensor
Definition: VREvent.h:203
@ k_EButton_DPad_Up
Definition: VREvent.h:198
@ k_EButton_DPad_Left
Definition: VREvent.h:197
@ k_EButton_DPad_Right
Definition: VREvent.h:199
@ k_EButton_System
Definition: VREvent.h:194
@ k_EButton_Axis4
Definition: VREvent.h:209
@ k_EButton_Grip
Definition: VREvent.h:196
@ k_EButton_SteamVR_Touchpad
Definition: VREvent.h:212
@ k_EButton_A
Definition: VREvent.h:201
@ k_EButton_ApplicationMenu
Definition: VREvent.h:195
@ k_EButton_Axis1
Definition: VREvent.h:206
@ k_EButton_SteamVR_Trigger
Definition: VREvent.h:213
@ k_EButton_Max
Definition: VREvent.h:217
@ k_EButton_Dashboard_Back
Definition: VREvent.h:215
@ k_EButton_Axis0
Definition: VREvent.h:205
Definition: VREvent.h:345
std::uint32_t pid
Definition: VREvent.h:346
std::uint32_t unArgsHandle
Definition: VREvent.h:347
Definition: VREvent.h:311
std::uint64_t m_nCurrentUniverse
Definition: VREvent.h:313
std::uint64_t m_nPreviousUniverse
Definition: VREvent.h:312
Definition: VREvent.h:224
std::uint32_t button
Definition: VREvent.h:225
Definition: VREvent.h:374
float x
Definition: VREvent.h:375
float y
Definition: VREvent.h:375
EDualAnalogWhich which
Definition: VREvent.h:377
float transformedX
Definition: VREvent.h:376
float transformedY
Definition: VREvent.h:376
Definition: VREvent.h:351
std::uint64_t overlayHandle
Definition: VREvent.h:352
std::uint32_t nVisualMode
Definition: VREvent.h:353
Definition: VREvent.h:381
float fDurationSeconds
Definition: VREvent.h:384
float fAmplitude
Definition: VREvent.h:386
float fFrequency
Definition: VREvent.h:385
std::uint64_t containerHandle
Definition: VREvent.h:382
std::uint64_t componentHandle
Definition: VREvent.h:383
Definition: VREvent.h:306
float ipdMeters
Definition: VREvent.h:307
Definition: VREvent.h:300
std::uint64_t uUserValue
Definition: VREvent.h:302
char cNewInput[8]
Definition: VREvent.h:301
Definition: VREvent.h:357
std::uint32_t unVRMessageOverlayResponse
Definition: VREvent.h:358
Definition: VREvent.h:238
float x
Definition: VREvent.h:239
std::uint32_t button
Definition: VREvent.h:240
float y
Definition: VREvent.h:239
Definition: VREvent.h:273
std::uint32_t notificationId
Definition: VREvent.h:275
std::uint64_t ulUserValue
Definition: VREvent.h:274
Definition: VREvent.h:288
std::uint64_t overlayHandle
Definition: VREvent.h:289
Definition: VREvent.h:324
std::uint32_t m_nFidelityLevel
Definition: VREvent.h:325
Definition: VREvent.h:280
std::uint32_t oldPid
Definition: VREvent.h:282
std::uint32_t pid
Definition: VREvent.h:281
bool bForced
Definition: VREvent.h:283
Definition: VREvent.h:362
PropertyContainerHandle_t container
Definition: VREvent.h:363
ETrackedDeviceProperty prop
Definition: VREvent.h:364
Definition: VREvent.h:318
std::uint64_t reserved0
Definition: VREvent.h:319
std::uint64_t reserved1
Definition: VREvent.h:320
Definition: VREvent.h:340
float progress
Definition: VREvent.h:341
Definition: VREvent.h:334
std::uint32_t handle
Definition: VREvent.h:335
std::uint32_t type
Definition: VREvent.h:336
Definition: VREvent.h:245
float ydelta
Definition: VREvent.h:246
float xdelta
Definition: VREvent.h:246
std::uint32_t repeatCount
Definition: VREvent.h:247
Definition: VREvent.h:329
bool bResetBySystemMenu
Definition: VREvent.h:330
Definition: VREvent.h:294
std::uint32_t statusState
Definition: VREvent.h:295
Definition: VREvent.h:255
float fValueXRaw
Definition: VREvent.h:267
float fValueYFirst
Definition: VREvent.h:264
float fValueYRaw
Definition: VREvent.h:268
float fValueXFirst
Definition: VREvent.h:263
float flSecondsFingerDown
Definition: VREvent.h:260
bool bFingerDown
Definition: VREvent.h:257
Definition: VREvent.h:417
TrackedDeviceIndex_t trackedDeviceIndex
Definition: VREvent.h:419
std::uint32_t eventType
Definition: VREvent.h:418
float eventAgeSeconds
Definition: VREvent.h:420
VREvent_Data_t data
Definition: VREvent.h:422
Definition: VREvent.h:390
VREvent_Process_t process
Definition: VREvent.h:395
VREvent_Reserved_t reserved
Definition: VREvent.h:391
VREvent_Keyboard_t keyboard
Definition: VREvent.h:399
VREvent_TouchPadMove_t touchPadMove
Definition: VREvent.h:403
VREvent_Chaperone_t chaperone
Definition: VREvent.h:401
VREvent_PerformanceTest_t performanceTest
Definition: VREvent.h:402
VREvent_Screenshot_t screenshot
Definition: VREvent.h:405
VREvent_Mouse_t mouse
Definition: VREvent.h:393
VREvent_Status_t status
Definition: VREvent.h:398
VREvent_HapticVibration_t hapticVibration
Definition: VREvent.h:412
VREvent_Ipd_t ipd
Definition: VREvent.h:400
VREvent_Controller_t controller
Definition: VREvent.h:392
VREvent_Overlay_t overlay
Definition: VREvent.h:397
VREvent_ApplicationLaunch_t applicationLaunch
Definition: VREvent.h:407
VREvent_SeatedZeroPoseReset_t seatedZeroPoseReset
Definition: VREvent.h:404
VREvent_EditingCameraSurface_t cameraSurface
Definition: VREvent.h:408
VREvent_ScreenshotProgress_t screenshotProgress
Definition: VREvent.h:406
VREvent_Property_t property
Definition: VREvent.h:410
VREvent_Notification_t notification
Definition: VREvent.h:396
VREvent_MessageOverlay_t messageOverlay
Definition: VREvent.h:409
VREvent_Scroll_t scroll
Definition: VREvent.h:394
VREvent_DualAnalog_t dualAnalog
Definition: VREvent.h:411