/* This file is auto-generated, do not edit. */ #include #include #include #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ #include struct IVRApplications_IVRApplications_001_AddApplicationManifest_params { void *linux_side; uint32_t _ret; const char *pchApplicationManifestFullPath; int8_t bTemporary; }; struct IVRApplications_IVRApplications_001_RemoveApplicationManifest_params { void *linux_side; uint32_t _ret; const char *pchApplicationManifestFullPath; }; struct IVRApplications_IVRApplications_001_IsApplicationInstalled_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_001_GetApplicationCount_params { void *linux_side; uint32_t _ret; }; struct IVRApplications_IVRApplications_001_GetApplicationKeyByIndex_params { void *linux_side; uint32_t _ret; uint32_t unApplicationIndex; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_001_GetApplicationKeyByProcessId_params { void *linux_side; uint32_t _ret; uint32_t unProcessId; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_001_LaunchApplication_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_001_LaunchDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_001_IdentifyApplication_params { void *linux_side; uint32_t _ret; uint32_t unProcessId; const char *pchAppKey; }; struct IVRApplications_IVRApplications_001_GetApplicationProcessId_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRApplications_IVRApplications_001_GetApplicationPropertyString_params { void *linux_side; uint32_t _ret; const char *pchAppKey; uint32_t eProperty; char *pchPropertyValueBuffer; uint32_t unPropertyValueBufferLen; uint32_t *peError; }; struct IVRApplications_IVRApplications_001_GetApplicationPropertyBool_params { void *linux_side; int8_t _ret; const char *pchAppKey; uint32_t eProperty; uint32_t *peError; }; struct IVRApplications_IVRApplications_001_GetHomeApplication_params { void *linux_side; uint32_t _ret; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_001_SetHomeApplication_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_001_SetApplicationAutoLaunch_params { void *linux_side; uint32_t _ret; const char *pchAppKey; int8_t bAutoLaunch; }; struct IVRApplications_IVRApplications_001_GetApplicationAutoLaunch_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_001_GetStartingApplication_params { void *linux_side; uint32_t _ret; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_001_GetTransitionState_params { void *linux_side; uint32_t _ret; }; struct IVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum_params { void *linux_side; const char *_ret; uint32_t state; }; struct IVRApplications_IVRApplications_002_AddApplicationManifest_params { void *linux_side; uint32_t _ret; const char *pchApplicationManifestFullPath; int8_t bTemporary; }; struct IVRApplications_IVRApplications_002_RemoveApplicationManifest_params { void *linux_side; uint32_t _ret; const char *pchApplicationManifestFullPath; }; struct IVRApplications_IVRApplications_002_IsApplicationInstalled_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_002_GetApplicationCount_params { void *linux_side; uint32_t _ret; }; struct IVRApplications_IVRApplications_002_GetApplicationKeyByIndex_params { void *linux_side; uint32_t _ret; uint32_t unApplicationIndex; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_002_GetApplicationKeyByProcessId_params { void *linux_side; uint32_t _ret; uint32_t unProcessId; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_002_LaunchApplication_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_002_LaunchDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_002_IdentifyApplication_params { void *linux_side; uint32_t _ret; uint32_t unProcessId; const char *pchAppKey; }; struct IVRApplications_IVRApplications_002_GetApplicationProcessId_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRApplications_IVRApplications_002_GetApplicationPropertyString_params { void *linux_side; uint32_t _ret; const char *pchAppKey; uint32_t eProperty; char *pchPropertyValueBuffer; uint32_t unPropertyValueBufferLen; uint32_t *peError; }; struct IVRApplications_IVRApplications_002_GetApplicationPropertyBool_params { void *linux_side; int8_t _ret; const char *pchAppKey; uint32_t eProperty; uint32_t *peError; }; struct IVRApplications_IVRApplications_002_SetApplicationAutoLaunch_params { void *linux_side; uint32_t _ret; const char *pchAppKey; int8_t bAutoLaunch; }; struct IVRApplications_IVRApplications_002_GetApplicationAutoLaunch_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_002_GetStartingApplication_params { void *linux_side; uint32_t _ret; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_002_GetTransitionState_params { void *linux_side; uint32_t _ret; }; struct IVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum_params { void *linux_side; const char *_ret; uint32_t state; }; struct IVRApplications_IVRApplications_002_IsQuitUserPromptRequested_params { void *linux_side; int8_t _ret; }; struct IVRApplications_IVRApplications_003_AddApplicationManifest_params { void *linux_side; uint32_t _ret; const char *pchApplicationManifestFullPath; int8_t bTemporary; }; struct IVRApplications_IVRApplications_003_RemoveApplicationManifest_params { void *linux_side; uint32_t _ret; const char *pchApplicationManifestFullPath; }; struct IVRApplications_IVRApplications_003_IsApplicationInstalled_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_003_GetApplicationCount_params { void *linux_side; uint32_t _ret; }; struct IVRApplications_IVRApplications_003_GetApplicationKeyByIndex_params { void *linux_side; uint32_t _ret; uint32_t unApplicationIndex; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_003_GetApplicationKeyByProcessId_params { void *linux_side; uint32_t _ret; uint32_t unProcessId; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_003_LaunchApplication_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_003_LaunchDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_003_IdentifyApplication_params { void *linux_side; uint32_t _ret; uint32_t unProcessId; const char *pchAppKey; }; struct IVRApplications_IVRApplications_003_GetApplicationProcessId_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRApplications_IVRApplications_003_GetApplicationPropertyString_params { void *linux_side; uint32_t _ret; const char *pchAppKey; uint32_t eProperty; char *pchPropertyValueBuffer; uint32_t unPropertyValueBufferLen; uint32_t *peError; }; struct IVRApplications_IVRApplications_003_GetApplicationPropertyBool_params { void *linux_side; int8_t _ret; const char *pchAppKey; uint32_t eProperty; uint32_t *peError; }; struct IVRApplications_IVRApplications_003_GetApplicationPropertyUint64_params { void *linux_side; uint64_t _ret; const char *pchAppKey; uint32_t eProperty; uint32_t *peError; }; struct IVRApplications_IVRApplications_003_SetApplicationAutoLaunch_params { void *linux_side; uint32_t _ret; const char *pchAppKey; int8_t bAutoLaunch; }; struct IVRApplications_IVRApplications_003_GetApplicationAutoLaunch_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_003_GetStartingApplication_params { void *linux_side; uint32_t _ret; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_003_GetTransitionState_params { void *linux_side; uint32_t _ret; }; struct IVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum_params { void *linux_side; const char *_ret; uint32_t state; }; struct IVRApplications_IVRApplications_003_IsQuitUserPromptRequested_params { void *linux_side; int8_t _ret; }; struct IVRApplications_IVRApplications_004_AddApplicationManifest_params { void *linux_side; uint32_t _ret; const char *pchApplicationManifestFullPath; int8_t bTemporary; }; struct IVRApplications_IVRApplications_004_RemoveApplicationManifest_params { void *linux_side; uint32_t _ret; const char *pchApplicationManifestFullPath; }; struct IVRApplications_IVRApplications_004_IsApplicationInstalled_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_004_GetApplicationCount_params { void *linux_side; uint32_t _ret; }; struct IVRApplications_IVRApplications_004_GetApplicationKeyByIndex_params { void *linux_side; uint32_t _ret; uint32_t unApplicationIndex; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_004_GetApplicationKeyByProcessId_params { void *linux_side; uint32_t _ret; uint32_t unProcessId; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_004_LaunchApplication_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_004_LaunchDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_004_CancelApplicationLaunch_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_004_IdentifyApplication_params { void *linux_side; uint32_t _ret; uint32_t unProcessId; const char *pchAppKey; }; struct IVRApplications_IVRApplications_004_GetApplicationProcessId_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRApplications_IVRApplications_004_GetApplicationPropertyString_params { void *linux_side; uint32_t _ret; const char *pchAppKey; uint32_t eProperty; char *pchPropertyValueBuffer; uint32_t unPropertyValueBufferLen; uint32_t *peError; }; struct IVRApplications_IVRApplications_004_GetApplicationPropertyBool_params { void *linux_side; int8_t _ret; const char *pchAppKey; uint32_t eProperty; uint32_t *peError; }; struct IVRApplications_IVRApplications_004_GetApplicationPropertyUint64_params { void *linux_side; uint64_t _ret; const char *pchAppKey; uint32_t eProperty; uint32_t *peError; }; struct IVRApplications_IVRApplications_004_SetApplicationAutoLaunch_params { void *linux_side; uint32_t _ret; const char *pchAppKey; int8_t bAutoLaunch; }; struct IVRApplications_IVRApplications_004_GetApplicationAutoLaunch_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_004_GetStartingApplication_params { void *linux_side; uint32_t _ret; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_004_GetTransitionState_params { void *linux_side; uint32_t _ret; }; struct IVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum_params { void *linux_side; const char *_ret; uint32_t state; }; struct IVRApplications_IVRApplications_004_IsQuitUserPromptRequested_params { void *linux_side; int8_t _ret; }; struct IVRApplications_IVRApplications_004_LaunchInternalProcess_params { void *linux_side; uint32_t _ret; const char *pchBinaryPath; const char *pchArguments; const char *pchWorkingDirectory; }; struct IVRApplications_IVRApplications_005_AddApplicationManifest_params { void *linux_side; uint32_t _ret; const char *pchApplicationManifestFullPath; int8_t bTemporary; }; struct IVRApplications_IVRApplications_005_RemoveApplicationManifest_params { void *linux_side; uint32_t _ret; const char *pchApplicationManifestFullPath; }; struct IVRApplications_IVRApplications_005_IsApplicationInstalled_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_005_GetApplicationCount_params { void *linux_side; uint32_t _ret; }; struct IVRApplications_IVRApplications_005_GetApplicationKeyByIndex_params { void *linux_side; uint32_t _ret; uint32_t unApplicationIndex; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_005_GetApplicationKeyByProcessId_params { void *linux_side; uint32_t _ret; uint32_t unProcessId; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_005_LaunchApplication_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_005_LaunchTemplateApplication_params { void *linux_side; uint32_t _ret; const char *pchTemplateAppKey; const char *pchNewAppKey; const w_AppOverrideKeys_t *pKeys; uint32_t unKeys; }; struct IVRApplications_IVRApplications_005_LaunchDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_005_CancelApplicationLaunch_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_005_IdentifyApplication_params { void *linux_side; uint32_t _ret; uint32_t unProcessId; const char *pchAppKey; }; struct IVRApplications_IVRApplications_005_GetApplicationProcessId_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRApplications_IVRApplications_005_GetApplicationPropertyString_params { void *linux_side; uint32_t _ret; const char *pchAppKey; uint32_t eProperty; char *pchPropertyValueBuffer; uint32_t unPropertyValueBufferLen; uint32_t *peError; }; struct IVRApplications_IVRApplications_005_GetApplicationPropertyBool_params { void *linux_side; int8_t _ret; const char *pchAppKey; uint32_t eProperty; uint32_t *peError; }; struct IVRApplications_IVRApplications_005_GetApplicationPropertyUint64_params { void *linux_side; uint64_t _ret; const char *pchAppKey; uint32_t eProperty; uint32_t *peError; }; struct IVRApplications_IVRApplications_005_SetApplicationAutoLaunch_params { void *linux_side; uint32_t _ret; const char *pchAppKey; int8_t bAutoLaunch; }; struct IVRApplications_IVRApplications_005_GetApplicationAutoLaunch_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_005_GetStartingApplication_params { void *linux_side; uint32_t _ret; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_005_GetTransitionState_params { void *linux_side; uint32_t _ret; }; struct IVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum_params { void *linux_side; const char *_ret; uint32_t state; }; struct IVRApplications_IVRApplications_005_IsQuitUserPromptRequested_params { void *linux_side; int8_t _ret; }; struct IVRApplications_IVRApplications_005_LaunchInternalProcess_params { void *linux_side; uint32_t _ret; const char *pchBinaryPath; const char *pchArguments; const char *pchWorkingDirectory; }; struct IVRApplications_IVRApplications_006_AddApplicationManifest_params { void *linux_side; uint32_t _ret; const char *pchApplicationManifestFullPath; int8_t bTemporary; }; struct IVRApplications_IVRApplications_006_RemoveApplicationManifest_params { void *linux_side; uint32_t _ret; const char *pchApplicationManifestFullPath; }; struct IVRApplications_IVRApplications_006_IsApplicationInstalled_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_006_GetApplicationCount_params { void *linux_side; uint32_t _ret; }; struct IVRApplications_IVRApplications_006_GetApplicationKeyByIndex_params { void *linux_side; uint32_t _ret; uint32_t unApplicationIndex; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_006_GetApplicationKeyByProcessId_params { void *linux_side; uint32_t _ret; uint32_t unProcessId; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_006_LaunchApplication_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_006_LaunchTemplateApplication_params { void *linux_side; uint32_t _ret; const char *pchTemplateAppKey; const char *pchNewAppKey; const w_AppOverrideKeys_t *pKeys; uint32_t unKeys; }; struct IVRApplications_IVRApplications_006_LaunchApplicationFromMimeType_params { void *linux_side; uint32_t _ret; const char *pchMimeType; const char *pchArgs; }; struct IVRApplications_IVRApplications_006_LaunchDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_006_CancelApplicationLaunch_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_006_IdentifyApplication_params { void *linux_side; uint32_t _ret; uint32_t unProcessId; const char *pchAppKey; }; struct IVRApplications_IVRApplications_006_GetApplicationProcessId_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRApplications_IVRApplications_006_GetApplicationPropertyString_params { void *linux_side; uint32_t _ret; const char *pchAppKey; uint32_t eProperty; char *pchPropertyValueBuffer; uint32_t unPropertyValueBufferLen; uint32_t *peError; }; struct IVRApplications_IVRApplications_006_GetApplicationPropertyBool_params { void *linux_side; int8_t _ret; const char *pchAppKey; uint32_t eProperty; uint32_t *peError; }; struct IVRApplications_IVRApplications_006_GetApplicationPropertyUint64_params { void *linux_side; uint64_t _ret; const char *pchAppKey; uint32_t eProperty; uint32_t *peError; }; struct IVRApplications_IVRApplications_006_SetApplicationAutoLaunch_params { void *linux_side; uint32_t _ret; const char *pchAppKey; int8_t bAutoLaunch; }; struct IVRApplications_IVRApplications_006_GetApplicationAutoLaunch_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType_params { void *linux_side; uint32_t _ret; const char *pchAppKey; const char *pchMimeType; }; struct IVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType_params { void *linux_side; int8_t _ret; const char *pchMimeType; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes_params { void *linux_side; int8_t _ret; const char *pchAppKey; char *pchMimeTypesBuffer; uint32_t unMimeTypesBuffer; }; struct IVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType_params { void *linux_side; uint32_t _ret; const char *pchMimeType; char *pchAppKeysThatSupportBuffer; uint32_t unAppKeysThatSupportBuffer; }; struct IVRApplications_IVRApplications_006_GetApplicationLaunchArguments_params { void *linux_side; uint32_t _ret; uint32_t unHandle; char *pchArgs; uint32_t unArgs; }; struct IVRApplications_IVRApplications_006_GetStartingApplication_params { void *linux_side; uint32_t _ret; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_006_GetTransitionState_params { void *linux_side; uint32_t _ret; }; struct IVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum_params { void *linux_side; const char *_ret; uint32_t state; }; struct IVRApplications_IVRApplications_006_IsQuitUserPromptRequested_params { void *linux_side; int8_t _ret; }; struct IVRApplications_IVRApplications_006_LaunchInternalProcess_params { void *linux_side; uint32_t _ret; const char *pchBinaryPath; const char *pchArguments; const char *pchWorkingDirectory; }; struct IVRApplications_IVRApplications_006_GetCurrentSceneProcessId_params { void *linux_side; uint32_t _ret; }; struct IVRApplications_IVRApplications_007_AddApplicationManifest_params { void *linux_side; uint32_t _ret; const char *pchApplicationManifestFullPath; int8_t bTemporary; }; struct IVRApplications_IVRApplications_007_RemoveApplicationManifest_params { void *linux_side; uint32_t _ret; const char *pchApplicationManifestFullPath; }; struct IVRApplications_IVRApplications_007_IsApplicationInstalled_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_007_GetApplicationCount_params { void *linux_side; uint32_t _ret; }; struct IVRApplications_IVRApplications_007_GetApplicationKeyByIndex_params { void *linux_side; uint32_t _ret; uint32_t unApplicationIndex; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_007_GetApplicationKeyByProcessId_params { void *linux_side; uint32_t _ret; uint32_t unProcessId; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_007_LaunchApplication_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_007_LaunchTemplateApplication_params { void *linux_side; uint32_t _ret; const char *pchTemplateAppKey; const char *pchNewAppKey; const w_AppOverrideKeys_t *pKeys; uint32_t unKeys; }; struct IVRApplications_IVRApplications_007_LaunchApplicationFromMimeType_params { void *linux_side; uint32_t _ret; const char *pchMimeType; const char *pchArgs; }; struct IVRApplications_IVRApplications_007_LaunchDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_007_CancelApplicationLaunch_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_007_IdentifyApplication_params { void *linux_side; uint32_t _ret; uint32_t unProcessId; const char *pchAppKey; }; struct IVRApplications_IVRApplications_007_GetApplicationProcessId_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRApplications_IVRApplications_007_GetApplicationPropertyString_params { void *linux_side; uint32_t _ret; const char *pchAppKey; uint32_t eProperty; char *pchPropertyValueBuffer; uint32_t unPropertyValueBufferLen; uint32_t *peError; }; struct IVRApplications_IVRApplications_007_GetApplicationPropertyBool_params { void *linux_side; int8_t _ret; const char *pchAppKey; uint32_t eProperty; uint32_t *peError; }; struct IVRApplications_IVRApplications_007_GetApplicationPropertyUint64_params { void *linux_side; uint64_t _ret; const char *pchAppKey; uint32_t eProperty; uint32_t *peError; }; struct IVRApplications_IVRApplications_007_SetApplicationAutoLaunch_params { void *linux_side; uint32_t _ret; const char *pchAppKey; int8_t bAutoLaunch; }; struct IVRApplications_IVRApplications_007_GetApplicationAutoLaunch_params { void *linux_side; int8_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType_params { void *linux_side; uint32_t _ret; const char *pchAppKey; const char *pchMimeType; }; struct IVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType_params { void *linux_side; int8_t _ret; const char *pchMimeType; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes_params { void *linux_side; int8_t _ret; const char *pchAppKey; char *pchMimeTypesBuffer; uint32_t unMimeTypesBuffer; }; struct IVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType_params { void *linux_side; uint32_t _ret; const char *pchMimeType; char *pchAppKeysThatSupportBuffer; uint32_t unAppKeysThatSupportBuffer; }; struct IVRApplications_IVRApplications_007_GetApplicationLaunchArguments_params { void *linux_side; uint32_t _ret; uint32_t unHandle; char *pchArgs; uint32_t unArgs; }; struct IVRApplications_IVRApplications_007_GetStartingApplication_params { void *linux_side; uint32_t _ret; char *pchAppKeyBuffer; uint32_t unAppKeyBufferLen; }; struct IVRApplications_IVRApplications_007_GetSceneApplicationState_params { void *linux_side; uint32_t _ret; }; struct IVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck_params { void *linux_side; uint32_t _ret; const char *pchAppKey; }; struct IVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum_params { void *linux_side; const char *_ret; uint32_t state; }; struct IVRApplications_IVRApplications_007_LaunchInternalProcess_params { void *linux_side; uint32_t _ret; const char *pchBinaryPath; const char *pchArguments; const char *pchWorkingDirectory; }; struct IVRApplications_IVRApplications_007_GetCurrentSceneProcessId_params { void *linux_side; uint32_t _ret; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy_params { void *linux_side; int8_t _ret; uint32_t configFile; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy_params { void *linux_side; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize_params { void *linux_side; int8_t _ret; float *pSizeX; float *pSizeZ; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect_params { void *linux_side; int8_t _ret; HmdQuad_t *rect; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo_params { void *linux_side; int8_t _ret; HmdQuad_t *pQuadsBuffer; uint32_t *punQuadsCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo_params { void *linux_side; int8_t _ret; HmdQuad_t *pQuadsBuffer; uint32_t *punQuadsCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose_params { void *linux_side; int8_t _ret; HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose_params { void *linux_side; int8_t _ret; HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize_params { void *linux_side; float sizeX; float sizeZ; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo_params { void *linux_side; HmdQuad_t *pQuadsBuffer; uint32_t unQuadsCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose_params { void *linux_side; const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose_params { void *linux_side; const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk_params { void *linux_side; uint32_t configFile; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose_params { void *linux_side; int8_t _ret; HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo_params { void *linux_side; uint8_t *pTagsBuffer; uint32_t unTagCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo_params { void *linux_side; int8_t _ret; uint8_t *pTagsBuffer; uint32_t *punTagCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy_params { void *linux_side; int8_t _ret; uint32_t configFile; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy_params { void *linux_side; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize_params { void *linux_side; int8_t _ret; float *pSizeX; float *pSizeZ; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect_params { void *linux_side; int8_t _ret; HmdQuad_t *rect; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo_params { void *linux_side; int8_t _ret; HmdQuad_t *pQuadsBuffer; uint32_t *punQuadsCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo_params { void *linux_side; int8_t _ret; HmdQuad_t *pQuadsBuffer; uint32_t *punQuadsCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose_params { void *linux_side; int8_t _ret; HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose_params { void *linux_side; int8_t _ret; HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize_params { void *linux_side; float sizeX; float sizeZ; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo_params { void *linux_side; HmdQuad_t *pQuadsBuffer; uint32_t unQuadsCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose_params { void *linux_side; const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose_params { void *linux_side; const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk_params { void *linux_side; uint32_t configFile; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose_params { void *linux_side; int8_t _ret; HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo_params { void *linux_side; uint8_t *pTagsBuffer; uint32_t unTagCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo_params { void *linux_side; int8_t _ret; uint8_t *pTagsBuffer; uint32_t *punTagCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo_params { void *linux_side; int8_t _ret; HmdQuad_t *pQuadsBuffer; uint32_t unQuadsCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo_params { void *linux_side; int8_t _ret; HmdQuad_t *pQuadsBuffer; uint32_t *punQuadsCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer_params { void *linux_side; int8_t _ret; char *pBuffer; uint32_t *pnBufferLength; }; struct IVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking_params { void *linux_side; int8_t _ret; const char *pBuffer; uint32_t nImportFlags; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy_params { void *linux_side; int8_t _ret; uint32_t configFile; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy_params { void *linux_side; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize_params { void *linux_side; int8_t _ret; float *pSizeX; float *pSizeZ; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect_params { void *linux_side; int8_t _ret; HmdQuad_t *rect; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo_params { void *linux_side; int8_t _ret; HmdQuad_t *pQuadsBuffer; uint32_t *punQuadsCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo_params { void *linux_side; int8_t _ret; HmdQuad_t *pQuadsBuffer; uint32_t *punQuadsCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose_params { void *linux_side; int8_t _ret; HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose_params { void *linux_side; int8_t _ret; HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize_params { void *linux_side; float sizeX; float sizeZ; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo_params { void *linux_side; HmdQuad_t *pQuadsBuffer; uint32_t unQuadsCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter_params { void *linux_side; HmdVector2_t *pPointBuffer; uint32_t unPointCount; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose_params { void *linux_side; const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose_params { void *linux_side; const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk_params { void *linux_side; uint32_t configFile; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose_params { void *linux_side; int8_t _ret; HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer_params { void *linux_side; int8_t _ret; char *pBuffer; uint32_t *pnBufferLength; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking_params { void *linux_side; int8_t _ret; const char *pBuffer; uint32_t nImportFlags; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview_params { void *linux_side; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview_params { void *linux_side; }; struct IVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting_params { void *linux_side; }; struct IVRChaperone_IVRChaperone_002_GetCalibrationState_params { void *linux_side; uint32_t _ret; }; struct IVRChaperone_IVRChaperone_002_GetSoftBoundsInfo_params { void *linux_side; int8_t _ret; ChaperoneSoftBoundsInfo_t *pInfo; }; struct IVRChaperone_IVRChaperone_002_GetHardBoundsInfo_params { void *linux_side; int8_t _ret; HmdQuad_t *pQuadsBuffer; uint32_t *punQuadsCount; }; struct IVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo_params { void *linux_side; int8_t _ret; ChaperoneSeatedBoundsInfo_t *pInfo; }; struct IVRChaperone_IVRChaperone_002_ReloadInfo_params { void *linux_side; }; struct IVRChaperone_IVRChaperone_002_SetSceneColor_params { void *linux_side; HmdColor_t color; }; struct IVRChaperone_IVRChaperone_002_GetBoundsColor_params { void *linux_side; HmdColor_t *pOutputColorArray; int32_t nNumOutputColors; }; struct IVRChaperone_IVRChaperone_002_AreBoundsVisible_params { void *linux_side; int8_t _ret; }; struct IVRChaperone_IVRChaperone_002_ForceBoundsVisible_params { void *linux_side; int8_t bForce; }; struct IVRChaperone_IVRChaperone_003_GetCalibrationState_params { void *linux_side; uint32_t _ret; }; struct IVRChaperone_IVRChaperone_003_GetPlayAreaSize_params { void *linux_side; int8_t _ret; float *pSizeX; float *pSizeZ; }; struct IVRChaperone_IVRChaperone_003_GetPlayAreaRect_params { void *linux_side; int8_t _ret; HmdQuad_t *rect; }; struct IVRChaperone_IVRChaperone_003_ReloadInfo_params { void *linux_side; }; struct IVRChaperone_IVRChaperone_003_SetSceneColor_params { void *linux_side; HmdColor_t color; }; struct IVRChaperone_IVRChaperone_003_GetBoundsColor_params { void *linux_side; HmdColor_t *pOutputColorArray; int32_t nNumOutputColors; float flCollisionBoundsFadeDistance; HmdColor_t *pOutputCameraColor; }; struct IVRChaperone_IVRChaperone_003_AreBoundsVisible_params { void *linux_side; int8_t _ret; }; struct IVRChaperone_IVRChaperone_003_ForceBoundsVisible_params { void *linux_side; int8_t bForce; }; struct IVRChaperone_IVRChaperone_004_GetCalibrationState_params { void *linux_side; uint32_t _ret; }; struct IVRChaperone_IVRChaperone_004_GetPlayAreaSize_params { void *linux_side; int8_t _ret; float *pSizeX; float *pSizeZ; }; struct IVRChaperone_IVRChaperone_004_GetPlayAreaRect_params { void *linux_side; int8_t _ret; HmdQuad_t *rect; }; struct IVRChaperone_IVRChaperone_004_ReloadInfo_params { void *linux_side; }; struct IVRChaperone_IVRChaperone_004_SetSceneColor_params { void *linux_side; HmdColor_t color; }; struct IVRChaperone_IVRChaperone_004_GetBoundsColor_params { void *linux_side; HmdColor_t *pOutputColorArray; int32_t nNumOutputColors; float flCollisionBoundsFadeDistance; HmdColor_t *pOutputCameraColor; }; struct IVRChaperone_IVRChaperone_004_AreBoundsVisible_params { void *linux_side; int8_t _ret; }; struct IVRChaperone_IVRChaperone_004_ForceBoundsVisible_params { void *linux_side; int8_t bForce; }; struct IVRChaperone_IVRChaperone_004_ResetZeroPose_params { void *linux_side; uint32_t eTrackingUniverseOrigin; }; struct IVRClientCore_IVRClientCore_002_Init_params { void *linux_side; uint32_t _ret; uint32_t eApplicationType; }; struct IVRClientCore_IVRClientCore_002_Cleanup_params { void *linux_side; }; struct IVRClientCore_IVRClientCore_002_IsInterfaceVersionValid_params { void *linux_side; uint32_t _ret; const char *pchInterfaceVersion; }; struct IVRClientCore_IVRClientCore_002_GetGenericInterface_params { void *linux_side; void *_ret; const char *pchNameAndVersion; uint32_t *peError; }; struct IVRClientCore_IVRClientCore_002_BIsHmdPresent_params { void *linux_side; int8_t _ret; }; struct IVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError_params { void *linux_side; const char *_ret; uint32_t eError; }; struct IVRClientCore_IVRClientCore_002_GetIDForVRInitError_params { void *linux_side; const char *_ret; uint32_t eError; }; struct IVRClientCore_IVRClientCore_003_Init_params { void *linux_side; uint32_t _ret; uint32_t eApplicationType; const char *pStartupInfo; }; struct IVRClientCore_IVRClientCore_003_Cleanup_params { void *linux_side; }; struct IVRClientCore_IVRClientCore_003_IsInterfaceVersionValid_params { void *linux_side; uint32_t _ret; const char *pchInterfaceVersion; }; struct IVRClientCore_IVRClientCore_003_GetGenericInterface_params { void *linux_side; void *_ret; const char *pchNameAndVersion; uint32_t *peError; }; struct IVRClientCore_IVRClientCore_003_BIsHmdPresent_params { void *linux_side; int8_t _ret; }; struct IVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError_params { void *linux_side; const char *_ret; uint32_t eError; }; struct IVRClientCore_IVRClientCore_003_GetIDForVRInitError_params { void *linux_side; const char *_ret; uint32_t eError; }; struct IVRCompositor_IVRCompositor_005_GetLastError_params { void *linux_side; uint32_t _ret; char *pchBuffer; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_005_SetVSync_params { void *linux_side; int8_t bVSync; }; struct IVRCompositor_IVRCompositor_005_GetVSync_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_005_SetGamma_params { void *linux_side; float fGamma; }; struct IVRCompositor_IVRCompositor_005_GetGamma_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_005_SetGraphicsDevice_params { void *linux_side; uint32_t eType; void *pDevice; }; struct IVRCompositor_IVRCompositor_005_WaitGetPoses_params { void *linux_side; TrackedDevicePose_t *pPoseArray; uint32_t unPoseArrayCount; }; struct IVRCompositor_IVRCompositor_005_Submit_params { void *linux_side; uint32_t eEye; void *pTexture; Compositor_TextureBounds *pBounds; }; struct IVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_005_GetOverlayDefaults_params { void *linux_side; Compositor_OverlaySettings *pSettings; }; struct IVRCompositor_IVRCompositor_005_SetOverlay_params { void *linux_side; void *pTexture; Compositor_OverlaySettings *pSettings; }; struct IVRCompositor_IVRCompositor_005_SetOverlayRaw_params { void *linux_side; void *buffer; uint32_t width; uint32_t height; uint32_t depth; Compositor_OverlaySettings *pSettings; }; struct IVRCompositor_IVRCompositor_005_SetOverlayFromFile_params { void *linux_side; const char *pchFilePath; Compositor_OverlaySettings *pSettings; }; struct IVRCompositor_IVRCompositor_005_ClearOverlay_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_005_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_090 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_005_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_005_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_005_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_005_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_005_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_005_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_005_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; const Compositor_OverlaySettings *pSettings; float fAspectRatio; uint32_t eOrigin; HmdVector3_t vSource; HmdVector3_t vDirection; HmdVector2_t *pvecIntersectionUV; HmdVector3_t *pvecIntersectionTrackingSpace; }; struct IVRCompositor_IVRCompositor_005_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_005_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_006_GetLastError_params { void *linux_side; uint32_t _ret; char *pchBuffer; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_006_SetVSync_params { void *linux_side; int8_t bVSync; }; struct IVRCompositor_IVRCompositor_006_GetVSync_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_006_SetGamma_params { void *linux_side; float fGamma; }; struct IVRCompositor_IVRCompositor_006_GetGamma_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_006_SetGraphicsDevice_params { void *linux_side; uint32_t eType; void *pDevice; }; struct IVRCompositor_IVRCompositor_006_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_006_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; void *pTexture; VRTextureBounds_t *pBounds; }; struct IVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_006_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_090 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_006_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_006_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_006_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_006_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_006_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_006_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_006_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_006_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_006_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_007_GetLastError_params { void *linux_side; uint32_t _ret; char *pchBuffer; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_007_SetVSync_params { void *linux_side; int8_t bVSync; }; struct IVRCompositor_IVRCompositor_007_GetVSync_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_007_SetGamma_params { void *linux_side; float fGamma; }; struct IVRCompositor_IVRCompositor_007_GetGamma_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_007_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_007_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; uint32_t eTextureType; void *pTexture; const VRTextureBounds_t *pBounds; }; struct IVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_007_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_093 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_007_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_007_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_007_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_007_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_007_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_007_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_007_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_007_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_007_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_008_GetLastError_params { void *linux_side; uint32_t _ret; char *pchBuffer; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_008_SetVSync_params { void *linux_side; int8_t bVSync; }; struct IVRCompositor_IVRCompositor_008_GetVSync_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_008_SetGamma_params { void *linux_side; float fGamma; }; struct IVRCompositor_IVRCompositor_008_GetGamma_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_008_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_008_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; uint32_t eTextureType; void *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_008_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_093 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_008_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_008_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_008_SetSkyboxOverride_params { void *linux_side; uint32_t eTextureType; void *pFront; void *pBack; void *pLeft; void *pRight; void *pTop; void *pBottom; }; struct IVRCompositor_IVRCompositor_008_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_008_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_008_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_008_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_008_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_008_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_008_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_008_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_008_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_008_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_008_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_008_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_008_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_009_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_009_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_009_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_009_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_009_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_009_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_009_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_0913 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_009_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_009_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_009_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_009_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_009_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_009_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_009_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_009_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_009_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_009_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_009_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_009_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_009_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_009_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_009_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_010_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_010_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_010_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_010_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_010_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_010_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_010_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_0914 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_010_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_010_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_010_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_010_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_010_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_010_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_010_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_010_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_010_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_010_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_010_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_010_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_010_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_010_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_010_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_011_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_011_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_011_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_011_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_011_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_011_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_011_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_0915 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_011_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_011_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_011_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_011_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_011_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_011_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_011_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_011_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_011_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_011_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_011_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_011_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_011_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_011_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_011_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_012_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_012_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_012_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_012_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; TrackedDevicePose_t *pOutputPose; TrackedDevicePose_t *pOutputGamePose; }; struct IVRCompositor_IVRCompositor_012_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_012_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_012_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_0915 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_012_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_012_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_012_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_012_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_012_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_012_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_012_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_012_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_012_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_012_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_012_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_012_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_012_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_012_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_012_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_013_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_013_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_013_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_013_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; TrackedDevicePose_t *pOutputPose; TrackedDevicePose_t *pOutputGamePose; }; struct IVRCompositor_IVRCompositor_013_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_013_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_013_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_0915 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_013_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_013_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_013_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_013_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_013_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_013_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_013_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_013_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_013_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_013_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_013_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_013_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_013_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_013_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_013_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn_params { void *linux_side; int8_t bOverride; }; struct IVRCompositor_IVRCompositor_014_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_014_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_014_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_014_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; TrackedDevicePose_t *pOutputPose; TrackedDevicePose_t *pOutputGamePose; }; struct IVRCompositor_IVRCompositor_014_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_014_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_014_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_0920 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_014_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_014_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_014_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_014_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_014_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_014_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_014_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_014_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_014_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_014_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_014_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_014_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_014_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_014_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_014_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn_params { void *linux_side; int8_t bOverride; }; struct IVRCompositor_IVRCompositor_014_ForceReconnectProcess_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_014_SuspendRendering_params { void *linux_side; int8_t bSuspend; }; struct IVRCompositor_IVRCompositor_015_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_015_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_015_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_015_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; TrackedDevicePose_t *pOutputPose; TrackedDevicePose_t *pOutputGamePose; }; struct IVRCompositor_IVRCompositor_015_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_015_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_015_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_0920 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_015_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_015_GetCumulativeStats_params { void *linux_side; Compositor_CumulativeStats_100 *pStats; uint32_t nStatsSizeInBytes; }; struct IVRCompositor_IVRCompositor_015_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_015_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_015_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_015_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_015_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_015_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_015_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_015_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_015_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_015_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_015_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_015_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_015_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_015_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn_params { void *linux_side; int8_t bOverride; }; struct IVRCompositor_IVRCompositor_015_ForceReconnectProcess_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_015_SuspendRendering_params { void *linux_side; int8_t bSuspend; }; struct IVRCompositor_IVRCompositor_015_RequestScreenshot_params { void *linux_side; uint32_t _ret; uint32_t type; const char *pchDestinationFileName; const char *pchVRDestinationFileName; }; struct IVRCompositor_IVRCompositor_015_GetCurrentScreenshotType_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11_params { void *linux_side; uint32_t _ret; uint32_t eEye; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_015_GetMirrorTextureGL_params { void *linux_side; uint32_t _ret; uint32_t eEye; uint32_t *pglTextureId; void **pglSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture_params { void *linux_side; int8_t _ret; uint32_t glTextureId; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_016_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_016_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_016_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_016_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; TrackedDevicePose_t *pOutputPose; TrackedDevicePose_t *pOutputGamePose; }; struct IVRCompositor_IVRCompositor_016_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_016_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_016_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_102 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_016_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_016_GetCumulativeStats_params { void *linux_side; Compositor_CumulativeStats_100 *pStats; uint32_t nStatsSizeInBytes; }; struct IVRCompositor_IVRCompositor_016_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_016_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_016_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_016_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_016_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_016_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_016_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_016_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_016_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_016_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_016_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_016_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_016_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_016_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn_params { void *linux_side; int8_t bOverride; }; struct IVRCompositor_IVRCompositor_016_ForceReconnectProcess_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_016_SuspendRendering_params { void *linux_side; int8_t bSuspend; }; struct IVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11_params { void *linux_side; uint32_t _ret; uint32_t eEye; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_016_GetMirrorTextureGL_params { void *linux_side; uint32_t _ret; uint32_t eEye; uint32_t *pglTextureId; void **pglSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture_params { void *linux_side; int8_t _ret; uint32_t glTextureId; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_017_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_017_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_017_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_017_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; TrackedDevicePose_t *pOutputPose; TrackedDevicePose_t *pOutputGamePose; }; struct IVRCompositor_IVRCompositor_017_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_017_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_017_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_103a *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_017_GetFrameTimings_params { void *linux_side; uint32_t _ret; w_Compositor_FrameTiming_103a *pTiming; uint32_t nFrames; }; struct IVRCompositor_IVRCompositor_017_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_017_GetCumulativeStats_params { void *linux_side; Compositor_CumulativeStats_100 *pStats; uint32_t nStatsSizeInBytes; }; struct IVRCompositor_IVRCompositor_017_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_017_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_017_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_017_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_017_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_017_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_017_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_017_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_017_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_017_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_017_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_017_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_017_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_017_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn_params { void *linux_side; int8_t bOverride; }; struct IVRCompositor_IVRCompositor_017_ForceReconnectProcess_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_017_SuspendRendering_params { void *linux_side; int8_t bSuspend; }; struct IVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11_params { void *linux_side; uint32_t _ret; uint32_t eEye; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_017_GetMirrorTextureGL_params { void *linux_side; uint32_t _ret; uint32_t eEye; uint32_t *pglTextureId; void **pglSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture_params { void *linux_side; int8_t _ret; uint32_t glTextureId; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_018_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_018_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_018_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_018_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; TrackedDevicePose_t *pOutputPose; TrackedDevicePose_t *pOutputGamePose; }; struct IVRCompositor_IVRCompositor_018_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_018_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_018_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_103a *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_018_GetFrameTimings_params { void *linux_side; uint32_t _ret; w_Compositor_FrameTiming_103a *pTiming; uint32_t nFrames; }; struct IVRCompositor_IVRCompositor_018_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_018_GetCumulativeStats_params { void *linux_side; Compositor_CumulativeStats_100 *pStats; uint32_t nStatsSizeInBytes; }; struct IVRCompositor_IVRCompositor_018_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_018_GetCurrentFadeColor_params { void *linux_side; HmdColor_t *_ret; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_018_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_018_GetCurrentGridAlpha_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_018_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_018_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_018_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_018_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_018_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_018_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_018_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_018_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_018_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_018_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_018_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_018_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn_params { void *linux_side; int8_t bOverride; }; struct IVRCompositor_IVRCompositor_018_ForceReconnectProcess_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_018_SuspendRendering_params { void *linux_side; int8_t bSuspend; }; struct IVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11_params { void *linux_side; uint32_t _ret; uint32_t eEye; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_018_GetMirrorTextureGL_params { void *linux_side; uint32_t _ret; uint32_t eEye; uint32_t *pglTextureId; void **pglSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture_params { void *linux_side; int8_t _ret; uint32_t glTextureId; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_019_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_019_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_019_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_019_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; TrackedDevicePose_t *pOutputPose; TrackedDevicePose_t *pOutputGamePose; }; struct IVRCompositor_IVRCompositor_019_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_019_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_019_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_103a *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_019_GetFrameTimings_params { void *linux_side; uint32_t _ret; w_Compositor_FrameTiming_103a *pTiming; uint32_t nFrames; }; struct IVRCompositor_IVRCompositor_019_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_019_GetCumulativeStats_params { void *linux_side; Compositor_CumulativeStats_100 *pStats; uint32_t nStatsSizeInBytes; }; struct IVRCompositor_IVRCompositor_019_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_019_GetCurrentFadeColor_params { void *linux_side; HmdColor_t *_ret; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_019_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_019_GetCurrentGridAlpha_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_019_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_019_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_019_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_019_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_019_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_019_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_019_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_019_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_019_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_019_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_019_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_019_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn_params { void *linux_side; int8_t bOverride; }; struct IVRCompositor_IVRCompositor_019_ForceReconnectProcess_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_019_SuspendRendering_params { void *linux_side; int8_t bSuspend; }; struct IVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11_params { void *linux_side; uint32_t _ret; uint32_t eEye; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_019_GetMirrorTextureGL_params { void *linux_side; uint32_t _ret; uint32_t eEye; uint32_t *pglTextureId; void **pglSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture_params { void *linux_side; int8_t _ret; uint32_t glTextureId; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired_params { void *linux_side; uint32_t _ret; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired_params { void *linux_side; uint32_t _ret; VkPhysicalDevice_T *pPhysicalDevice; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_020_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_020_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_020_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_020_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; TrackedDevicePose_t *pOutputPose; TrackedDevicePose_t *pOutputGamePose; }; struct IVRCompositor_IVRCompositor_020_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_020_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_020_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_103a *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_020_GetFrameTimings_params { void *linux_side; uint32_t _ret; w_Compositor_FrameTiming_103a *pTiming; uint32_t nFrames; }; struct IVRCompositor_IVRCompositor_020_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_020_GetCumulativeStats_params { void *linux_side; Compositor_CumulativeStats_100 *pStats; uint32_t nStatsSizeInBytes; }; struct IVRCompositor_IVRCompositor_020_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_020_GetCurrentFadeColor_params { void *linux_side; HmdColor_t *_ret; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_020_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_020_GetCurrentGridAlpha_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_020_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_020_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_020_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_020_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_020_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_020_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_020_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_020_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_020_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_020_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_020_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_020_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn_params { void *linux_side; int8_t bOverride; }; struct IVRCompositor_IVRCompositor_020_ForceReconnectProcess_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_020_SuspendRendering_params { void *linux_side; int8_t bSuspend; }; struct IVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11_params { void *linux_side; uint32_t _ret; uint32_t eEye; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11_params { void *linux_side; void *pD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_020_GetMirrorTextureGL_params { void *linux_side; uint32_t _ret; uint32_t eEye; uint32_t *pglTextureId; void **pglSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture_params { void *linux_side; int8_t _ret; uint32_t glTextureId; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired_params { void *linux_side; uint32_t _ret; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired_params { void *linux_side; uint32_t _ret; VkPhysicalDevice_T *pPhysicalDevice; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_021_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_021_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_021_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_021_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; TrackedDevicePose_t *pOutputPose; TrackedDevicePose_t *pOutputGamePose; }; struct IVRCompositor_IVRCompositor_021_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_021_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_021_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_103a *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_021_GetFrameTimings_params { void *linux_side; uint32_t _ret; w_Compositor_FrameTiming_103a *pTiming; uint32_t nFrames; }; struct IVRCompositor_IVRCompositor_021_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_021_GetCumulativeStats_params { void *linux_side; Compositor_CumulativeStats_100 *pStats; uint32_t nStatsSizeInBytes; }; struct IVRCompositor_IVRCompositor_021_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_021_GetCurrentFadeColor_params { void *linux_side; HmdColor_t *_ret; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_021_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_021_GetCurrentGridAlpha_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_021_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_021_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_021_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_021_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_021_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_021_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_021_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_021_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_021_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_021_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_021_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_021_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn_params { void *linux_side; int8_t bOverride; }; struct IVRCompositor_IVRCompositor_021_ForceReconnectProcess_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_021_SuspendRendering_params { void *linux_side; int8_t bSuspend; }; struct IVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11_params { void *linux_side; uint32_t _ret; uint32_t eEye; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11_params { void *linux_side; void *pD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_021_GetMirrorTextureGL_params { void *linux_side; uint32_t _ret; uint32_t eEye; uint32_t *pglTextureId; void **pglSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture_params { void *linux_side; int8_t _ret; uint32_t glTextureId; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired_params { void *linux_side; uint32_t _ret; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired_params { void *linux_side; uint32_t _ret; VkPhysicalDevice_T *pPhysicalDevice; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_021_SetExplicitTimingMode_params { void *linux_side; int8_t bExplicitTimingMode; }; struct IVRCompositor_IVRCompositor_021_SubmitExplicitTimingData_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_022_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_022_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_022_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_022_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; TrackedDevicePose_t *pOutputPose; TrackedDevicePose_t *pOutputGamePose; }; struct IVRCompositor_IVRCompositor_022_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_022_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_022_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_1017 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_022_GetFrameTimings_params { void *linux_side; uint32_t _ret; w_Compositor_FrameTiming_1017 *pTiming; uint32_t nFrames; }; struct IVRCompositor_IVRCompositor_022_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_022_GetCumulativeStats_params { void *linux_side; Compositor_CumulativeStats_100 *pStats; uint32_t nStatsSizeInBytes; }; struct IVRCompositor_IVRCompositor_022_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_022_GetCurrentFadeColor_params { void *linux_side; HmdColor_t *_ret; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_022_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_022_GetCurrentGridAlpha_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_022_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_022_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_022_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_022_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_022_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_022_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_022_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_022_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_022_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_022_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_022_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_022_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn_params { void *linux_side; int8_t bOverride; }; struct IVRCompositor_IVRCompositor_022_ForceReconnectProcess_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_022_SuspendRendering_params { void *linux_side; int8_t bSuspend; }; struct IVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11_params { void *linux_side; uint32_t _ret; uint32_t eEye; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11_params { void *linux_side; void *pD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_022_GetMirrorTextureGL_params { void *linux_side; uint32_t _ret; uint32_t eEye; uint32_t *pglTextureId; void **pglSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture_params { void *linux_side; int8_t _ret; uint32_t glTextureId; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired_params { void *linux_side; uint32_t _ret; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired_params { void *linux_side; uint32_t _ret; VkPhysicalDevice_T *pPhysicalDevice; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_022_SetExplicitTimingMode_params { void *linux_side; uint32_t eTimingMode; }; struct IVRCompositor_IVRCompositor_022_SubmitExplicitTimingData_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_024_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_024_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_024_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_024_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; TrackedDevicePose_t *pOutputPose; TrackedDevicePose_t *pOutputGamePose; }; struct IVRCompositor_IVRCompositor_024_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_024_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_024_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_1017 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_024_GetFrameTimings_params { void *linux_side; uint32_t _ret; w_Compositor_FrameTiming_1017 *pTiming; uint32_t nFrames; }; struct IVRCompositor_IVRCompositor_024_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_024_GetCumulativeStats_params { void *linux_side; Compositor_CumulativeStats_100 *pStats; uint32_t nStatsSizeInBytes; }; struct IVRCompositor_IVRCompositor_024_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_024_GetCurrentFadeColor_params { void *linux_side; HmdColor_t *_ret; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_024_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_024_GetCurrentGridAlpha_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_024_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_024_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_024_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_024_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_024_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_024_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_024_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_024_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_024_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_024_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_024_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_024_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn_params { void *linux_side; int8_t bOverride; }; struct IVRCompositor_IVRCompositor_024_ForceReconnectProcess_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_024_SuspendRendering_params { void *linux_side; int8_t bSuspend; }; struct IVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11_params { void *linux_side; uint32_t _ret; uint32_t eEye; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11_params { void *linux_side; void *pD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_024_GetMirrorTextureGL_params { void *linux_side; uint32_t _ret; uint32_t eEye; uint32_t *pglTextureId; void **pglSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture_params { void *linux_side; int8_t _ret; uint32_t glTextureId; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired_params { void *linux_side; uint32_t _ret; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired_params { void *linux_side; uint32_t _ret; VkPhysicalDevice_T *pPhysicalDevice; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_024_SetExplicitTimingMode_params { void *linux_side; uint32_t eTimingMode; }; struct IVRCompositor_IVRCompositor_024_SubmitExplicitTimingData_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_024_SetStageOverride_Async_params { void *linux_side; uint32_t _ret; const char *pchRenderModelPath; const HmdMatrix34_t *pTransform; const Compositor_StageRenderSettings *pRenderSettings; uint32_t nSizeOfRenderSettings; }; struct IVRCompositor_IVRCompositor_024_ClearStageOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_026_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_026_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_026_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_026_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; TrackedDevicePose_t *pOutputPose; TrackedDevicePose_t *pOutputGamePose; }; struct IVRCompositor_IVRCompositor_026_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_026_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_026_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_1017 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_026_GetFrameTimings_params { void *linux_side; uint32_t _ret; w_Compositor_FrameTiming_1017 *pTiming; uint32_t nFrames; }; struct IVRCompositor_IVRCompositor_026_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_026_GetCumulativeStats_params { void *linux_side; Compositor_CumulativeStats_100 *pStats; uint32_t nStatsSizeInBytes; }; struct IVRCompositor_IVRCompositor_026_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_026_GetCurrentFadeColor_params { void *linux_side; HmdColor_t *_ret; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_026_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeIn; }; struct IVRCompositor_IVRCompositor_026_GetCurrentGridAlpha_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_026_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_026_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_026_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_026_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_026_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_026_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_026_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_026_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_026_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_026_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_026_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_026_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn_params { void *linux_side; int8_t bOverride; }; struct IVRCompositor_IVRCompositor_026_ForceReconnectProcess_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_026_SuspendRendering_params { void *linux_side; int8_t bSuspend; }; struct IVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11_params { void *linux_side; uint32_t _ret; uint32_t eEye; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11_params { void *linux_side; void *pD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_026_GetMirrorTextureGL_params { void *linux_side; uint32_t _ret; uint32_t eEye; uint32_t *pglTextureId; void **pglSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture_params { void *linux_side; int8_t _ret; uint32_t glTextureId; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired_params { void *linux_side; uint32_t _ret; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired_params { void *linux_side; uint32_t _ret; VkPhysicalDevice_T *pPhysicalDevice; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_026_SetExplicitTimingMode_params { void *linux_side; uint32_t eTimingMode; }; struct IVRCompositor_IVRCompositor_026_SubmitExplicitTimingData_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_026_SetStageOverride_Async_params { void *linux_side; uint32_t _ret; const char *pchRenderModelPath; const HmdMatrix34_t *pTransform; const Compositor_StageRenderSettings *pRenderSettings; uint32_t nSizeOfRenderSettings; }; struct IVRCompositor_IVRCompositor_026_ClearStageOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults_params { void *linux_side; int8_t _ret; Compositor_BenchmarkResults *pBenchmarkResults; uint32_t nSizeOfBenchmarkResults; }; struct IVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs_params { void *linux_side; uint32_t _ret; uint32_t *pRenderPosePredictionID; uint32_t *pGamePosePredictionID; }; struct IVRCompositor_IVRCompositor_026_GetPosesForFrame_params { void *linux_side; uint32_t _ret; uint32_t unPosePredictionID; TrackedDevicePose_t *pPoseArray; uint32_t unPoseArrayCount; }; struct IVRCompositor_IVRCompositor_027_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_027_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_027_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_027_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; TrackedDevicePose_t *pOutputPose; TrackedDevicePose_t *pOutputGamePose; }; struct IVRCompositor_IVRCompositor_027_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_027_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_027_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_1017 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_027_GetFrameTimings_params { void *linux_side; uint32_t _ret; w_Compositor_FrameTiming_1017 *pTiming; uint32_t nFrames; }; struct IVRCompositor_IVRCompositor_027_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_027_GetCumulativeStats_params { void *linux_side; Compositor_CumulativeStats_1267 *pStats; uint32_t nStatsSizeInBytes; }; struct IVRCompositor_IVRCompositor_027_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_027_GetCurrentFadeColor_params { void *linux_side; HmdColor_t *_ret; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_027_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeGridIn; }; struct IVRCompositor_IVRCompositor_027_GetCurrentGridAlpha_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_027_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_027_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_027_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_027_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_027_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_027_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_027_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_027_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_027_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_027_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_027_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_027_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn_params { void *linux_side; int8_t bOverride; }; struct IVRCompositor_IVRCompositor_027_ForceReconnectProcess_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_027_SuspendRendering_params { void *linux_side; int8_t bSuspend; }; struct IVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11_params { void *linux_side; uint32_t _ret; uint32_t eEye; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11_params { void *linux_side; void *pD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_027_GetMirrorTextureGL_params { void *linux_side; uint32_t _ret; uint32_t eEye; uint32_t *pglTextureId; void **pglSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture_params { void *linux_side; int8_t _ret; uint32_t glTextureId; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired_params { void *linux_side; uint32_t _ret; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired_params { void *linux_side; uint32_t _ret; VkPhysicalDevice_T *pPhysicalDevice; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_027_SetExplicitTimingMode_params { void *linux_side; uint32_t eTimingMode; }; struct IVRCompositor_IVRCompositor_027_SubmitExplicitTimingData_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_027_SetStageOverride_Async_params { void *linux_side; uint32_t _ret; const char *pchRenderModelPath; const HmdMatrix34_t *pTransform; const Compositor_StageRenderSettings *pRenderSettings; uint32_t nSizeOfRenderSettings; }; struct IVRCompositor_IVRCompositor_027_ClearStageOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults_params { void *linux_side; int8_t _ret; Compositor_BenchmarkResults *pBenchmarkResults; uint32_t nSizeOfBenchmarkResults; }; struct IVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs_params { void *linux_side; uint32_t _ret; uint32_t *pRenderPosePredictionID; uint32_t *pGamePosePredictionID; }; struct IVRCompositor_IVRCompositor_027_GetPosesForFrame_params { void *linux_side; uint32_t _ret; uint32_t unPosePredictionID; TrackedDevicePose_t *pPoseArray; uint32_t unPoseArrayCount; }; struct IVRCompositor_IVRCompositor_028_SetTrackingSpace_params { void *linux_side; uint32_t eOrigin; }; struct IVRCompositor_IVRCompositor_028_GetTrackingSpace_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_028_WaitGetPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_028_GetLastPoses_params { void *linux_side; uint32_t _ret; TrackedDevicePose_t *pRenderPoseArray; uint32_t unRenderPoseArrayCount; TrackedDevicePose_t *pGamePoseArray; uint32_t unGamePoseArrayCount; }; struct IVRCompositor_IVRCompositor_028_GetLastPoseForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; TrackedDevicePose_t *pOutputPose; TrackedDevicePose_t *pOutputGamePose; }; struct IVRCompositor_IVRCompositor_028_Submit_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_028_SubmitWithArrayIndex_params { void *linux_side; uint32_t _ret; uint32_t eEye; const w_Texture_t *pTexture; uint32_t unTextureArrayIndex; const VRTextureBounds_t *pBounds; uint32_t nSubmitFlags; }; struct IVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_028_PostPresentHandoff_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_028_GetFrameTiming_params { void *linux_side; int8_t _ret; w_Compositor_FrameTiming_1017 *pTiming; uint32_t unFramesAgo; }; struct IVRCompositor_IVRCompositor_028_GetFrameTimings_params { void *linux_side; uint32_t _ret; w_Compositor_FrameTiming_1017 *pTiming; uint32_t nFrames; }; struct IVRCompositor_IVRCompositor_028_GetFrameTimeRemaining_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_028_GetCumulativeStats_params { void *linux_side; Compositor_CumulativeStats_1267 *pStats; uint32_t nStatsSizeInBytes; }; struct IVRCompositor_IVRCompositor_028_FadeToColor_params { void *linux_side; float fSeconds; float fRed; float fGreen; float fBlue; float fAlpha; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_028_GetCurrentFadeColor_params { void *linux_side; HmdColor_t *_ret; int8_t bBackground; }; struct IVRCompositor_IVRCompositor_028_FadeGrid_params { void *linux_side; float fSeconds; int8_t bFadeGridIn; }; struct IVRCompositor_IVRCompositor_028_GetCurrentGridAlpha_params { void *linux_side; float _ret; }; struct IVRCompositor_IVRCompositor_028_SetSkyboxOverride_params { void *linux_side; uint32_t _ret; const w_Texture_t *pTextures; uint32_t unTextureCount; }; struct IVRCompositor_IVRCompositor_028_ClearSkyboxOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_028_CompositorBringToFront_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_028_CompositorGoToBack_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_028_CompositorQuit_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_028_IsFullscreen_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_028_GetCurrentSceneFocusProcess_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_028_GetLastFrameRenderer_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_028_CanRenderScene_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_028_ShowMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_028_HideMirrorWindow_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_028_IsMirrorWindowVisible_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_028_CompositorDumpImages_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_028_ShouldAppRenderWithLowResources_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_028_ForceInterleavedReprojectionOn_params { void *linux_side; int8_t bOverride; }; struct IVRCompositor_IVRCompositor_028_ForceReconnectProcess_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_028_SuspendRendering_params { void *linux_side; int8_t bSuspend; }; struct IVRCompositor_IVRCompositor_028_GetMirrorTextureD3D11_params { void *linux_side; uint32_t _ret; uint32_t eEye; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_028_ReleaseMirrorTextureD3D11_params { void *linux_side; void *pD3D11ShaderResourceView; }; struct IVRCompositor_IVRCompositor_028_GetMirrorTextureGL_params { void *linux_side; uint32_t _ret; uint32_t eEye; uint32_t *pglTextureId; void **pglSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_028_ReleaseSharedGLTexture_params { void *linux_side; int8_t _ret; uint32_t glTextureId; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_028_LockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_028_UnlockGLSharedTextureForAccess_params { void *linux_side; void *glSharedTextureHandle; }; struct IVRCompositor_IVRCompositor_028_GetVulkanInstanceExtensionsRequired_params { void *linux_side; uint32_t _ret; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_028_GetVulkanDeviceExtensionsRequired_params { void *linux_side; uint32_t _ret; VkPhysicalDevice_T *pPhysicalDevice; char *pchValue; uint32_t unBufferSize; }; struct IVRCompositor_IVRCompositor_028_SetExplicitTimingMode_params { void *linux_side; uint32_t eTimingMode; }; struct IVRCompositor_IVRCompositor_028_SubmitExplicitTimingData_params { void *linux_side; uint32_t _ret; }; struct IVRCompositor_IVRCompositor_028_IsMotionSmoothingEnabled_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_028_IsMotionSmoothingSupported_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_028_IsCurrentSceneFocusAppLoading_params { void *linux_side; int8_t _ret; }; struct IVRCompositor_IVRCompositor_028_SetStageOverride_Async_params { void *linux_side; uint32_t _ret; const char *pchRenderModelPath; const HmdMatrix34_t *pTransform; const Compositor_StageRenderSettings *pRenderSettings; uint32_t nSizeOfRenderSettings; }; struct IVRCompositor_IVRCompositor_028_ClearStageOverride_params { void *linux_side; }; struct IVRCompositor_IVRCompositor_028_GetCompositorBenchmarkResults_params { void *linux_side; int8_t _ret; Compositor_BenchmarkResults *pBenchmarkResults; uint32_t nSizeOfBenchmarkResults; }; struct IVRCompositor_IVRCompositor_028_GetLastPosePredictionIDs_params { void *linux_side; uint32_t _ret; uint32_t *pRenderPosePredictionID; uint32_t *pGamePosePredictionID; }; struct IVRCompositor_IVRCompositor_028_GetPosesForFrame_params { void *linux_side; uint32_t _ret; uint32_t unPosePredictionID; TrackedDevicePose_t *pPoseArray; uint32_t unPoseArrayCount; }; struct IVRControlPanel_IVRControlPanel_006_undoc1_params { void *linux_side; uint32_t _ret; }; struct IVRControlPanel_IVRControlPanel_006_undoc2_params { void *linux_side; uint32_t _ret; uint32_t a; char *b; uint32_t c; }; struct IVRControlPanel_IVRControlPanel_006_undoc3_params { void *linux_side; uint32_t _ret; const char *a; }; struct IVRControlPanel_IVRControlPanel_006_undoc4_params { void *linux_side; uint32_t _ret; const char *a; }; struct IVRControlPanel_IVRControlPanel_006_undoc5_params { void *linux_side; uint32_t _ret; const char *a; uint32_t b; char *c; uint32_t d; }; struct IVRControlPanel_IVRControlPanel_006_undoc6_params { void *linux_side; uint32_t _ret; const char *a; const char *b; char *c; uint32_t d; }; struct IVRControlPanel_IVRControlPanel_006_undoc7_params { void *linux_side; uint32_t _ret; const char *a; const char *b; char *c; uint32_t d; }; struct IVRControlPanel_IVRControlPanel_006_undoc8_params { void *linux_side; int8_t _ret; uint32_t a; }; struct IVRControlPanel_IVRControlPanel_006_undoc9_params { void *linux_side; }; struct IVRControlPanel_IVRControlPanel_006_undoc10_params { void *linux_side; }; struct IVRControlPanel_IVRControlPanel_006_undoc11_params { void *linux_side; int8_t _ret; uint32_t a; }; struct IVRControlPanel_IVRControlPanel_006_undoc12_params { void *linux_side; }; struct IVRControlPanel_IVRControlPanel_006_undoc13_params { void *linux_side; uint32_t a; }; struct IVRControlPanel_IVRControlPanel_006_undoc14_params { void *linux_side; uint32_t a; }; struct IVRControlPanel_IVRControlPanel_006_undoc15_params { void *linux_side; uint32_t _ret; }; struct IVRControlPanel_IVRControlPanel_006_undoc16_params { void *linux_side; int8_t a; }; struct IVRControlPanel_IVRControlPanel_006_undoc17_params { void *linux_side; int8_t _ret; }; struct IVRControlPanel_IVRControlPanel_006_undoc18_params { void *linux_side; uint32_t _ret; }; struct IVRControlPanel_IVRControlPanel_006_undoc19_params { void *linux_side; int8_t a; }; struct IVRControlPanel_IVRControlPanel_006_undoc20_params { void *linux_side; int8_t _ret; }; struct IVRControlPanel_IVRControlPanel_006_undoc21_params { void *linux_side; uint32_t _ret; }; struct IVRControlPanel_IVRControlPanel_006_undoc22_params { void *linux_side; uint64_t a; const char *b; uint32_t c; uint32_t d; const char *e; }; struct IVRControlPanel_IVRControlPanel_006_undoc23_params { void *linux_side; int8_t _ret; const char *a; }; struct IVRControlPanel_IVRControlPanel_006_undoc24_params { void *linux_side; int8_t _ret; }; struct IVRControlPanel_IVRControlPanel_006_undoc25_params { void *linux_side; int8_t _ret; int8_t a; }; struct IVRControlPanel_IVRControlPanel_006_undoc26_params { void *linux_side; uint64_t _ret; }; struct IVRControlPanel_IVRControlPanel_006_undoc27_params { void *linux_side; uint32_t _ret; const char *a; }; struct IVRControlPanel_IVRControlPanel_006_undoc28_params { void *linux_side; uint64_t a; }; struct IVRDriverManager_IVRDriverManager_001_GetDriverCount_params { void *linux_side; uint32_t _ret; }; struct IVRDriverManager_IVRDriverManager_001_GetDriverName_params { void *linux_side; uint32_t _ret; uint32_t nDriver; char *pchValue; uint32_t unBufferSize; }; struct IVRDriverManager_IVRDriverManager_001_GetDriverHandle_params { void *linux_side; uint64_t _ret; const char *pchDriverName; }; struct IVRDriverManager_IVRDriverManager_001_IsEnabled_params { void *linux_side; int8_t _ret; uint32_t nDriver; }; struct IVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds_params { void *linux_side; int32_t *pnX; int32_t *pnY; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport_params { void *linux_side; uint32_t eEye; uint32_t *pnX; uint32_t *pnY; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; int32_t *pnAdapterOutputIndex; }; struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize_params { void *linux_side; uint32_t nWidth; uint32_t nHeight; }; struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode_params { void *linux_side; uint32_t eHeadsetViewMode; }; struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode_params { void *linux_side; uint32_t _ret; }; struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped_params { void *linux_side; int8_t bCropped; }; struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped_params { void *linux_side; int8_t _ret; }; struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio_params { void *linux_side; float _ret; }; struct IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange_params { void *linux_side; float flStartPct; float flEndPct; }; struct IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange_params { void *linux_side; float *pStartPct; float *pEndPct; }; struct IVRIOBuffer_IVRIOBuffer_001_Open_params { void *linux_side; uint32_t _ret; const char *pchPath; uint32_t mode; uint32_t unElementSize; uint32_t unElements; uint64_t *pulBuffer; }; struct IVRIOBuffer_IVRIOBuffer_001_Close_params { void *linux_side; uint32_t _ret; uint64_t ulBuffer; }; struct IVRIOBuffer_IVRIOBuffer_001_Read_params { void *linux_side; uint32_t _ret; uint64_t ulBuffer; void *pDst; uint32_t unBytes; uint32_t *punRead; }; struct IVRIOBuffer_IVRIOBuffer_001_Write_params { void *linux_side; uint32_t _ret; uint64_t ulBuffer; void *pSrc; uint32_t unBytes; }; struct IVRIOBuffer_IVRIOBuffer_001_PropertyContainer_params { void *linux_side; uint64_t _ret; uint64_t ulBuffer; }; struct IVRIOBuffer_IVRIOBuffer_002_Open_params { void *linux_side; uint32_t _ret; const char *pchPath; uint32_t mode; uint32_t unElementSize; uint32_t unElements; uint64_t *pulBuffer; }; struct IVRIOBuffer_IVRIOBuffer_002_Close_params { void *linux_side; uint32_t _ret; uint64_t ulBuffer; }; struct IVRIOBuffer_IVRIOBuffer_002_Read_params { void *linux_side; uint32_t _ret; uint64_t ulBuffer; void *pDst; uint32_t unBytes; uint32_t *punRead; }; struct IVRIOBuffer_IVRIOBuffer_002_Write_params { void *linux_side; uint32_t _ret; uint64_t ulBuffer; void *pSrc; uint32_t unBytes; }; struct IVRIOBuffer_IVRIOBuffer_002_PropertyContainer_params { void *linux_side; uint64_t _ret; uint64_t ulBuffer; }; struct IVRIOBuffer_IVRIOBuffer_002_HasReaders_params { void *linux_side; int8_t _ret; uint64_t ulBuffer; }; struct IVRInput_IVRInput_003_SetActionManifestPath_params { void *linux_side; uint32_t _ret; const char *pchActionManifestPath; }; struct IVRInput_IVRInput_003_GetActionSetHandle_params { void *linux_side; uint32_t _ret; const char *pchActionSetName; uint64_t *pHandle; }; struct IVRInput_IVRInput_003_GetActionHandle_params { void *linux_side; uint32_t _ret; const char *pchActionName; uint64_t *pHandle; }; struct IVRInput_IVRInput_003_GetInputSourceHandle_params { void *linux_side; uint32_t _ret; const char *pchInputSourcePath; uint64_t *pHandle; }; struct IVRInput_IVRInput_003_UpdateActionState_params { void *linux_side; uint32_t _ret; VRActiveActionSet_t_1015 *pSets; uint32_t unSizeOfVRSelectedActionSet_t; uint32_t unSetCount; }; struct IVRInput_IVRInput_003_GetDigitalActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputDigitalActionData_t *pActionData; uint32_t unActionDataSize; }; struct IVRInput_IVRInput_003_GetAnalogActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputAnalogActionData_t *pActionData; uint32_t unActionDataSize; }; struct IVRInput_IVRInput_003_GetPoseActionData_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eOrigin; float fPredictedSecondsFromNow; w_InputPoseActionData_t *pActionData; uint32_t unActionDataSize; }; struct IVRInput_IVRInput_003_GetSkeletalActionData_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eBoneParent; float fPredictedSecondsFromNow; w_InputSkeletonActionData_t *pActionData; uint32_t unActionDataSize; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; }; struct IVRInput_IVRInput_003_GetSkeletalActionDataCompressed_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eBoneParent; float fPredictedSecondsFromNow; void *pvCompressedData; uint32_t unCompressedSize; uint32_t *punRequiredCompressedSize; }; struct IVRInput_IVRInput_003_UncompressSkeletalActionData_params { void *linux_side; uint32_t _ret; void *pvCompressedBuffer; uint32_t unCompressedBufferSize; uint32_t *peBoneParent; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; }; struct IVRInput_IVRInput_003_TriggerHapticVibrationAction_params { void *linux_side; uint32_t _ret; uint64_t action; float fStartSecondsFromNow; float fDurationSeconds; float fFrequency; float fAmplitude; }; struct IVRInput_IVRInput_003_GetActionOrigins_params { void *linux_side; uint32_t _ret; uint64_t actionSetHandle; uint64_t digitalActionHandle; uint64_t *originsOut; uint32_t originOutCount; }; struct IVRInput_IVRInput_003_GetOriginLocalizedName_params { void *linux_side; uint32_t _ret; uint64_t origin; char *pchNameArray; uint32_t unNameArraySize; }; struct IVRInput_IVRInput_003_GetOriginTrackedDeviceInfo_params { void *linux_side; uint32_t _ret; uint64_t origin; w_InputOriginInfo_t *pOriginInfo; uint32_t unOriginInfoSize; }; struct IVRInput_IVRInput_003_ShowActionOrigins_params { void *linux_side; uint32_t _ret; uint64_t actionSetHandle; uint64_t ulActionHandle; }; struct IVRInput_IVRInput_003_ShowBindingsForActionSet_params { void *linux_side; uint32_t _ret; VRActiveActionSet_t_1015 *pSets; uint32_t unSizeOfVRSelectedActionSet_t; uint32_t unSetCount; uint64_t originToHighlight; }; struct IVRInput_IVRInput_004_SetActionManifestPath_params { void *linux_side; uint32_t _ret; const char *pchActionManifestPath; }; struct IVRInput_IVRInput_004_GetActionSetHandle_params { void *linux_side; uint32_t _ret; const char *pchActionSetName; uint64_t *pHandle; }; struct IVRInput_IVRInput_004_GetActionHandle_params { void *linux_side; uint32_t _ret; const char *pchActionName; uint64_t *pHandle; }; struct IVRInput_IVRInput_004_GetInputSourceHandle_params { void *linux_side; uint32_t _ret; const char *pchInputSourcePath; uint64_t *pHandle; }; struct IVRInput_IVRInput_004_UpdateActionState_params { void *linux_side; uint32_t _ret; VRActiveActionSet_t_1016 *pSets; uint32_t unSizeOfVRSelectedActionSet_t; uint32_t unSetCount; }; struct IVRInput_IVRInput_004_GetDigitalActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputDigitalActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_004_GetAnalogActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputAnalogActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_004_GetPoseActionData_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eOrigin; float fPredictedSecondsFromNow; w_InputPoseActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_004_GetSkeletalActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputSkeletalActionData_t_1016 *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_004_GetSkeletalBoneData_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eTransformSpace; uint32_t eMotionRange; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_004_GetSkeletalBoneDataCompressed_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eTransformSpace; uint32_t eMotionRange; void *pvCompressedData; uint32_t unCompressedSize; uint32_t *punRequiredCompressedSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_004_DecompressSkeletalBoneData_params { void *linux_side; uint32_t _ret; void *pvCompressedBuffer; uint32_t unCompressedBufferSize; uint32_t *peTransformSpace; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; }; struct IVRInput_IVRInput_004_TriggerHapticVibrationAction_params { void *linux_side; uint32_t _ret; uint64_t action; float fStartSecondsFromNow; float fDurationSeconds; float fFrequency; float fAmplitude; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_004_GetActionOrigins_params { void *linux_side; uint32_t _ret; uint64_t actionSetHandle; uint64_t digitalActionHandle; uint64_t *originsOut; uint32_t originOutCount; }; struct IVRInput_IVRInput_004_GetOriginLocalizedName_params { void *linux_side; uint32_t _ret; uint64_t origin; char *pchNameArray; uint32_t unNameArraySize; }; struct IVRInput_IVRInput_004_GetOriginTrackedDeviceInfo_params { void *linux_side; uint32_t _ret; uint64_t origin; w_InputOriginInfo_t *pOriginInfo; uint32_t unOriginInfoSize; }; struct IVRInput_IVRInput_004_ShowActionOrigins_params { void *linux_side; uint32_t _ret; uint64_t actionSetHandle; uint64_t ulActionHandle; }; struct IVRInput_IVRInput_004_ShowBindingsForActionSet_params { void *linux_side; uint32_t _ret; VRActiveActionSet_t_1016 *pSets; uint32_t unSizeOfVRSelectedActionSet_t; uint32_t unSetCount; uint64_t originToHighlight; }; struct IVRInput_IVRInput_005_SetActionManifestPath_params { void *linux_side; uint32_t _ret; const char *pchActionManifestPath; }; struct IVRInput_IVRInput_005_GetActionSetHandle_params { void *linux_side; uint32_t _ret; const char *pchActionSetName; uint64_t *pHandle; }; struct IVRInput_IVRInput_005_GetActionHandle_params { void *linux_side; uint32_t _ret; const char *pchActionName; uint64_t *pHandle; }; struct IVRInput_IVRInput_005_GetInputSourceHandle_params { void *linux_side; uint32_t _ret; const char *pchInputSourcePath; uint64_t *pHandle; }; struct IVRInput_IVRInput_005_UpdateActionState_params { void *linux_side; uint32_t _ret; VRActiveActionSet_t_1016 *pSets; uint32_t unSizeOfVRSelectedActionSet_t; uint32_t unSetCount; }; struct IVRInput_IVRInput_005_GetDigitalActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputDigitalActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_005_GetAnalogActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputAnalogActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_005_GetPoseActionData_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eOrigin; float fPredictedSecondsFromNow; w_InputPoseActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_005_GetSkeletalActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputSkeletalActionData_t_113b *pActionData; uint32_t unActionDataSize; }; struct IVRInput_IVRInput_005_GetBoneCount_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t *pBoneCount; }; struct IVRInput_IVRInput_005_GetBoneHierarchy_params { void *linux_side; uint32_t _ret; uint64_t action; int32_t *pParentIndices; uint32_t unIndexArayCount; }; struct IVRInput_IVRInput_005_GetBoneName_params { void *linux_side; uint32_t _ret; uint64_t action; int32_t nBoneIndex; char *pchBoneName; uint32_t unNameBufferSize; }; struct IVRInput_IVRInput_005_GetSkeletalReferenceTransforms_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eTransformSpace; uint32_t eReferencePose; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; }; struct IVRInput_IVRInput_005_GetSkeletalTrackingLevel_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t *pSkeletalTrackingLevel; }; struct IVRInput_IVRInput_005_GetSkeletalBoneData_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eTransformSpace; uint32_t eMotionRange; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; }; struct IVRInput_IVRInput_005_GetSkeletalSummaryData_params { void *linux_side; uint32_t _ret; uint64_t action; VRSkeletalSummaryData_t *pSkeletalSummaryData; }; struct IVRInput_IVRInput_005_GetSkeletalBoneDataCompressed_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eMotionRange; void *pvCompressedData; uint32_t unCompressedSize; uint32_t *punRequiredCompressedSize; }; struct IVRInput_IVRInput_005_DecompressSkeletalBoneData_params { void *linux_side; uint32_t _ret; const void *pvCompressedBuffer; uint32_t unCompressedBufferSize; uint32_t eTransformSpace; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; }; struct IVRInput_IVRInput_005_TriggerHapticVibrationAction_params { void *linux_side; uint32_t _ret; uint64_t action; float fStartSecondsFromNow; float fDurationSeconds; float fFrequency; float fAmplitude; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_005_GetActionOrigins_params { void *linux_side; uint32_t _ret; uint64_t actionSetHandle; uint64_t digitalActionHandle; uint64_t *originsOut; uint32_t originOutCount; }; struct IVRInput_IVRInput_005_GetOriginLocalizedName_params { void *linux_side; uint32_t _ret; uint64_t origin; char *pchNameArray; uint32_t unNameArraySize; int32_t unStringSectionsToInclude; }; struct IVRInput_IVRInput_005_GetOriginTrackedDeviceInfo_params { void *linux_side; uint32_t _ret; uint64_t origin; w_InputOriginInfo_t *pOriginInfo; uint32_t unOriginInfoSize; }; struct IVRInput_IVRInput_005_ShowActionOrigins_params { void *linux_side; uint32_t _ret; uint64_t actionSetHandle; uint64_t ulActionHandle; }; struct IVRInput_IVRInput_005_ShowBindingsForActionSet_params { void *linux_side; uint32_t _ret; VRActiveActionSet_t_1016 *pSets; uint32_t unSizeOfVRSelectedActionSet_t; uint32_t unSetCount; uint64_t originToHighlight; }; struct IVRInput_IVRInput_005_IsUsingLegacyInput_params { void *linux_side; int8_t _ret; }; struct IVRInput_IVRInput_006_SetActionManifestPath_params { void *linux_side; uint32_t _ret; const char *pchActionManifestPath; }; struct IVRInput_IVRInput_006_GetActionSetHandle_params { void *linux_side; uint32_t _ret; const char *pchActionSetName; uint64_t *pHandle; }; struct IVRInput_IVRInput_006_GetActionHandle_params { void *linux_side; uint32_t _ret; const char *pchActionName; uint64_t *pHandle; }; struct IVRInput_IVRInput_006_GetInputSourceHandle_params { void *linux_side; uint32_t _ret; const char *pchInputSourcePath; uint64_t *pHandle; }; struct IVRInput_IVRInput_006_UpdateActionState_params { void *linux_side; uint32_t _ret; VRActiveActionSet_t_1016 *pSets; uint32_t unSizeOfVRSelectedActionSet_t; uint32_t unSetCount; }; struct IVRInput_IVRInput_006_GetDigitalActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputDigitalActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_006_GetAnalogActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputAnalogActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_006_GetPoseActionDataRelativeToNow_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eOrigin; float fPredictedSecondsFromNow; w_InputPoseActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_006_GetPoseActionDataForNextFrame_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eOrigin; w_InputPoseActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_006_GetSkeletalActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputSkeletalActionData_t_113b *pActionData; uint32_t unActionDataSize; }; struct IVRInput_IVRInput_006_GetBoneCount_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t *pBoneCount; }; struct IVRInput_IVRInput_006_GetBoneHierarchy_params { void *linux_side; uint32_t _ret; uint64_t action; int32_t *pParentIndices; uint32_t unIndexArayCount; }; struct IVRInput_IVRInput_006_GetBoneName_params { void *linux_side; uint32_t _ret; uint64_t action; int32_t nBoneIndex; char *pchBoneName; uint32_t unNameBufferSize; }; struct IVRInput_IVRInput_006_GetSkeletalReferenceTransforms_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eTransformSpace; uint32_t eReferencePose; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; }; struct IVRInput_IVRInput_006_GetSkeletalTrackingLevel_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t *pSkeletalTrackingLevel; }; struct IVRInput_IVRInput_006_GetSkeletalBoneData_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eTransformSpace; uint32_t eMotionRange; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; }; struct IVRInput_IVRInput_006_GetSkeletalSummaryData_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eSummaryType; VRSkeletalSummaryData_t *pSkeletalSummaryData; }; struct IVRInput_IVRInput_006_GetSkeletalBoneDataCompressed_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eMotionRange; void *pvCompressedData; uint32_t unCompressedSize; uint32_t *punRequiredCompressedSize; }; struct IVRInput_IVRInput_006_DecompressSkeletalBoneData_params { void *linux_side; uint32_t _ret; const void *pvCompressedBuffer; uint32_t unCompressedBufferSize; uint32_t eTransformSpace; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; }; struct IVRInput_IVRInput_006_TriggerHapticVibrationAction_params { void *linux_side; uint32_t _ret; uint64_t action; float fStartSecondsFromNow; float fDurationSeconds; float fFrequency; float fAmplitude; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_006_GetActionOrigins_params { void *linux_side; uint32_t _ret; uint64_t actionSetHandle; uint64_t digitalActionHandle; uint64_t *originsOut; uint32_t originOutCount; }; struct IVRInput_IVRInput_006_GetOriginLocalizedName_params { void *linux_side; uint32_t _ret; uint64_t origin; char *pchNameArray; uint32_t unNameArraySize; int32_t unStringSectionsToInclude; }; struct IVRInput_IVRInput_006_GetOriginTrackedDeviceInfo_params { void *linux_side; uint32_t _ret; uint64_t origin; w_InputOriginInfo_t *pOriginInfo; uint32_t unOriginInfoSize; }; struct IVRInput_IVRInput_006_ShowActionOrigins_params { void *linux_side; uint32_t _ret; uint64_t actionSetHandle; uint64_t ulActionHandle; }; struct IVRInput_IVRInput_006_ShowBindingsForActionSet_params { void *linux_side; uint32_t _ret; VRActiveActionSet_t_1016 *pSets; uint32_t unSizeOfVRSelectedActionSet_t; uint32_t unSetCount; uint64_t originToHighlight; }; struct IVRInput_IVRInput_006_IsUsingLegacyInput_params { void *linux_side; int8_t _ret; }; struct IVRInput_IVRInput_007_SetActionManifestPath_params { void *linux_side; uint32_t _ret; const char *pchActionManifestPath; }; struct IVRInput_IVRInput_007_GetActionSetHandle_params { void *linux_side; uint32_t _ret; const char *pchActionSetName; uint64_t *pHandle; }; struct IVRInput_IVRInput_007_GetActionHandle_params { void *linux_side; uint32_t _ret; const char *pchActionName; uint64_t *pHandle; }; struct IVRInput_IVRInput_007_GetInputSourceHandle_params { void *linux_side; uint32_t _ret; const char *pchInputSourcePath; uint64_t *pHandle; }; struct IVRInput_IVRInput_007_UpdateActionState_params { void *linux_side; uint32_t _ret; VRActiveActionSet_t_1016 *pSets; uint32_t unSizeOfVRSelectedActionSet_t; uint32_t unSetCount; }; struct IVRInput_IVRInput_007_GetDigitalActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputDigitalActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_007_GetAnalogActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputAnalogActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_007_GetPoseActionDataRelativeToNow_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eOrigin; float fPredictedSecondsFromNow; w_InputPoseActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_007_GetPoseActionDataForNextFrame_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eOrigin; w_InputPoseActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_007_GetSkeletalActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputSkeletalActionData_t_113b *pActionData; uint32_t unActionDataSize; }; struct IVRInput_IVRInput_007_GetBoneCount_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t *pBoneCount; }; struct IVRInput_IVRInput_007_GetBoneHierarchy_params { void *linux_side; uint32_t _ret; uint64_t action; int32_t *pParentIndices; uint32_t unIndexArayCount; }; struct IVRInput_IVRInput_007_GetBoneName_params { void *linux_side; uint32_t _ret; uint64_t action; int32_t nBoneIndex; char *pchBoneName; uint32_t unNameBufferSize; }; struct IVRInput_IVRInput_007_GetSkeletalReferenceTransforms_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eTransformSpace; uint32_t eReferencePose; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; }; struct IVRInput_IVRInput_007_GetSkeletalTrackingLevel_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t *pSkeletalTrackingLevel; }; struct IVRInput_IVRInput_007_GetSkeletalBoneData_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eTransformSpace; uint32_t eMotionRange; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; }; struct IVRInput_IVRInput_007_GetSkeletalSummaryData_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eSummaryType; VRSkeletalSummaryData_t *pSkeletalSummaryData; }; struct IVRInput_IVRInput_007_GetSkeletalBoneDataCompressed_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eMotionRange; void *pvCompressedData; uint32_t unCompressedSize; uint32_t *punRequiredCompressedSize; }; struct IVRInput_IVRInput_007_DecompressSkeletalBoneData_params { void *linux_side; uint32_t _ret; const void *pvCompressedBuffer; uint32_t unCompressedBufferSize; uint32_t eTransformSpace; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; }; struct IVRInput_IVRInput_007_TriggerHapticVibrationAction_params { void *linux_side; uint32_t _ret; uint64_t action; float fStartSecondsFromNow; float fDurationSeconds; float fFrequency; float fAmplitude; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_007_GetActionOrigins_params { void *linux_side; uint32_t _ret; uint64_t actionSetHandle; uint64_t digitalActionHandle; uint64_t *originsOut; uint32_t originOutCount; }; struct IVRInput_IVRInput_007_GetOriginLocalizedName_params { void *linux_side; uint32_t _ret; uint64_t origin; char *pchNameArray; uint32_t unNameArraySize; int32_t unStringSectionsToInclude; }; struct IVRInput_IVRInput_007_GetOriginTrackedDeviceInfo_params { void *linux_side; uint32_t _ret; uint64_t origin; w_InputOriginInfo_t *pOriginInfo; uint32_t unOriginInfoSize; }; struct IVRInput_IVRInput_007_GetActionBindingInfo_params { void *linux_side; uint32_t _ret; uint64_t action; InputBindingInfo_t_1517 *pOriginInfo; uint32_t unBindingInfoSize; uint32_t unBindingInfoCount; uint32_t *punReturnedBindingInfoCount; }; struct IVRInput_IVRInput_007_ShowActionOrigins_params { void *linux_side; uint32_t _ret; uint64_t actionSetHandle; uint64_t ulActionHandle; }; struct IVRInput_IVRInput_007_ShowBindingsForActionSet_params { void *linux_side; uint32_t _ret; VRActiveActionSet_t_1016 *pSets; uint32_t unSizeOfVRSelectedActionSet_t; uint32_t unSetCount; uint64_t originToHighlight; }; struct IVRInput_IVRInput_007_IsUsingLegacyInput_params { void *linux_side; int8_t _ret; }; struct IVRInput_IVRInput_007_OpenBindingUI_params { void *linux_side; uint32_t _ret; const char *pchAppKey; uint64_t ulActionSetHandle; uint64_t ulDeviceHandle; int8_t bShowOnDesktop; }; struct IVRInput_IVRInput_010_SetActionManifestPath_params { void *linux_side; uint32_t _ret; const char *pchActionManifestPath; }; struct IVRInput_IVRInput_010_GetActionSetHandle_params { void *linux_side; uint32_t _ret; const char *pchActionSetName; uint64_t *pHandle; }; struct IVRInput_IVRInput_010_GetActionHandle_params { void *linux_side; uint32_t _ret; const char *pchActionName; uint64_t *pHandle; }; struct IVRInput_IVRInput_010_GetInputSourceHandle_params { void *linux_side; uint32_t _ret; const char *pchInputSourcePath; uint64_t *pHandle; }; struct IVRInput_IVRInput_010_UpdateActionState_params { void *linux_side; uint32_t _ret; VRActiveActionSet_t_1016 *pSets; uint32_t unSizeOfVRSelectedActionSet_t; uint32_t unSetCount; }; struct IVRInput_IVRInput_010_GetDigitalActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputDigitalActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_010_GetAnalogActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputAnalogActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_010_GetPoseActionDataRelativeToNow_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eOrigin; float fPredictedSecondsFromNow; w_InputPoseActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_010_GetPoseActionDataForNextFrame_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eOrigin; w_InputPoseActionData_t *pActionData; uint32_t unActionDataSize; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_010_GetSkeletalActionData_params { void *linux_side; uint32_t _ret; uint64_t action; w_InputSkeletalActionData_t_113b *pActionData; uint32_t unActionDataSize; }; struct IVRInput_IVRInput_010_GetDominantHand_params { void *linux_side; uint32_t _ret; uint32_t *peDominantHand; }; struct IVRInput_IVRInput_010_SetDominantHand_params { void *linux_side; uint32_t _ret; uint32_t eDominantHand; }; struct IVRInput_IVRInput_010_GetBoneCount_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t *pBoneCount; }; struct IVRInput_IVRInput_010_GetBoneHierarchy_params { void *linux_side; uint32_t _ret; uint64_t action; int32_t *pParentIndices; uint32_t unIndexArayCount; }; struct IVRInput_IVRInput_010_GetBoneName_params { void *linux_side; uint32_t _ret; uint64_t action; int32_t nBoneIndex; char *pchBoneName; uint32_t unNameBufferSize; }; struct IVRInput_IVRInput_010_GetSkeletalReferenceTransforms_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eTransformSpace; uint32_t eReferencePose; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; }; struct IVRInput_IVRInput_010_GetSkeletalTrackingLevel_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t *pSkeletalTrackingLevel; }; struct IVRInput_IVRInput_010_GetSkeletalBoneData_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eTransformSpace; uint32_t eMotionRange; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; }; struct IVRInput_IVRInput_010_GetSkeletalSummaryData_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eSummaryType; VRSkeletalSummaryData_t *pSkeletalSummaryData; }; struct IVRInput_IVRInput_010_GetSkeletalBoneDataCompressed_params { void *linux_side; uint32_t _ret; uint64_t action; uint32_t eMotionRange; void *pvCompressedData; uint32_t unCompressedSize; uint32_t *punRequiredCompressedSize; }; struct IVRInput_IVRInput_010_DecompressSkeletalBoneData_params { void *linux_side; uint32_t _ret; const void *pvCompressedBuffer; uint32_t unCompressedBufferSize; uint32_t eTransformSpace; VRBoneTransform_t *pTransformArray; uint32_t unTransformArrayCount; }; struct IVRInput_IVRInput_010_TriggerHapticVibrationAction_params { void *linux_side; uint32_t _ret; uint64_t action; float fStartSecondsFromNow; float fDurationSeconds; float fFrequency; float fAmplitude; uint64_t ulRestrictToDevice; }; struct IVRInput_IVRInput_010_GetActionOrigins_params { void *linux_side; uint32_t _ret; uint64_t actionSetHandle; uint64_t digitalActionHandle; uint64_t *originsOut; uint32_t originOutCount; }; struct IVRInput_IVRInput_010_GetOriginLocalizedName_params { void *linux_side; uint32_t _ret; uint64_t origin; char *pchNameArray; uint32_t unNameArraySize; int32_t unStringSectionsToInclude; }; struct IVRInput_IVRInput_010_GetOriginTrackedDeviceInfo_params { void *linux_side; uint32_t _ret; uint64_t origin; w_InputOriginInfo_t *pOriginInfo; uint32_t unOriginInfoSize; }; struct IVRInput_IVRInput_010_GetActionBindingInfo_params { void *linux_side; uint32_t _ret; uint64_t action; InputBindingInfo_t_11030 *pOriginInfo; uint32_t unBindingInfoSize; uint32_t unBindingInfoCount; uint32_t *punReturnedBindingInfoCount; }; struct IVRInput_IVRInput_010_ShowActionOrigins_params { void *linux_side; uint32_t _ret; uint64_t actionSetHandle; uint64_t ulActionHandle; }; struct IVRInput_IVRInput_010_ShowBindingsForActionSet_params { void *linux_side; uint32_t _ret; VRActiveActionSet_t_1016 *pSets; uint32_t unSizeOfVRSelectedActionSet_t; uint32_t unSetCount; uint64_t originToHighlight; }; struct IVRInput_IVRInput_010_GetComponentStateForBinding_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; const char *pchComponentName; const InputBindingInfo_t_11030 *pOriginInfo; uint32_t unBindingInfoSize; uint32_t unBindingInfoCount; RenderModel_ComponentState_t *pComponentState; }; struct IVRInput_IVRInput_010_IsUsingLegacyInput_params { void *linux_side; int8_t _ret; }; struct IVRInput_IVRInput_010_OpenBindingUI_params { void *linux_side; uint32_t _ret; const char *pchAppKey; uint64_t ulActionSetHandle; uint64_t ulDeviceHandle; int8_t bShowOnDesktop; }; struct IVRInput_IVRInput_010_GetBindingVariant_params { void *linux_side; uint32_t _ret; uint64_t ulDevicePath; char *pchVariantArray; uint32_t unVariantArraySize; }; struct IVRMailbox_IVRMailbox_001_undoc1_params { void *linux_side; uint32_t _ret; const char *a; uint64_t *b; }; struct IVRMailbox_IVRMailbox_001_undoc2_params { void *linux_side; uint32_t _ret; uint64_t a; }; struct IVRMailbox_IVRMailbox_001_undoc3_params { void *linux_side; uint32_t _ret; uint64_t a; const char *b; const char *c; }; struct IVRMailbox_IVRMailbox_001_undoc4_params { void *linux_side; uint32_t _ret; uint64_t a; char *b; uint32_t c; uint32_t *d; }; struct IVRNotifications_IVRNotifications_001_GetErrorString_params { void *linux_side; uint32_t _ret; uint32_t error; char *pchBuffer; uint32_t unBufferSize; }; struct IVRNotifications_IVRNotifications_001_CreateNotification_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulUserValue; const char *strType; const char *strText; const char *strCategory; const w_NotificationBitmap *photo; uint32_t *notificationId; }; struct IVRNotifications_IVRNotifications_001_DismissNotification_params { void *linux_side; uint32_t _ret; uint32_t notificationId; }; struct IVRNotifications_IVRNotifications_002_CreateNotification_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulUserValue; uint32_t type; const char *pchText; uint32_t style; const w_NotificationBitmap_t *pImage; uint32_t *pNotificationId; }; struct IVRNotifications_IVRNotifications_002_RemoveNotification_params { void *linux_side; uint32_t _ret; uint32_t notificationId; }; struct IVROverlayView_IVROverlayView_003_AcquireOverlayView_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; w_VRNativeDevice_t *pNativeDevice; w_VROverlayView_t *pOverlayView; uint32_t unOverlayViewSize; }; struct IVROverlayView_IVROverlayView_003_ReleaseOverlayView_params { void *linux_side; uint32_t _ret; w_VROverlayView_t *pOverlayView; }; struct IVROverlayView_IVROverlayView_003_PostOverlayEvent_params { void *linux_side; uint64_t ulOverlayHandle; const w_VREvent_t_223 *pvrEvent; }; struct IVROverlayView_IVROverlayView_003_IsViewingPermitted_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_001_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_001_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_001_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_001_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_001_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_001_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_001_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_001_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_001_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_001_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_001_SetOverlayGamma_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fGamma; }; struct IVROverlay_IVROverlay_001_GetOverlayGamma_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfGamma; }; struct IVROverlay_IVROverlay_001_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_001_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_001_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_001_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_001_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_001_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_001_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_001_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_001_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_001_GetOverlayVisibility_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peOverlayVisibility; }; struct IVROverlay_IVROverlay_001_SetOverlayVisibility_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayVisibility; }; struct IVROverlay_IVROverlay_001_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_001_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_001_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_001_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_092 *pEvent; }; struct IVROverlay_IVROverlay_001_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_001_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_001_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_001_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_001_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_001_HandleControllerOverlayInteractionAsMouse_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; uint32_t unControllerDeviceIndex; }; struct IVROverlay_IVROverlay_001_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pTexture; }; struct IVROverlay_IVROverlay_001_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_001_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_001_IsSystemOverlayVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_001_IsActiveSystemOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_001_SetSystemOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_001_GetSystemOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_002_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_002_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_002_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_002_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_002_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_002_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_002_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_002_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_002_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_002_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_002_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_002_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_002_SetOverlayGamma_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fGamma; }; struct IVROverlay_IVROverlay_002_GetOverlayGamma_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfGamma; }; struct IVROverlay_IVROverlay_002_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_002_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_002_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_002_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_002_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_002_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_002_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_002_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_002_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_002_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_002_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_002_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_002_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_093 *pEvent; }; struct IVROverlay_IVROverlay_002_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_002_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_002_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_002_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_002_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_002_HandleControllerOverlayInteractionAsMouse_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; uint32_t unControllerDeviceIndex; }; struct IVROverlay_IVROverlay_002_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureType; void *pTexture; }; struct IVROverlay_IVROverlay_002_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_002_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_002_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_002_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_002_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_002_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_002_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_002_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_003_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_003_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_003_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_003_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_003_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_003_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_003_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_003_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_003_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_003_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_003_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_003_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_003_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_003_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_003_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_003_SetOverlayGamma_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fGamma; }; struct IVROverlay_IVROverlay_003_GetOverlayGamma_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfGamma; }; struct IVROverlay_IVROverlay_003_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_003_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_003_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_003_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_003_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_003_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_003_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_003_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_003_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_003_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_003_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_003_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_003_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_097 *pEvent; }; struct IVROverlay_IVROverlay_003_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_003_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_003_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_003_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_003_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_003_HandleControllerOverlayInteractionAsMouse_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; uint32_t unControllerDeviceIndex; }; struct IVROverlay_IVROverlay_003_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureType; void *pTexture; }; struct IVROverlay_IVROverlay_003_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_003_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_003_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_003_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_003_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_003_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_003_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_003_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_003_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_004_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_004_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_004_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_004_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_004_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_004_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_004_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_004_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_004_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_004_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_004_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_004_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_004_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_004_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_004_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_004_SetOverlayGamma_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fGamma; }; struct IVROverlay_IVROverlay_004_GetOverlayGamma_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfGamma; }; struct IVROverlay_IVROverlay_004_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_004_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_004_SetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fMinDistanceInMeters; float fMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_004_GetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfMinDistanceInMeters; float *pfMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_004_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_004_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_004_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_004_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_004_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_004_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_004_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_004_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_004_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_004_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_004_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_097 *pEvent; }; struct IVROverlay_IVROverlay_004_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_004_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_004_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_004_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_004_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_004_HandleControllerOverlayInteractionAsMouse_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; uint32_t unControllerDeviceIndex; }; struct IVROverlay_IVROverlay_004_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureType; void *pTexture; }; struct IVROverlay_IVROverlay_004_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_004_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_004_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_004_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_004_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_004_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_004_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_004_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_004_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_005_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_005_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_005_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_005_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_005_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_005_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_005_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_005_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_005_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_005_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_005_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_005_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_005_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_005_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_005_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_005_SetOverlayGamma_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fGamma; }; struct IVROverlay_IVROverlay_005_GetOverlayGamma_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfGamma; }; struct IVROverlay_IVROverlay_005_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_005_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_005_SetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fMinDistanceInMeters; float fMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_005_GetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfMinDistanceInMeters; float *pfMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_005_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_005_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_005_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_005_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_005_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_005_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_005_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_005_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_005_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_005_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_005_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_0910 *pEvent; }; struct IVROverlay_IVROverlay_005_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_005_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_005_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_005_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_005_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_005_HandleControllerOverlayInteractionAsMouse_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; uint32_t unControllerDeviceIndex; }; struct IVROverlay_IVROverlay_005_IsFocusOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_005_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureType; void *pTexture; }; struct IVROverlay_IVROverlay_005_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_005_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_005_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_005_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_005_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_005_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_005_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_005_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_005_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_005_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; }; struct IVROverlay_IVROverlay_005_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_005_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_007_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_007_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_007_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_007_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_007_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_007_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_007_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_007_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_007_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_007_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_007_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_007_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_007_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_007_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_007_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_007_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_007_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_007_SetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fMinDistanceInMeters; float fMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_007_GetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfMinDistanceInMeters; float *pfMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_007_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_007_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_007_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_007_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_007_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_007_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_007_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_007_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_007_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_007_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_007_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_007_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_007_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_0912 *pEvent; }; struct IVROverlay_IVROverlay_007_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_007_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_007_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_007_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_007_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_007_HandleControllerOverlayInteractionAsMouse_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; uint32_t unControllerDeviceIndex; }; struct IVROverlay_IVROverlay_007_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_007_GetGamepadFocusOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_007_SetGamepadFocusOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulNewFocusOverlay; }; struct IVROverlay_IVROverlay_007_SetOverlayNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; uint64_t ulTo; }; struct IVROverlay_IVROverlay_007_MoveGamepadFocusToNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; }; struct IVROverlay_IVROverlay_007_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_007_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_007_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_007_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_007_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_007_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_007_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_007_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_007_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_007_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_007_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_007_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_007_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_007_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_008_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_008_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_008_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_008_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_008_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_008_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_008_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_008_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_008_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_008_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_008_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_008_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_008_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_008_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_008_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_008_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_008_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_008_SetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fMinDistanceInMeters; float fMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_008_GetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfMinDistanceInMeters; float *pfMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_008_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_008_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_008_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_008_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_008_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_008_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_008_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_008_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_008_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_008_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_008_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_008_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_008_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_008_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_0914 *pEvent; }; struct IVROverlay_IVROverlay_008_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_008_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_008_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_008_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_008_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_008_HandleControllerOverlayInteractionAsMouse_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; uint32_t unControllerDeviceIndex; }; struct IVROverlay_IVROverlay_008_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_008_GetGamepadFocusOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_008_SetGamepadFocusOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulNewFocusOverlay; }; struct IVROverlay_IVROverlay_008_SetOverlayNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; uint64_t ulTo; }; struct IVROverlay_IVROverlay_008_MoveGamepadFocusToNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; }; struct IVROverlay_IVROverlay_008_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_008_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_008_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_008_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_008_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_008_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_008_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_008_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_008_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_008_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_008_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_008_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_008_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_008_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_008_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_008_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_010_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_010_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_010_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_010_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_010_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_010_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_010_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_010_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_010_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_010_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_010_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_010_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_010_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_010_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_010_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_010_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_010_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_010_SetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fMinDistanceInMeters; float fMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_010_GetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfMinDistanceInMeters; float *pfMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_010_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_010_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_010_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_010_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_010_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_010_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_010_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_010_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_010_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_010_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_010_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_010_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_0918 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_010_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_010_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_010_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_010_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_010_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_010_HandleControllerOverlayInteractionAsMouse_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; uint32_t unControllerDeviceIndex; }; struct IVROverlay_IVROverlay_010_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_010_GetGamepadFocusOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_010_SetGamepadFocusOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulNewFocusOverlay; }; struct IVROverlay_IVROverlay_010_SetOverlayNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; uint64_t ulTo; }; struct IVROverlay_IVROverlay_010_MoveGamepadFocusToNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; }; struct IVROverlay_IVROverlay_010_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_010_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_010_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_010_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_010_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_010_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_010_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_010_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_010_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_010_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_010_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_010_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_010_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_010_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_010_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_010_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_010_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_011_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_011_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_011_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_011_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_011_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_011_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_011_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_011_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_011_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_011_SetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unPID; }; struct IVROverlay_IVROverlay_011_GetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_011_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_011_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_011_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_011_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_011_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_011_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_011_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_011_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_011_SetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fMinDistanceInMeters; float fMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_011_GetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfMinDistanceInMeters; float *pfMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_011_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_011_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_011_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_011_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_011_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_011_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_011_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_011_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_011_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_011_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_011_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_011_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_0918 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_011_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_011_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_011_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_011_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_011_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_011_HandleControllerOverlayInteractionAsMouse_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; uint32_t unControllerDeviceIndex; }; struct IVROverlay_IVROverlay_011_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_011_GetGamepadFocusOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_011_SetGamepadFocusOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulNewFocusOverlay; }; struct IVROverlay_IVROverlay_011_SetOverlayNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; uint64_t ulTo; }; struct IVROverlay_IVROverlay_011_MoveGamepadFocusToNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; }; struct IVROverlay_IVROverlay_011_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_011_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_011_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_011_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_011_GetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void **pNativeTextureHandle; void *pNativeTextureRef; uint32_t *pWidth; uint32_t *pHeight; uint32_t *pNativeFormat; uint32_t *pAPI; uint32_t *pColorSpace; }; struct IVROverlay_IVROverlay_011_ReleaseNativeOverlayHandle_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pNativeTextureHandle; }; struct IVROverlay_IVROverlay_011_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_011_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_011_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_011_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_011_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_011_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_011_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_011_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_011_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_011_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_011_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_011_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_011_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_012_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_012_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_012_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_012_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_012_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_012_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_012_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_012_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_012_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_012_SetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unPID; }; struct IVROverlay_IVROverlay_012_GetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_012_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_012_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_012_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_012_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_012_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_012_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_012_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_012_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_012_SetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fMinDistanceInMeters; float fMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_012_GetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfMinDistanceInMeters; float *pfMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_012_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_012_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_012_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_012_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_012_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_012_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_012_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_012_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_012_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_012_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_012_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_012_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_101 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_012_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_012_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_012_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_012_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_012_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_012_HandleControllerOverlayInteractionAsMouse_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; uint32_t unControllerDeviceIndex; }; struct IVROverlay_IVROverlay_012_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_012_GetGamepadFocusOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_012_SetGamepadFocusOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulNewFocusOverlay; }; struct IVROverlay_IVROverlay_012_SetOverlayNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; uint64_t ulTo; }; struct IVROverlay_IVROverlay_012_MoveGamepadFocusToNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; }; struct IVROverlay_IVROverlay_012_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_012_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_012_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_012_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_012_GetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void **pNativeTextureHandle; void *pNativeTextureRef; uint32_t *pWidth; uint32_t *pHeight; uint32_t *pNativeFormat; uint32_t *pAPI; uint32_t *pColorSpace; }; struct IVROverlay_IVROverlay_012_ReleaseNativeOverlayHandle_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pNativeTextureHandle; }; struct IVROverlay_IVROverlay_012_GetOverlayTextureSize_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pWidth; uint32_t *pHeight; }; struct IVROverlay_IVROverlay_012_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_012_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_012_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_012_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_012_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_012_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_012_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_012_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_012_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_012_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_012_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_012_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_012_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_013_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_013_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_013_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_013_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_013_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_013_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_013_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_013_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_013_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_013_SetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unPID; }; struct IVROverlay_IVROverlay_013_GetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_013_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_013_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_013_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_013_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_013_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_013_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_013_SetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fTexelAspect; }; struct IVROverlay_IVROverlay_013_GetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfTexelAspect; }; struct IVROverlay_IVROverlay_013_SetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unSortOrder; }; struct IVROverlay_IVROverlay_013_GetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punSortOrder; }; struct IVROverlay_IVROverlay_013_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_013_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_013_SetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fMinDistanceInMeters; float fMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_013_GetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfMinDistanceInMeters; float *pfMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_013_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_013_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_013_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_013_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_013_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_013_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_013_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_013_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_013_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_013_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_013_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_013_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_103 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_013_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_013_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_013_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_013_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_013_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_013_HandleControllerOverlayInteractionAsMouse_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; uint32_t unControllerDeviceIndex; }; struct IVROverlay_IVROverlay_013_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_013_GetGamepadFocusOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_013_SetGamepadFocusOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulNewFocusOverlay; }; struct IVROverlay_IVROverlay_013_SetOverlayNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; uint64_t ulTo; }; struct IVROverlay_IVROverlay_013_MoveGamepadFocusToNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; }; struct IVROverlay_IVROverlay_013_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_013_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_013_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_013_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_013_GetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void **pNativeTextureHandle; void *pNativeTextureRef; uint32_t *pWidth; uint32_t *pHeight; uint32_t *pNativeFormat; uint32_t *pAPI; uint32_t *pColorSpace; }; struct IVROverlay_IVROverlay_013_ReleaseNativeOverlayHandle_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pNativeTextureHandle; }; struct IVROverlay_IVROverlay_013_GetOverlayTextureSize_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pWidth; uint32_t *pHeight; }; struct IVROverlay_IVROverlay_013_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_013_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_013_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_013_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_013_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_013_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_013_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_013_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_013_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_013_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_013_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_013_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_013_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_013_SetOverlayIntersectionMask_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives; uint32_t unNumMaskPrimitives; uint32_t unPrimitiveSize; }; struct IVROverlay_IVROverlay_014_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_014_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_014_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_014_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_014_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_014_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_014_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_014_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_014_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_014_SetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unPID; }; struct IVROverlay_IVROverlay_014_GetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_014_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_014_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_014_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_014_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_014_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_014_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_014_SetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fTexelAspect; }; struct IVROverlay_IVROverlay_014_GetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfTexelAspect; }; struct IVROverlay_IVROverlay_014_SetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unSortOrder; }; struct IVROverlay_IVROverlay_014_GetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punSortOrder; }; struct IVROverlay_IVROverlay_014_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_014_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_014_SetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fMinDistanceInMeters; float fMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_014_GetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfMinDistanceInMeters; float *pfMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_014_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_014_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_014_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_014_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_014_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_014_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_014_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_014_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_014_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_014_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_014_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_014_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_106 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_014_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_014_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_014_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_014_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_014_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_014_HandleControllerOverlayInteractionAsMouse_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; uint32_t unControllerDeviceIndex; }; struct IVROverlay_IVROverlay_014_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_014_GetGamepadFocusOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_014_SetGamepadFocusOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulNewFocusOverlay; }; struct IVROverlay_IVROverlay_014_SetOverlayNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; uint64_t ulTo; }; struct IVROverlay_IVROverlay_014_MoveGamepadFocusToNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; }; struct IVROverlay_IVROverlay_014_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_014_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_014_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_014_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_014_GetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void **pNativeTextureHandle; void *pNativeTextureRef; uint32_t *pWidth; uint32_t *pHeight; uint32_t *pNativeFormat; uint32_t *pAPIType; uint32_t *pColorSpace; VRTextureBounds_t *pTextureBounds; }; struct IVROverlay_IVROverlay_014_ReleaseNativeOverlayHandle_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pNativeTextureHandle; }; struct IVROverlay_IVROverlay_014_GetOverlayTextureSize_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pWidth; uint32_t *pHeight; }; struct IVROverlay_IVROverlay_014_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_014_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_014_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_014_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_014_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_014_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_014_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_014_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_014_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_014_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_014_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_014_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_014_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_014_SetOverlayIntersectionMask_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives; uint32_t unNumMaskPrimitives; uint32_t unPrimitiveSize; }; struct IVROverlay_IVROverlay_014_GetOverlayFlags_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pFlags; }; struct IVROverlay_IVROverlay_014_ShowMessageOverlay_params { void *linux_side; uint32_t _ret; const char *pchText; const char *pchCaption; const char *pchButton0Text; const char *pchButton1Text; const char *pchButton2Text; const char *pchButton3Text; }; struct IVROverlay_IVROverlay_016_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_016_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_016_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_016_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_016_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_016_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_016_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_016_SetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchName; }; struct IVROverlay_IVROverlay_016_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_016_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_016_SetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unPID; }; struct IVROverlay_IVROverlay_016_GetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_016_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_016_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_016_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_016_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_016_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_016_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_016_SetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fTexelAspect; }; struct IVROverlay_IVROverlay_016_GetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfTexelAspect; }; struct IVROverlay_IVROverlay_016_SetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unSortOrder; }; struct IVROverlay_IVROverlay_016_GetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punSortOrder; }; struct IVROverlay_IVROverlay_016_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_016_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_016_SetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fMinDistanceInMeters; float fMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_016_GetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfMinDistanceInMeters; float *pfMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_016_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_016_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_016_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_016_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_016_GetOverlayRenderModel_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; HmdColor_t *pColor; uint32_t *pError; }; struct IVROverlay_IVROverlay_016_SetOverlayRenderModel_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchRenderModel; const HmdColor_t *pColor; }; struct IVROverlay_IVROverlay_016_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_016_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_016_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_016_GetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t *ulOverlayHandleParent; HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_016_SetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulOverlayHandleParent; const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_016_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_016_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_016_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_016_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_016_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_106 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_016_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_016_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_016_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_016_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_016_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_016_HandleControllerOverlayInteractionAsMouse_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; uint32_t unControllerDeviceIndex; }; struct IVROverlay_IVROverlay_016_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_016_GetGamepadFocusOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_016_SetGamepadFocusOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulNewFocusOverlay; }; struct IVROverlay_IVROverlay_016_SetOverlayNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; uint64_t ulTo; }; struct IVROverlay_IVROverlay_016_MoveGamepadFocusToNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; }; struct IVROverlay_IVROverlay_016_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_016_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_016_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_016_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_016_GetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void **pNativeTextureHandle; void *pNativeTextureRef; uint32_t *pWidth; uint32_t *pHeight; uint32_t *pNativeFormat; uint32_t *pAPIType; uint32_t *pColorSpace; VRTextureBounds_t *pTextureBounds; }; struct IVROverlay_IVROverlay_016_ReleaseNativeOverlayHandle_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pNativeTextureHandle; }; struct IVROverlay_IVROverlay_016_GetOverlayTextureSize_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pWidth; uint32_t *pHeight; }; struct IVROverlay_IVROverlay_016_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_016_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_016_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_016_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_016_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_016_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_016_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_016_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_016_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_016_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_016_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_016_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_016_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_016_SetOverlayIntersectionMask_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives; uint32_t unNumMaskPrimitives; uint32_t unPrimitiveSize; }; struct IVROverlay_IVROverlay_016_GetOverlayFlags_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pFlags; }; struct IVROverlay_IVROverlay_016_ShowMessageOverlay_params { void *linux_side; uint32_t _ret; const char *pchText; const char *pchCaption; const char *pchButton0Text; const char *pchButton1Text; const char *pchButton2Text; const char *pchButton3Text; }; struct IVROverlay_IVROverlay_016_CloseMessageOverlay_params { void *linux_side; }; struct IVROverlay_IVROverlay_017_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_017_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_017_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_017_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_017_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_017_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_017_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_017_SetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchName; }; struct IVROverlay_IVROverlay_017_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_017_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_017_SetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unPID; }; struct IVROverlay_IVROverlay_017_GetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_017_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_017_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_017_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_017_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_017_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_017_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_017_SetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fTexelAspect; }; struct IVROverlay_IVROverlay_017_GetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfTexelAspect; }; struct IVROverlay_IVROverlay_017_SetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unSortOrder; }; struct IVROverlay_IVROverlay_017_GetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punSortOrder; }; struct IVROverlay_IVROverlay_017_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_017_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_017_SetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fMinDistanceInMeters; float fMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_017_GetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfMinDistanceInMeters; float *pfMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_017_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_017_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_017_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_017_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_017_GetOverlayRenderModel_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; HmdColor_t *pColor; uint32_t *pError; }; struct IVROverlay_IVROverlay_017_SetOverlayRenderModel_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchRenderModel; const HmdColor_t *pColor; }; struct IVROverlay_IVROverlay_017_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_017_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_017_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_017_GetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t *ulOverlayHandleParent; HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_017_SetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulOverlayHandleParent; const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_017_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_017_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_017_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_017_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_017_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_1011 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_017_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_017_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_017_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_017_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_017_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_017_HandleControllerOverlayInteractionAsMouse_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; uint32_t unControllerDeviceIndex; }; struct IVROverlay_IVROverlay_017_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_017_GetGamepadFocusOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_017_SetGamepadFocusOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulNewFocusOverlay; }; struct IVROverlay_IVROverlay_017_SetOverlayNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; uint64_t ulTo; }; struct IVROverlay_IVROverlay_017_MoveGamepadFocusToNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; }; struct IVROverlay_IVROverlay_017_SetOverlayDualAnalogTransform_params { void *linux_side; uint32_t _ret; uint64_t ulOverlay; uint32_t eWhich; const HmdVector2_t *vCenter; float fRadius; }; struct IVROverlay_IVROverlay_017_GetOverlayDualAnalogTransform_params { void *linux_side; uint32_t _ret; uint64_t ulOverlay; uint32_t eWhich; HmdVector2_t *pvCenter; float *pfRadius; }; struct IVROverlay_IVROverlay_017_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_017_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_017_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_017_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_017_GetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void **pNativeTextureHandle; void *pNativeTextureRef; uint32_t *pWidth; uint32_t *pHeight; uint32_t *pNativeFormat; uint32_t *pAPIType; uint32_t *pColorSpace; VRTextureBounds_t *pTextureBounds; }; struct IVROverlay_IVROverlay_017_ReleaseNativeOverlayHandle_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pNativeTextureHandle; }; struct IVROverlay_IVROverlay_017_GetOverlayTextureSize_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pWidth; uint32_t *pHeight; }; struct IVROverlay_IVROverlay_017_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_017_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_017_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_017_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_017_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_017_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_017_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_017_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_017_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_017_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_017_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_017_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_017_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_017_SetOverlayIntersectionMask_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives; uint32_t unNumMaskPrimitives; uint32_t unPrimitiveSize; }; struct IVROverlay_IVROverlay_017_GetOverlayFlags_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pFlags; }; struct IVROverlay_IVROverlay_017_ShowMessageOverlay_params { void *linux_side; uint32_t _ret; const char *pchText; const char *pchCaption; const char *pchButton0Text; const char *pchButton1Text; const char *pchButton2Text; const char *pchButton3Text; }; struct IVROverlay_IVROverlay_017_CloseMessageOverlay_params { void *linux_side; }; struct IVROverlay_IVROverlay_018_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_018_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_018_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_018_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_018_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_018_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_018_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_018_SetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchName; }; struct IVROverlay_IVROverlay_018_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_018_SetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unPID; }; struct IVROverlay_IVROverlay_018_GetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_018_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_018_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_018_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_018_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_018_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_018_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_018_SetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fTexelAspect; }; struct IVROverlay_IVROverlay_018_GetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfTexelAspect; }; struct IVROverlay_IVROverlay_018_SetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unSortOrder; }; struct IVROverlay_IVROverlay_018_GetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punSortOrder; }; struct IVROverlay_IVROverlay_018_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_018_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fMinDistanceInMeters; float fMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfMinDistanceInMeters; float *pfMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_018_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_018_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_018_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_018_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_018_GetOverlayRenderModel_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; HmdColor_t *pColor; uint32_t *pError; }; struct IVROverlay_IVROverlay_018_SetOverlayRenderModel_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchRenderModel; const HmdColor_t *pColor; }; struct IVROverlay_IVROverlay_018_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_018_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_018_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t *ulOverlayHandleParent; HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulOverlayHandleParent; const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_018_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_018_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_018_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_018_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_1016 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_018_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_018_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_018_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_018_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_018_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_018_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_018_GetGamepadFocusOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_018_SetGamepadFocusOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulNewFocusOverlay; }; struct IVROverlay_IVROverlay_018_SetOverlayNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; uint64_t ulTo; }; struct IVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; }; struct IVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform_params { void *linux_side; uint32_t _ret; uint64_t ulOverlay; uint32_t eWhich; const HmdVector2_t *vCenter; float fRadius; }; struct IVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform_params { void *linux_side; uint32_t _ret; uint64_t ulOverlay; uint32_t eWhich; HmdVector2_t *pvCenter; float *pfRadius; }; struct IVROverlay_IVROverlay_018_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_018_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_018_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_018_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_018_GetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void **pNativeTextureHandle; void *pNativeTextureRef; uint32_t *pWidth; uint32_t *pHeight; uint32_t *pNativeFormat; uint32_t *pAPIType; uint32_t *pColorSpace; VRTextureBounds_t *pTextureBounds; }; struct IVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pNativeTextureHandle; }; struct IVROverlay_IVROverlay_018_GetOverlayTextureSize_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pWidth; uint32_t *pHeight; }; struct IVROverlay_IVROverlay_018_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_018_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_018_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_018_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_018_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_018_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_018_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_018_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_018_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_018_SetOverlayIntersectionMask_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives; uint32_t unNumMaskPrimitives; uint32_t unPrimitiveSize; }; struct IVROverlay_IVROverlay_018_GetOverlayFlags_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pFlags; }; struct IVROverlay_IVROverlay_018_ShowMessageOverlay_params { void *linux_side; uint32_t _ret; const char *pchText; const char *pchCaption; const char *pchButton0Text; const char *pchButton1Text; const char *pchButton2Text; const char *pchButton3Text; }; struct IVROverlay_IVROverlay_018_CloseMessageOverlay_params { void *linux_side; }; struct IVROverlay_IVROverlay_019_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_019_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_019_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_019_SetHighQualityOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_019_GetHighQualityOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_019_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_019_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_019_SetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchName; }; struct IVROverlay_IVROverlay_019_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_019_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_019_SetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unPID; }; struct IVROverlay_IVROverlay_019_GetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_019_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_019_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_019_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_019_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_019_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_019_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_019_SetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fTexelAspect; }; struct IVROverlay_IVROverlay_019_GetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfTexelAspect; }; struct IVROverlay_IVROverlay_019_SetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unSortOrder; }; struct IVROverlay_IVROverlay_019_GetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punSortOrder; }; struct IVROverlay_IVROverlay_019_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_019_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_019_SetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fMinDistanceInMeters; float fMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_019_GetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfMinDistanceInMeters; float *pfMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_019_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_019_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_019_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_019_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_019_GetOverlayRenderModel_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; HmdColor_t *pColor; uint32_t *pError; }; struct IVROverlay_IVROverlay_019_SetOverlayRenderModel_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchRenderModel; const HmdColor_t *pColor; }; struct IVROverlay_IVROverlay_019_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_019_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_019_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_019_GetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t *ulOverlayHandleParent; HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_019_SetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulOverlayHandleParent; const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_019_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_019_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_019_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_019_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_019_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_1322 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_019_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_019_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_019_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_019_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_019_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_019_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_019_GetGamepadFocusOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_019_SetGamepadFocusOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulNewFocusOverlay; }; struct IVROverlay_IVROverlay_019_SetOverlayNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; uint64_t ulTo; }; struct IVROverlay_IVROverlay_019_MoveGamepadFocusToNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; }; struct IVROverlay_IVROverlay_019_SetOverlayDualAnalogTransform_params { void *linux_side; uint32_t _ret; uint64_t ulOverlay; uint32_t eWhich; const HmdVector2_t *pvCenter; float fRadius; }; struct IVROverlay_IVROverlay_019_GetOverlayDualAnalogTransform_params { void *linux_side; uint32_t _ret; uint64_t ulOverlay; uint32_t eWhich; HmdVector2_t *pvCenter; float *pfRadius; }; struct IVROverlay_IVROverlay_019_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_019_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_019_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_019_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_019_GetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void **pNativeTextureHandle; void *pNativeTextureRef; uint32_t *pWidth; uint32_t *pHeight; uint32_t *pNativeFormat; uint32_t *pAPIType; uint32_t *pColorSpace; VRTextureBounds_t *pTextureBounds; }; struct IVROverlay_IVROverlay_019_ReleaseNativeOverlayHandle_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pNativeTextureHandle; }; struct IVROverlay_IVROverlay_019_GetOverlayTextureSize_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pWidth; uint32_t *pHeight; }; struct IVROverlay_IVROverlay_019_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_019_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_019_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_019_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_019_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_019_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_019_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_019_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_019_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_019_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_019_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_019_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_019_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_019_SetOverlayIntersectionMask_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives; uint32_t unNumMaskPrimitives; uint32_t unPrimitiveSize; }; struct IVROverlay_IVROverlay_019_GetOverlayFlags_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pFlags; }; struct IVROverlay_IVROverlay_019_ShowMessageOverlay_params { void *linux_side; uint32_t _ret; const char *pchText; const char *pchCaption; const char *pchButton0Text; const char *pchButton1Text; const char *pchButton2Text; const char *pchButton3Text; }; struct IVROverlay_IVROverlay_019_CloseMessageOverlay_params { void *linux_side; }; struct IVROverlay_IVROverlay_020_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_020_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_020_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_020_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_020_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_020_SetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchName; }; struct IVROverlay_IVROverlay_020_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_020_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_020_SetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unPID; }; struct IVROverlay_IVROverlay_020_GetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_020_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_020_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_020_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_020_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_020_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_020_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_020_SetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fTexelAspect; }; struct IVROverlay_IVROverlay_020_GetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfTexelAspect; }; struct IVROverlay_IVROverlay_020_SetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unSortOrder; }; struct IVROverlay_IVROverlay_020_GetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punSortOrder; }; struct IVROverlay_IVROverlay_020_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_020_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_020_SetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fMinDistanceInMeters; float fMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_020_GetOverlayAutoCurveDistanceRangeInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfMinDistanceInMeters; float *pfMaxDistanceInMeters; }; struct IVROverlay_IVROverlay_020_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_020_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_020_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_020_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_020_GetOverlayRenderModel_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; HmdColor_t *pColor; uint32_t *pError; }; struct IVROverlay_IVROverlay_020_SetOverlayRenderModel_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchRenderModel; const HmdColor_t *pColor; }; struct IVROverlay_IVROverlay_020_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_020_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_020_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_020_GetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t *ulOverlayHandleParent; HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_020_SetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulOverlayHandleParent; const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_020_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_020_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_020_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_020_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_020_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_1322 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_020_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_020_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_020_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_020_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_020_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_020_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_020_GetGamepadFocusOverlay_params { void *linux_side; uint64_t _ret; }; struct IVROverlay_IVROverlay_020_SetGamepadFocusOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulNewFocusOverlay; }; struct IVROverlay_IVROverlay_020_SetOverlayNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; uint64_t ulTo; }; struct IVROverlay_IVROverlay_020_MoveGamepadFocusToNeighbor_params { void *linux_side; uint32_t _ret; uint32_t eDirection; uint64_t ulFrom; }; struct IVROverlay_IVROverlay_020_SetOverlayDualAnalogTransform_params { void *linux_side; uint32_t _ret; uint64_t ulOverlay; uint32_t eWhich; const HmdVector2_t *pvCenter; float fRadius; }; struct IVROverlay_IVROverlay_020_GetOverlayDualAnalogTransform_params { void *linux_side; uint32_t _ret; uint64_t ulOverlay; uint32_t eWhich; HmdVector2_t *pvCenter; float *pfRadius; }; struct IVROverlay_IVROverlay_020_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_020_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_020_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_020_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_020_GetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void **pNativeTextureHandle; void *pNativeTextureRef; uint32_t *pWidth; uint32_t *pHeight; uint32_t *pNativeFormat; uint32_t *pAPIType; uint32_t *pColorSpace; VRTextureBounds_t *pTextureBounds; }; struct IVROverlay_IVROverlay_020_ReleaseNativeOverlayHandle_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pNativeTextureHandle; }; struct IVROverlay_IVROverlay_020_GetOverlayTextureSize_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pWidth; uint32_t *pHeight; }; struct IVROverlay_IVROverlay_020_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_020_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_020_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_020_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_020_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_020_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_020_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_020_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_020_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_020_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_020_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_020_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_020_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_020_SetOverlayIntersectionMask_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives; uint32_t unNumMaskPrimitives; uint32_t unPrimitiveSize; }; struct IVROverlay_IVROverlay_020_GetOverlayFlags_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pFlags; }; struct IVROverlay_IVROverlay_020_ShowMessageOverlay_params { void *linux_side; uint32_t _ret; const char *pchText; const char *pchCaption; const char *pchButton0Text; const char *pchButton1Text; const char *pchButton2Text; const char *pchButton3Text; }; struct IVROverlay_IVROverlay_020_CloseMessageOverlay_params { void *linux_side; }; struct IVROverlay_IVROverlay_021_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_021_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_021_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_021_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_021_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_021_SetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchName; }; struct IVROverlay_IVROverlay_021_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_021_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_021_SetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unPID; }; struct IVROverlay_IVROverlay_021_GetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_021_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_021_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_021_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_021_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_021_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_021_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_021_SetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fTexelAspect; }; struct IVROverlay_IVROverlay_021_GetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfTexelAspect; }; struct IVROverlay_IVROverlay_021_SetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unSortOrder; }; struct IVROverlay_IVROverlay_021_GetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punSortOrder; }; struct IVROverlay_IVROverlay_021_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_021_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_021_SetOverlayCurvature_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fCurvature; }; struct IVROverlay_IVROverlay_021_GetOverlayCurvature_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfCurvature; }; struct IVROverlay_IVROverlay_021_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_021_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_021_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_021_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_021_GetOverlayRenderModel_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; HmdColor_t *pColor; uint32_t *pError; }; struct IVROverlay_IVROverlay_021_SetOverlayRenderModel_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchRenderModel; const HmdColor_t *pColor; }; struct IVROverlay_IVROverlay_021_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_021_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_021_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_021_GetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t *ulOverlayHandleParent; HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_021_SetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulOverlayHandleParent; const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_021_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_021_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_021_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_021_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_021_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_1322 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_021_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_021_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_021_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_021_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_021_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_021_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_021_SetOverlayDualAnalogTransform_params { void *linux_side; uint32_t _ret; uint64_t ulOverlay; uint32_t eWhich; const HmdVector2_t *pvCenter; float fRadius; }; struct IVROverlay_IVROverlay_021_GetOverlayDualAnalogTransform_params { void *linux_side; uint32_t _ret; uint64_t ulOverlay; uint32_t eWhich; HmdVector2_t *pvCenter; float *pfRadius; }; struct IVROverlay_IVROverlay_021_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_021_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_021_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unDepth; }; struct IVROverlay_IVROverlay_021_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_021_GetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void **pNativeTextureHandle; void *pNativeTextureRef; uint32_t *pWidth; uint32_t *pHeight; uint32_t *pNativeFormat; uint32_t *pAPIType; uint32_t *pColorSpace; VRTextureBounds_t *pTextureBounds; }; struct IVROverlay_IVROverlay_021_ReleaseNativeOverlayHandle_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pNativeTextureHandle; }; struct IVROverlay_IVROverlay_021_GetOverlayTextureSize_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pWidth; uint32_t *pHeight; }; struct IVROverlay_IVROverlay_021_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_021_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_021_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_021_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_021_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_021_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_021_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_021_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_021_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_021_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_021_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_021_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_021_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_021_SetOverlayIntersectionMask_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives; uint32_t unNumMaskPrimitives; uint32_t unPrimitiveSize; }; struct IVROverlay_IVROverlay_021_GetOverlayFlags_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pFlags; }; struct IVROverlay_IVROverlay_021_ShowMessageOverlay_params { void *linux_side; uint32_t _ret; const char *pchText; const char *pchCaption; const char *pchButton0Text; const char *pchButton1Text; const char *pchButton2Text; const char *pchButton3Text; }; struct IVROverlay_IVROverlay_021_CloseMessageOverlay_params { void *linux_side; }; struct IVROverlay_IVROverlay_022_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_022_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_022_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_022_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_022_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_022_SetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchName; }; struct IVROverlay_IVROverlay_022_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_022_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_022_SetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unPID; }; struct IVROverlay_IVROverlay_022_GetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_022_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_022_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_022_GetOverlayFlags_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pFlags; }; struct IVROverlay_IVROverlay_022_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_022_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_022_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_022_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_022_SetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fTexelAspect; }; struct IVROverlay_IVROverlay_022_GetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfTexelAspect; }; struct IVROverlay_IVROverlay_022_SetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unSortOrder; }; struct IVROverlay_IVROverlay_022_GetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punSortOrder; }; struct IVROverlay_IVROverlay_022_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_022_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_022_SetOverlayCurvature_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fCurvature; }; struct IVROverlay_IVROverlay_022_GetOverlayCurvature_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfCurvature; }; struct IVROverlay_IVROverlay_022_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_022_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_022_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_022_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_022_GetOverlayRenderModel_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; HmdColor_t *pColor; uint32_t *pError; }; struct IVROverlay_IVROverlay_022_SetOverlayRenderModel_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchRenderModel; const HmdColor_t *pColor; }; struct IVROverlay_IVROverlay_022_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_022_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_022_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_022_GetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t *ulOverlayHandleParent; HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_022_SetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulOverlayHandleParent; const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_022_SetOverlayTransformCursor_params { void *linux_side; uint32_t _ret; uint64_t ulCursorOverlayHandle; const HmdVector2_t *pvHotspot; }; struct IVROverlay_IVROverlay_022_GetOverlayTransformCursor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvHotspot; }; struct IVROverlay_IVROverlay_022_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_022_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_022_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_022_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_022_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_1322 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_022_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_022_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_022_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_022_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_022_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_022_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_022_SetOverlayDualAnalogTransform_params { void *linux_side; uint32_t _ret; uint64_t ulOverlay; uint32_t eWhich; const HmdVector2_t *pvCenter; float fRadius; }; struct IVROverlay_IVROverlay_022_GetOverlayDualAnalogTransform_params { void *linux_side; uint32_t _ret; uint64_t ulOverlay; uint32_t eWhich; HmdVector2_t *pvCenter; float *pfRadius; }; struct IVROverlay_IVROverlay_022_SetOverlayIntersectionMask_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives; uint32_t unNumMaskPrimitives; uint32_t unPrimitiveSize; }; struct IVROverlay_IVROverlay_022_TriggerLaserMouseHapticVibration_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fDurationSeconds; float fFrequency; float fAmplitude; }; struct IVROverlay_IVROverlay_022_SetOverlayCursor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulCursorHandle; }; struct IVROverlay_IVROverlay_022_SetOverlayCursorPositionOverride_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvCursor; }; struct IVROverlay_IVROverlay_022_ClearOverlayCursorPositionOverride_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_022_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_022_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_022_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unBytesPerPixel; }; struct IVROverlay_IVROverlay_022_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_022_GetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void **pNativeTextureHandle; void *pNativeTextureRef; uint32_t *pWidth; uint32_t *pHeight; uint32_t *pNativeFormat; uint32_t *pAPIType; uint32_t *pColorSpace; VRTextureBounds_t *pTextureBounds; }; struct IVROverlay_IVROverlay_022_ReleaseNativeOverlayHandle_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pNativeTextureHandle; }; struct IVROverlay_IVROverlay_022_GetOverlayTextureSize_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pWidth; uint32_t *pHeight; }; struct IVROverlay_IVROverlay_022_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_022_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_022_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_022_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_022_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_022_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_022_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_022_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_022_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; int8_t bUseMinimalMode; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_022_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_022_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_022_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_022_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_022_ShowMessageOverlay_params { void *linux_side; uint32_t _ret; const char *pchText; const char *pchCaption; const char *pchButton0Text; const char *pchButton1Text; const char *pchButton2Text; const char *pchButton3Text; }; struct IVROverlay_IVROverlay_022_CloseMessageOverlay_params { void *linux_side; }; struct IVROverlay_IVROverlay_024_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_024_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_024_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_024_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_024_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_024_SetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchName; }; struct IVROverlay_IVROverlay_024_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_024_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_024_SetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unPID; }; struct IVROverlay_IVROverlay_024_GetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_024_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_024_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_024_GetOverlayFlags_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pFlags; }; struct IVROverlay_IVROverlay_024_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_024_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_024_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_024_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_024_SetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fTexelAspect; }; struct IVROverlay_IVROverlay_024_GetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfTexelAspect; }; struct IVROverlay_IVROverlay_024_SetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unSortOrder; }; struct IVROverlay_IVROverlay_024_GetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punSortOrder; }; struct IVROverlay_IVROverlay_024_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_024_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_024_SetOverlayCurvature_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fCurvature; }; struct IVROverlay_IVROverlay_024_GetOverlayCurvature_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfCurvature; }; struct IVROverlay_IVROverlay_024_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_024_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_024_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_024_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_024_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_024_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_024_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_024_GetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t *ulOverlayHandleParent; HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_024_SetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulOverlayHandleParent; const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_024_SetOverlayTransformCursor_params { void *linux_side; uint32_t _ret; uint64_t ulCursorOverlayHandle; const HmdVector2_t *pvHotspot; }; struct IVROverlay_IVROverlay_024_GetOverlayTransformCursor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvHotspot; }; struct IVROverlay_IVROverlay_024_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_024_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_024_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_024_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_024_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_11030 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_024_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_024_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_024_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_024_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_024_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_024_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_024_SetOverlayIntersectionMask_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives; uint32_t unNumMaskPrimitives; uint32_t unPrimitiveSize; }; struct IVROverlay_IVROverlay_024_TriggerLaserMouseHapticVibration_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fDurationSeconds; float fFrequency; float fAmplitude; }; struct IVROverlay_IVROverlay_024_SetOverlayCursor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulCursorHandle; }; struct IVROverlay_IVROverlay_024_SetOverlayCursorPositionOverride_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvCursor; }; struct IVROverlay_IVROverlay_024_ClearOverlayCursorPositionOverride_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_024_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_024_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_024_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unBytesPerPixel; }; struct IVROverlay_IVROverlay_024_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_024_GetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void **pNativeTextureHandle; void *pNativeTextureRef; uint32_t *pWidth; uint32_t *pHeight; uint32_t *pNativeFormat; uint32_t *pAPIType; uint32_t *pColorSpace; VRTextureBounds_t *pTextureBounds; }; struct IVROverlay_IVROverlay_024_ReleaseNativeOverlayHandle_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pNativeTextureHandle; }; struct IVROverlay_IVROverlay_024_GetOverlayTextureSize_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pWidth; uint32_t *pHeight; }; struct IVROverlay_IVROverlay_024_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_024_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_024_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_024_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_024_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_024_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_024_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_024_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; uint32_t unFlags; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_024_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; uint32_t unFlags; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_024_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_024_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_024_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_024_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_024_ShowMessageOverlay_params { void *linux_side; uint32_t _ret; const char *pchText; const char *pchCaption; const char *pchButton0Text; const char *pchButton1Text; const char *pchButton2Text; const char *pchButton3Text; }; struct IVROverlay_IVROverlay_024_CloseMessageOverlay_params { void *linux_side; }; struct IVROverlay_IVROverlay_025_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_025_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_025_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_025_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_025_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_025_SetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchName; }; struct IVROverlay_IVROverlay_025_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_025_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_025_SetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unPID; }; struct IVROverlay_IVROverlay_025_GetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_025_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_025_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_025_GetOverlayFlags_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pFlags; }; struct IVROverlay_IVROverlay_025_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_025_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_025_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_025_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_025_SetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fTexelAspect; }; struct IVROverlay_IVROverlay_025_GetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfTexelAspect; }; struct IVROverlay_IVROverlay_025_SetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unSortOrder; }; struct IVROverlay_IVROverlay_025_GetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punSortOrder; }; struct IVROverlay_IVROverlay_025_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_025_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_025_SetOverlayCurvature_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fCurvature; }; struct IVROverlay_IVROverlay_025_GetOverlayCurvature_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfCurvature; }; struct IVROverlay_IVROverlay_025_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_025_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_025_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_025_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_025_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_025_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_025_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_025_GetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t *ulOverlayHandleParent; HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_025_SetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulOverlayHandleParent; const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_025_SetOverlayTransformCursor_params { void *linux_side; uint32_t _ret; uint64_t ulCursorOverlayHandle; const HmdVector2_t *pvHotspot; }; struct IVROverlay_IVROverlay_025_GetOverlayTransformCursor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvHotspot; }; struct IVROverlay_IVROverlay_025_SetOverlayTransformProjection_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; const VROverlayProjection_t *pProjection; uint32_t eEye; }; struct IVROverlay_IVROverlay_025_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_025_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_025_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_025_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_025_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_1168 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_025_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_025_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_025_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_025_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_025_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_025_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_025_SetOverlayIntersectionMask_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives; uint32_t unNumMaskPrimitives; uint32_t unPrimitiveSize; }; struct IVROverlay_IVROverlay_025_TriggerLaserMouseHapticVibration_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fDurationSeconds; float fFrequency; float fAmplitude; }; struct IVROverlay_IVROverlay_025_SetOverlayCursor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulCursorHandle; }; struct IVROverlay_IVROverlay_025_SetOverlayCursorPositionOverride_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvCursor; }; struct IVROverlay_IVROverlay_025_ClearOverlayCursorPositionOverride_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_025_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_025_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_025_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unBytesPerPixel; }; struct IVROverlay_IVROverlay_025_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_025_GetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void **pNativeTextureHandle; void *pNativeTextureRef; uint32_t *pWidth; uint32_t *pHeight; uint32_t *pNativeFormat; uint32_t *pAPIType; uint32_t *pColorSpace; VRTextureBounds_t *pTextureBounds; }; struct IVROverlay_IVROverlay_025_ReleaseNativeOverlayHandle_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pNativeTextureHandle; }; struct IVROverlay_IVROverlay_025_GetOverlayTextureSize_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pWidth; uint32_t *pHeight; }; struct IVROverlay_IVROverlay_025_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_025_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_025_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_025_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_025_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_025_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_025_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_025_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; uint32_t unFlags; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_025_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; uint32_t unFlags; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_025_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_025_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_025_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_025_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_025_ShowMessageOverlay_params { void *linux_side; uint32_t _ret; const char *pchText; const char *pchCaption; const char *pchButton0Text; const char *pchButton1Text; const char *pchButton2Text; const char *pchButton3Text; }; struct IVROverlay_IVROverlay_025_CloseMessageOverlay_params { void *linux_side; }; struct IVROverlay_IVROverlay_026_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_026_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_026_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_026_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_026_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_026_SetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchName; }; struct IVROverlay_IVROverlay_026_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_026_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_026_SetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unPID; }; struct IVROverlay_IVROverlay_026_GetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_026_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_026_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_026_GetOverlayFlags_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pFlags; }; struct IVROverlay_IVROverlay_026_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_026_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_026_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_026_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_026_SetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fTexelAspect; }; struct IVROverlay_IVROverlay_026_GetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfTexelAspect; }; struct IVROverlay_IVROverlay_026_SetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unSortOrder; }; struct IVROverlay_IVROverlay_026_GetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punSortOrder; }; struct IVROverlay_IVROverlay_026_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_026_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_026_SetOverlayCurvature_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fCurvature; }; struct IVROverlay_IVROverlay_026_GetOverlayCurvature_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfCurvature; }; struct IVROverlay_IVROverlay_026_SetOverlayPreCurvePitch_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRadians; }; struct IVROverlay_IVROverlay_026_GetOverlayPreCurvePitch_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRadians; }; struct IVROverlay_IVROverlay_026_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_026_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_026_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_026_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_026_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_026_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_026_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_026_GetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t *ulOverlayHandleParent; HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_026_SetOverlayTransformOverlayRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulOverlayHandleParent; const HmdMatrix34_t *pmatParentOverlayToOverlayTransform; }; struct IVROverlay_IVROverlay_026_SetOverlayTransformCursor_params { void *linux_side; uint32_t _ret; uint64_t ulCursorOverlayHandle; const HmdVector2_t *pvHotspot; }; struct IVROverlay_IVROverlay_026_GetOverlayTransformCursor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvHotspot; }; struct IVROverlay_IVROverlay_026_SetOverlayTransformProjection_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; const VROverlayProjection_t *pProjection; uint32_t eEye; }; struct IVROverlay_IVROverlay_026_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_026_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_026_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_026_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_026_WaitFrameSync_params { void *linux_side; uint32_t _ret; uint32_t nTimeoutMs; }; struct IVROverlay_IVROverlay_026_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_1168 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_026_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_026_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_026_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_026_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_026_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_026_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_026_SetOverlayIntersectionMask_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives; uint32_t unNumMaskPrimitives; uint32_t unPrimitiveSize; }; struct IVROverlay_IVROverlay_026_TriggerLaserMouseHapticVibration_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fDurationSeconds; float fFrequency; float fAmplitude; }; struct IVROverlay_IVROverlay_026_SetOverlayCursor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulCursorHandle; }; struct IVROverlay_IVROverlay_026_SetOverlayCursorPositionOverride_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvCursor; }; struct IVROverlay_IVROverlay_026_ClearOverlayCursorPositionOverride_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_026_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_026_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_026_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unBytesPerPixel; }; struct IVROverlay_IVROverlay_026_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_026_GetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void **pNativeTextureHandle; void *pNativeTextureRef; uint32_t *pWidth; uint32_t *pHeight; uint32_t *pNativeFormat; uint32_t *pAPIType; uint32_t *pColorSpace; VRTextureBounds_t *pTextureBounds; }; struct IVROverlay_IVROverlay_026_ReleaseNativeOverlayHandle_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pNativeTextureHandle; }; struct IVROverlay_IVROverlay_026_GetOverlayTextureSize_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pWidth; uint32_t *pHeight; }; struct IVROverlay_IVROverlay_026_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_026_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_026_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_026_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_026_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_026_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_026_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_026_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; uint32_t unFlags; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_026_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; uint32_t unFlags; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_026_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_026_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_026_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_026_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_026_ShowMessageOverlay_params { void *linux_side; uint32_t _ret; const char *pchText; const char *pchCaption; const char *pchButton0Text; const char *pchButton1Text; const char *pchButton2Text; const char *pchButton3Text; }; struct IVROverlay_IVROverlay_026_CloseMessageOverlay_params { void *linux_side; }; struct IVROverlay_IVROverlay_027_FindOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_027_CreateOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayName; uint64_t *pOverlayHandle; }; struct IVROverlay_IVROverlay_027_DestroyOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_027_GetOverlayKey_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_027_GetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVROverlay_IVROverlay_027_SetOverlayName_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchName; }; struct IVROverlay_IVROverlay_027_GetOverlayImageData_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unBufferSize; uint32_t *punWidth; uint32_t *punHeight; }; struct IVROverlay_IVROverlay_027_GetOverlayErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVROverlay_IVROverlay_027_SetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unPID; }; struct IVROverlay_IVROverlay_027_GetOverlayRenderingPid_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_027_SetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t bEnabled; }; struct IVROverlay_IVROverlay_027_GetOverlayFlag_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eOverlayFlag; int8_t *pbEnabled; }; struct IVROverlay_IVROverlay_027_GetOverlayFlags_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pFlags; }; struct IVROverlay_IVROverlay_027_SetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRed; float fGreen; float fBlue; }; struct IVROverlay_IVROverlay_027_GetOverlayColor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRed; float *pfGreen; float *pfBlue; }; struct IVROverlay_IVROverlay_027_SetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fAlpha; }; struct IVROverlay_IVROverlay_027_GetOverlayAlpha_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfAlpha; }; struct IVROverlay_IVROverlay_027_SetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fTexelAspect; }; struct IVROverlay_IVROverlay_027_GetOverlayTexelAspect_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfTexelAspect; }; struct IVROverlay_IVROverlay_027_SetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unSortOrder; }; struct IVROverlay_IVROverlay_027_GetOverlaySortOrder_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punSortOrder; }; struct IVROverlay_IVROverlay_027_SetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fWidthInMeters; }; struct IVROverlay_IVROverlay_027_GetOverlayWidthInMeters_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfWidthInMeters; }; struct IVROverlay_IVROverlay_027_SetOverlayCurvature_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fCurvature; }; struct IVROverlay_IVROverlay_027_GetOverlayCurvature_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfCurvature; }; struct IVROverlay_IVROverlay_027_SetOverlayPreCurvePitch_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fRadians; }; struct IVROverlay_IVROverlay_027_GetOverlayPreCurvePitch_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float *pfRadians; }; struct IVROverlay_IVROverlay_027_SetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTextureColorSpace; }; struct IVROverlay_IVROverlay_027_GetOverlayTextureColorSpace_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTextureColorSpace; }; struct IVROverlay_IVROverlay_027_SetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_027_GetOverlayTextureBounds_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VRTextureBounds_t *pOverlayTextureBounds; }; struct IVROverlay_IVROverlay_027_GetOverlayTransformType_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTransformType; }; struct IVROverlay_IVROverlay_027_SetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_027_GetOverlayTransformAbsolute_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peTrackingOrigin; HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; }; struct IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unTrackedDevice; const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceRelative_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punTrackedDevice; HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform; }; struct IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unDeviceIndex; const char *pchComponentName; }; struct IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceComponent_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punDeviceIndex; char *pchComponentName; uint32_t unComponentNameSize; }; struct IVROverlay_IVROverlay_027_SetOverlayTransformCursor_params { void *linux_side; uint32_t _ret; uint64_t ulCursorOverlayHandle; const HmdVector2_t *pvHotspot; }; struct IVROverlay_IVROverlay_027_GetOverlayTransformCursor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvHotspot; }; struct IVROverlay_IVROverlay_027_SetOverlayTransformProjection_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform; const VROverlayProjection_t *pProjection; uint32_t eEye; }; struct IVROverlay_IVROverlay_027_ShowOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_027_HideOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_027_IsOverlayVisible_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_027_GetTransformForOverlayCoordinates_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eTrackingOrigin; HmdVector2_t coordinatesInOverlay; HmdMatrix34_t *pmatTransform; }; struct IVROverlay_IVROverlay_027_WaitFrameSync_params { void *linux_side; uint32_t _ret; uint32_t nTimeoutMs; }; struct IVROverlay_IVROverlay_027_PollNextOverlayEvent_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; w_VREvent_t_223 *pEvent; uint32_t uncbVREvent; }; struct IVROverlay_IVROverlay_027_GetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *peInputMethod; }; struct IVROverlay_IVROverlay_027_SetOverlayInputMethod_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMethod; }; struct IVROverlay_IVROverlay_027_GetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_027_SetOverlayMouseScale_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvecMouseScale; }; struct IVROverlay_IVROverlay_027_ComputeOverlayIntersection_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; const VROverlayIntersectionParams_t *pParams; VROverlayIntersectionResults_t *pResults; }; struct IVROverlay_IVROverlay_027_IsHoverTargetOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_027_SetOverlayIntersectionMask_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives; uint32_t unNumMaskPrimitives; uint32_t unPrimitiveSize; }; struct IVROverlay_IVROverlay_027_TriggerLaserMouseHapticVibration_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; float fDurationSeconds; float fFrequency; float fAmplitude; }; struct IVROverlay_IVROverlay_027_SetOverlayCursor_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint64_t ulCursorHandle; }; struct IVROverlay_IVROverlay_027_SetOverlayCursorPositionOverride_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const HmdVector2_t *pvCursor; }; struct IVROverlay_IVROverlay_027_ClearOverlayCursorPositionOverride_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_027_SetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const w_Texture_t *pTexture; }; struct IVROverlay_IVROverlay_027_ClearOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_027_SetOverlayRaw_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pvBuffer; uint32_t unWidth; uint32_t unHeight; uint32_t unBytesPerPixel; }; struct IVROverlay_IVROverlay_027_SetOverlayFromFile_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; const char *pchFilePath; }; struct IVROverlay_IVROverlay_027_GetOverlayTexture_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void **pNativeTextureHandle; void *pNativeTextureRef; uint32_t *pWidth; uint32_t *pHeight; uint32_t *pNativeFormat; uint32_t *pAPIType; uint32_t *pColorSpace; VRTextureBounds_t *pTextureBounds; }; struct IVROverlay_IVROverlay_027_ReleaseNativeOverlayHandle_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; void *pNativeTextureHandle; }; struct IVROverlay_IVROverlay_027_GetOverlayTextureSize_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *pWidth; uint32_t *pHeight; }; struct IVROverlay_IVROverlay_027_CreateDashboardOverlay_params { void *linux_side; uint32_t _ret; const char *pchOverlayKey; const char *pchOverlayFriendlyName; uint64_t *pMainHandle; uint64_t *pThumbnailHandle; }; struct IVROverlay_IVROverlay_027_IsDashboardVisible_params { void *linux_side; int8_t _ret; }; struct IVROverlay_IVROverlay_027_IsActiveDashboardOverlay_params { void *linux_side; int8_t _ret; uint64_t ulOverlayHandle; }; struct IVROverlay_IVROverlay_027_SetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t unProcessId; }; struct IVROverlay_IVROverlay_027_GetDashboardOverlaySceneProcess_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t *punProcessId; }; struct IVROverlay_IVROverlay_027_ShowDashboard_params { void *linux_side; const char *pchOverlayToShow; }; struct IVROverlay_IVROverlay_027_GetPrimaryDashboardDevice_params { void *linux_side; uint32_t _ret; }; struct IVROverlay_IVROverlay_027_ShowKeyboard_params { void *linux_side; uint32_t _ret; uint32_t eInputMode; uint32_t eLineInputMode; uint32_t unFlags; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_027_ShowKeyboardForOverlay_params { void *linux_side; uint32_t _ret; uint64_t ulOverlayHandle; uint32_t eInputMode; uint32_t eLineInputMode; uint32_t unFlags; const char *pchDescription; uint32_t unCharMax; const char *pchExistingText; uint64_t uUserValue; }; struct IVROverlay_IVROverlay_027_GetKeyboardText_params { void *linux_side; uint32_t _ret; char *pchText; uint32_t cchText; }; struct IVROverlay_IVROverlay_027_HideKeyboard_params { void *linux_side; }; struct IVROverlay_IVROverlay_027_SetKeyboardTransformAbsolute_params { void *linux_side; uint32_t eTrackingOrigin; const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform; }; struct IVROverlay_IVROverlay_027_SetKeyboardPositionForOverlay_params { void *linux_side; uint64_t ulOverlayHandle; HmdRect2_t avoidRect; }; struct IVROverlay_IVROverlay_027_ShowMessageOverlay_params { void *linux_side; uint32_t _ret; const char *pchText; const char *pchCaption; const char *pchButton0Text; const char *pchButton1Text; const char *pchButton2Text; const char *pchButton3Text; }; struct IVROverlay_IVROverlay_027_CloseMessageOverlay_params { void *linux_side; }; struct IVRRenderModels_IVRRenderModels_001_LoadRenderModel_params { void *linux_side; int8_t _ret; const char *pchRenderModelName; w_RenderModel_t_090 *pRenderModel; }; struct IVRRenderModels_IVRRenderModels_001_FreeRenderModel_params { void *linux_side; w_RenderModel_t_090 *pRenderModel; }; struct IVRRenderModels_IVRRenderModels_001_GetRenderModelName_params { void *linux_side; uint32_t _ret; uint32_t unRenderModelIndex; char *pchRenderModelName; uint32_t unRenderModelNameLen; }; struct IVRRenderModels_IVRRenderModels_001_GetRenderModelCount_params { void *linux_side; uint32_t _ret; }; struct IVRRenderModels_IVRRenderModels_002_LoadRenderModel_params { void *linux_side; int8_t _ret; const char *pchRenderModelName; w_RenderModel_t_0912 **ppRenderModel; }; struct IVRRenderModels_IVRRenderModels_002_FreeRenderModel_params { void *linux_side; w_RenderModel_t_0912 *pRenderModel; }; struct IVRRenderModels_IVRRenderModels_002_LoadTexture_params { void *linux_side; int8_t _ret; int32_t textureId; w_RenderModel_TextureMap_t_090 **ppTexture; }; struct IVRRenderModels_IVRRenderModels_002_FreeTexture_params { void *linux_side; w_RenderModel_TextureMap_t_090 *pTexture; }; struct IVRRenderModels_IVRRenderModels_002_GetRenderModelName_params { void *linux_side; uint32_t _ret; uint32_t unRenderModelIndex; char *pchRenderModelName; uint32_t unRenderModelNameLen; }; struct IVRRenderModels_IVRRenderModels_002_GetRenderModelCount_params { void *linux_side; uint32_t _ret; }; struct IVRRenderModels_IVRRenderModels_002_GetComponentCount_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; }; struct IVRRenderModels_IVRRenderModels_002_GetComponentName_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; uint32_t unComponentIndex; char *pchComponentName; uint32_t unComponentNameLen; }; struct IVRRenderModels_IVRRenderModels_002_GetComponentButtonMask_params { void *linux_side; uint64_t _ret; const char *pchRenderModelName; const char *pchComponentName; }; struct IVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; const char *pchComponentName; char *pchComponentRenderModelName; uint32_t unComponentRenderModelNameLen; }; struct IVRRenderModels_IVRRenderModels_002_GetComponentState_params { void *linux_side; int8_t _ret; const char *pchRenderModelName; const char *pchComponentName; const w_VRControllerState001_t *pControllerState; RenderModel_ComponentState_t *pComponentState; }; struct IVRRenderModels_IVRRenderModels_002_RenderModelHasComponent_params { void *linux_side; int8_t _ret; const char *pchRenderModelName; const char *pchComponentName; }; struct IVRRenderModels_IVRRenderModels_004_LoadRenderModel_Async_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; w_RenderModel_t_0912 **ppRenderModel; }; struct IVRRenderModels_IVRRenderModels_004_FreeRenderModel_params { void *linux_side; w_RenderModel_t_0912 *pRenderModel; }; struct IVRRenderModels_IVRRenderModels_004_LoadTexture_Async_params { void *linux_side; uint32_t _ret; int32_t textureId; w_RenderModel_TextureMap_t_090 **ppTexture; }; struct IVRRenderModels_IVRRenderModels_004_FreeTexture_params { void *linux_side; w_RenderModel_TextureMap_t_090 *pTexture; }; struct IVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async_params { void *linux_side; uint32_t _ret; int32_t textureId; void *pD3D11Device; void **ppD3D11Texture2D; }; struct IVRRenderModels_IVRRenderModels_004_FreeTextureD3D11_params { void *linux_side; void *pD3D11Texture2D; }; struct IVRRenderModels_IVRRenderModels_004_GetRenderModelName_params { void *linux_side; uint32_t _ret; uint32_t unRenderModelIndex; char *pchRenderModelName; uint32_t unRenderModelNameLen; }; struct IVRRenderModels_IVRRenderModels_004_GetRenderModelCount_params { void *linux_side; uint32_t _ret; }; struct IVRRenderModels_IVRRenderModels_004_GetComponentCount_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; }; struct IVRRenderModels_IVRRenderModels_004_GetComponentName_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; uint32_t unComponentIndex; char *pchComponentName; uint32_t unComponentNameLen; }; struct IVRRenderModels_IVRRenderModels_004_GetComponentButtonMask_params { void *linux_side; uint64_t _ret; const char *pchRenderModelName; const char *pchComponentName; }; struct IVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; const char *pchComponentName; char *pchComponentRenderModelName; uint32_t unComponentRenderModelNameLen; }; struct IVRRenderModels_IVRRenderModels_004_GetComponentState_params { void *linux_side; int8_t _ret; const char *pchRenderModelName; const char *pchComponentName; const w_VRControllerState001_t *pControllerState; const RenderModel_ControllerMode_State_t *pState; RenderModel_ComponentState_t *pComponentState; }; struct IVRRenderModels_IVRRenderModels_004_RenderModelHasComponent_params { void *linux_side; int8_t _ret; const char *pchRenderModelName; const char *pchComponentName; }; struct IVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; w_RenderModel_t_0912 **ppRenderModel; }; struct IVRRenderModels_IVRRenderModels_005_FreeRenderModel_params { void *linux_side; w_RenderModel_t_0912 *pRenderModel; }; struct IVRRenderModels_IVRRenderModels_005_LoadTexture_Async_params { void *linux_side; uint32_t _ret; int32_t textureId; w_RenderModel_TextureMap_t_090 **ppTexture; }; struct IVRRenderModels_IVRRenderModels_005_FreeTexture_params { void *linux_side; w_RenderModel_TextureMap_t_090 *pTexture; }; struct IVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async_params { void *linux_side; uint32_t _ret; int32_t textureId; void *pD3D11Device; void **ppD3D11Texture2D; }; struct IVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async_params { void *linux_side; uint32_t _ret; int32_t textureId; void *pDstTexture; }; struct IVRRenderModels_IVRRenderModels_005_FreeTextureD3D11_params { void *linux_side; void *pD3D11Texture2D; }; struct IVRRenderModels_IVRRenderModels_005_GetRenderModelName_params { void *linux_side; uint32_t _ret; uint32_t unRenderModelIndex; char *pchRenderModelName; uint32_t unRenderModelNameLen; }; struct IVRRenderModels_IVRRenderModels_005_GetRenderModelCount_params { void *linux_side; uint32_t _ret; }; struct IVRRenderModels_IVRRenderModels_005_GetComponentCount_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; }; struct IVRRenderModels_IVRRenderModels_005_GetComponentName_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; uint32_t unComponentIndex; char *pchComponentName; uint32_t unComponentNameLen; }; struct IVRRenderModels_IVRRenderModels_005_GetComponentButtonMask_params { void *linux_side; uint64_t _ret; const char *pchRenderModelName; const char *pchComponentName; }; struct IVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; const char *pchComponentName; char *pchComponentRenderModelName; uint32_t unComponentRenderModelNameLen; }; struct IVRRenderModels_IVRRenderModels_005_GetComponentState_params { void *linux_side; int8_t _ret; const char *pchRenderModelName; const char *pchComponentName; const w_VRControllerState001_t *pControllerState; const RenderModel_ControllerMode_State_t *pState; RenderModel_ComponentState_t *pComponentState; }; struct IVRRenderModels_IVRRenderModels_005_RenderModelHasComponent_params { void *linux_side; int8_t _ret; const char *pchRenderModelName; const char *pchComponentName; }; struct IVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; char *pchThumbnailURL; uint32_t unThumbnailURLLen; uint32_t *peError; }; struct IVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; char *pchOriginalPath; uint32_t unOriginalPathLen; uint32_t *peError; }; struct IVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRRenderModels_IVRRenderModels_006_LoadRenderModel_Async_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; w_RenderModel_t_0912 **ppRenderModel; }; struct IVRRenderModels_IVRRenderModels_006_FreeRenderModel_params { void *linux_side; w_RenderModel_t_0912 *pRenderModel; }; struct IVRRenderModels_IVRRenderModels_006_LoadTexture_Async_params { void *linux_side; uint32_t _ret; int32_t textureId; w_RenderModel_TextureMap_t_1237 **ppTexture; }; struct IVRRenderModels_IVRRenderModels_006_FreeTexture_params { void *linux_side; w_RenderModel_TextureMap_t_1237 *pTexture; }; struct IVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async_params { void *linux_side; uint32_t _ret; int32_t textureId; void *pD3D11Device; void **ppD3D11Texture2D; }; struct IVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async_params { void *linux_side; uint32_t _ret; int32_t textureId; void *pDstTexture; }; struct IVRRenderModels_IVRRenderModels_006_FreeTextureD3D11_params { void *linux_side; void *pD3D11Texture2D; }; struct IVRRenderModels_IVRRenderModels_006_GetRenderModelName_params { void *linux_side; uint32_t _ret; uint32_t unRenderModelIndex; char *pchRenderModelName; uint32_t unRenderModelNameLen; }; struct IVRRenderModels_IVRRenderModels_006_GetRenderModelCount_params { void *linux_side; uint32_t _ret; }; struct IVRRenderModels_IVRRenderModels_006_GetComponentCount_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; }; struct IVRRenderModels_IVRRenderModels_006_GetComponentName_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; uint32_t unComponentIndex; char *pchComponentName; uint32_t unComponentNameLen; }; struct IVRRenderModels_IVRRenderModels_006_GetComponentButtonMask_params { void *linux_side; uint64_t _ret; const char *pchRenderModelName; const char *pchComponentName; }; struct IVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; const char *pchComponentName; char *pchComponentRenderModelName; uint32_t unComponentRenderModelNameLen; }; struct IVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath_params { void *linux_side; int8_t _ret; const char *pchRenderModelName; const char *pchComponentName; uint64_t devicePath; const RenderModel_ControllerMode_State_t *pState; RenderModel_ComponentState_t *pComponentState; }; struct IVRRenderModels_IVRRenderModels_006_GetComponentState_params { void *linux_side; int8_t _ret; const char *pchRenderModelName; const char *pchComponentName; const w_VRControllerState001_t *pControllerState; const RenderModel_ControllerMode_State_t *pState; RenderModel_ComponentState_t *pComponentState; }; struct IVRRenderModels_IVRRenderModels_006_RenderModelHasComponent_params { void *linux_side; int8_t _ret; const char *pchRenderModelName; const char *pchComponentName; }; struct IVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; char *pchThumbnailURL; uint32_t unThumbnailURLLen; uint32_t *peError; }; struct IVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath_params { void *linux_side; uint32_t _ret; const char *pchRenderModelName; char *pchOriginalPath; uint32_t unOriginalPathLen; uint32_t *peError; }; struct IVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRResources_IVRResources_001_LoadSharedResource_params { void *linux_side; uint32_t _ret; const char *pchResourceName; char *pchBuffer; uint32_t unBufferLen; }; struct IVRResources_IVRResources_001_GetResourceFullPath_params { void *linux_side; uint32_t _ret; const char *pchResourceName; const char *pchResourceTypeDirectory; char *pchPathBuffer; uint32_t unBufferLen; }; struct IVRScreenshots_IVRScreenshots_001_RequestScreenshot_params { void *linux_side; uint32_t _ret; uint32_t *pOutScreenshotHandle; uint32_t type; const char *pchPreviewFilename; const char *pchVRFilename; }; struct IVRScreenshots_IVRScreenshots_001_HookScreenshot_params { void *linux_side; uint32_t _ret; uint32_t *pSupportedTypes; int32_t numTypes; }; struct IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType_params { void *linux_side; uint32_t _ret; uint32_t screenshotHandle; uint32_t *pError; }; struct IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename_params { void *linux_side; uint32_t _ret; uint32_t screenshotHandle; uint32_t filenameType; char *pchFilename; uint32_t cchFilename; uint32_t *pError; }; struct IVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress_params { void *linux_side; uint32_t _ret; uint32_t screenshotHandle; float flProgress; }; struct IVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot_params { void *linux_side; uint32_t _ret; uint32_t *pOutScreenshotHandle; const char *pchPreviewFilename; const char *pchVRFilename; }; struct IVRScreenshots_IVRScreenshots_001_SubmitScreenshot_params { void *linux_side; uint32_t _ret; uint32_t screenshotHandle; uint32_t type; const char *pchSourcePreviewFilename; const char *pchSourceVRFilename; }; struct IVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eError; }; struct IVRSettings_IVRSettings_001_Sync_params { void *linux_side; int8_t _ret; int8_t bForce; uint32_t *peError; }; struct IVRSettings_IVRSettings_001_GetBool_params { void *linux_side; int8_t _ret; const char *pchSection; const char *pchSettingsKey; int8_t bDefaultValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_001_SetBool_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; int8_t bValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_001_GetInt32_params { void *linux_side; int32_t _ret; const char *pchSection; const char *pchSettingsKey; int32_t nDefaultValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_001_SetInt32_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; int32_t nValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_001_GetFloat_params { void *linux_side; float _ret; const char *pchSection; const char *pchSettingsKey; float flDefaultValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_001_SetFloat_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; float flValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_001_GetString_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; char *pchValue; uint32_t unValueLen; const char *pchDefaultValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_001_SetString_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; const char *pchValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_001_RemoveSection_params { void *linux_side; const char *pchSection; uint32_t *peError; }; struct IVRSettings_IVRSettings_001_RemoveKeyInSection_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; uint32_t *peError; }; struct IVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eError; }; struct IVRSettings_IVRSettings_002_Sync_params { void *linux_side; int8_t _ret; int8_t bForce; uint32_t *peError; }; struct IVRSettings_IVRSettings_002_SetBool_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; int8_t bValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_002_SetInt32_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; int32_t nValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_002_SetFloat_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; float flValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_002_SetString_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; const char *pchValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_002_GetBool_params { void *linux_side; int8_t _ret; const char *pchSection; const char *pchSettingsKey; uint32_t *peError; }; struct IVRSettings_IVRSettings_002_GetInt32_params { void *linux_side; int32_t _ret; const char *pchSection; const char *pchSettingsKey; uint32_t *peError; }; struct IVRSettings_IVRSettings_002_GetFloat_params { void *linux_side; float _ret; const char *pchSection; const char *pchSettingsKey; uint32_t *peError; }; struct IVRSettings_IVRSettings_002_GetString_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; char *pchValue; uint32_t unValueLen; uint32_t *peError; }; struct IVRSettings_IVRSettings_002_RemoveSection_params { void *linux_side; const char *pchSection; uint32_t *peError; }; struct IVRSettings_IVRSettings_002_RemoveKeyInSection_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; uint32_t *peError; }; struct IVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eError; }; struct IVRSettings_IVRSettings_003_SetBool_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; int8_t bValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_003_SetInt32_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; int32_t nValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_003_SetFloat_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; float flValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_003_SetString_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; const char *pchValue; uint32_t *peError; }; struct IVRSettings_IVRSettings_003_GetBool_params { void *linux_side; int8_t _ret; const char *pchSection; const char *pchSettingsKey; uint32_t *peError; }; struct IVRSettings_IVRSettings_003_GetInt32_params { void *linux_side; int32_t _ret; const char *pchSection; const char *pchSettingsKey; uint32_t *peError; }; struct IVRSettings_IVRSettings_003_GetFloat_params { void *linux_side; float _ret; const char *pchSection; const char *pchSettingsKey; uint32_t *peError; }; struct IVRSettings_IVRSettings_003_GetString_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; char *pchValue; uint32_t unValueLen; uint32_t *peError; }; struct IVRSettings_IVRSettings_003_RemoveSection_params { void *linux_side; const char *pchSection; uint32_t *peError; }; struct IVRSettings_IVRSettings_003_RemoveKeyInSection_params { void *linux_side; const char *pchSection; const char *pchSettingsKey; uint32_t *peError; }; struct IVRSystem_IVRSystem_003_GetWindowBounds_params { void *linux_side; int32_t *pnX; int32_t *pnY; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_003_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_003_GetEyeOutputViewport_params { void *linux_side; uint32_t eEye; uint32_t *pnX; uint32_t *pnY; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_003_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; uint32_t eProjType; }; struct IVRSystem_IVRSystem_003_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_003_ComputeDistortion_params { void *linux_side; DistortionCoordinates_t *_ret; uint32_t eEye; float fU; float fV; }; struct IVRSystem_IVRSystem_003_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_003_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_003_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_003_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; int32_t *pnAdapterOutputIndex; }; struct IVRSystem_IVRSystem_003_AttachToWindow_params { void *linux_side; int8_t _ret; void *hWnd; }; struct IVRSystem_IVRSystem_003_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_003_ResetSeatedZeroPose_params { void *linux_side; }; struct IVRSystem_IVRSystem_003_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_003_LoadRenderModel_params { void *linux_side; int8_t _ret; const char *pchRenderModelName; w_RenderModel_t_090 *pRenderModel; }; struct IVRSystem_IVRSystem_003_FreeRenderModel_params { void *linux_side; w_RenderModel_t_090 *pRenderModel; }; struct IVRSystem_IVRSystem_003_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_003_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_003_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_003_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_003_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_003_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_003_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_003_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_003_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_003_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_090 *pEvent; }; struct IVRSystem_IVRSystem_003_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_090 *pEvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_003_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_003_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_003_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; }; struct IVRSystem_IVRSystem_003_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_003_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_003_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_003_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_003_HandleControllerOverlayInteractionAsMouse_params { void *linux_side; int8_t _ret; const Compositor_OverlaySettings *overlaySettings; HmdVector2_t vecWindowClientPositionOnScreen; HmdVector2_t vecWindowClientSize; uint32_t unControllerDeviceIndex; uint32_t eOutputType; }; struct IVRSystem_IVRSystem_003_CaptureInputFocus_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_003_ReleaseInputFocus_params { void *linux_side; }; struct IVRSystem_IVRSystem_003_IsInputFocusCapturedByAnotherProcess_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_004_GetWindowBounds_params { void *linux_side; int32_t *pnX; int32_t *pnY; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_004_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_004_GetEyeOutputViewport_params { void *linux_side; uint32_t eEye; uint32_t *pnX; uint32_t *pnY; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_004_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; uint32_t eProjType; }; struct IVRSystem_IVRSystem_004_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_004_ComputeDistortion_params { void *linux_side; DistortionCoordinates_t *_ret; uint32_t eEye; float fU; float fV; }; struct IVRSystem_IVRSystem_004_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_004_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_004_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_004_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; int32_t *pnAdapterOutputIndex; }; struct IVRSystem_IVRSystem_004_AttachToWindow_params { void *linux_side; int8_t _ret; void *hWnd; }; struct IVRSystem_IVRSystem_004_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_004_ResetSeatedZeroPose_params { void *linux_side; }; struct IVRSystem_IVRSystem_004_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_004_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_004_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_004_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_004_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_004_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_004_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_004_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_004_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_004_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_004_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_092 *pEvent; }; struct IVRSystem_IVRSystem_004_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_092 *pEvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_004_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_004_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_004_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; }; struct IVRSystem_IVRSystem_004_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_004_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_004_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_004_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_004_CaptureInputFocus_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_004_ReleaseInputFocus_params { void *linux_side; }; struct IVRSystem_IVRSystem_004_IsInputFocusCapturedByAnotherProcess_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_004_DriverDebugRequest_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; const char *pchRequest; char *pchResponseBuffer; uint32_t unResponseBufferSize; }; struct IVRSystem_IVRSystem_005_GetWindowBounds_params { void *linux_side; int32_t *pnX; int32_t *pnY; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_005_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_005_GetEyeOutputViewport_params { void *linux_side; uint32_t eEye; uint32_t *pnX; uint32_t *pnY; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_005_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; uint32_t eProjType; }; struct IVRSystem_IVRSystem_005_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_005_ComputeDistortion_params { void *linux_side; DistortionCoordinates_t *_ret; uint32_t eEye; float fU; float fV; }; struct IVRSystem_IVRSystem_005_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_005_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_005_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_005_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; int32_t *pnAdapterOutputIndex; }; struct IVRSystem_IVRSystem_005_AttachToWindow_params { void *linux_side; int8_t _ret; void *hWnd; }; struct IVRSystem_IVRSystem_005_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_005_ResetSeatedZeroPose_params { void *linux_side; }; struct IVRSystem_IVRSystem_005_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_005_GetSortedTrackedDeviceIndicesOfClass_params { void *linux_side; uint32_t _ret; uint32_t eTrackedDeviceClass; uint32_t *punTrackedDeviceIndexArray; uint32_t unTrackedDeviceIndexArrayCount; uint32_t unRelativeToTrackedDeviceIndex; }; struct IVRSystem_IVRSystem_005_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_005_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_005_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_005_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_005_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_005_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_005_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_005_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_005_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_005_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_097 *pEvent; }; struct IVRSystem_IVRSystem_005_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_097 *pEvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_005_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_005_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_005_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; }; struct IVRSystem_IVRSystem_005_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_005_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_005_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_005_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_005_CaptureInputFocus_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_005_ReleaseInputFocus_params { void *linux_side; }; struct IVRSystem_IVRSystem_005_IsInputFocusCapturedByAnotherProcess_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_005_DriverDebugRequest_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; const char *pchRequest; char *pchResponseBuffer; uint32_t unResponseBufferSize; }; struct IVRSystem_IVRSystem_006_GetWindowBounds_params { void *linux_side; int32_t *pnX; int32_t *pnY; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_006_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_006_GetEyeOutputViewport_params { void *linux_side; uint32_t eEye; uint32_t *pnX; uint32_t *pnY; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_006_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; uint32_t eProjType; }; struct IVRSystem_IVRSystem_006_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_006_ComputeDistortion_params { void *linux_side; DistortionCoordinates_t *_ret; uint32_t eEye; float fU; float fV; }; struct IVRSystem_IVRSystem_006_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_006_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_006_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_006_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; int32_t *pnAdapterOutputIndex; }; struct IVRSystem_IVRSystem_006_AttachToWindow_params { void *linux_side; int8_t _ret; void *hWnd; }; struct IVRSystem_IVRSystem_006_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_006_ResetSeatedZeroPose_params { void *linux_side; }; struct IVRSystem_IVRSystem_006_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_006_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_006_GetSortedTrackedDeviceIndicesOfClass_params { void *linux_side; uint32_t _ret; uint32_t eTrackedDeviceClass; uint32_t *punTrackedDeviceIndexArray; uint32_t unTrackedDeviceIndexArrayCount; uint32_t unRelativeToTrackedDeviceIndex; }; struct IVRSystem_IVRSystem_006_GetTrackedDeviceActivityLevel_params { void *linux_side; uint32_t _ret; uint32_t unDeviceId; }; struct IVRSystem_IVRSystem_006_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_006_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_006_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_006_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_006_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_006_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_006_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_006_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_006_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_006_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_0910 *pEvent; }; struct IVRSystem_IVRSystem_006_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_0910 *pEvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_006_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_006_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_006_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; }; struct IVRSystem_IVRSystem_006_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_006_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_006_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_006_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_006_CaptureInputFocus_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_006_ReleaseInputFocus_params { void *linux_side; }; struct IVRSystem_IVRSystem_006_IsInputFocusCapturedByAnotherProcess_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_006_DriverDebugRequest_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; const char *pchRequest; char *pchResponseBuffer; uint32_t unResponseBufferSize; }; struct IVRSystem_IVRSystem_006_PerformFirmwareUpdate_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_006_IsDisplayOnDesktop_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_006_SetDisplayVisibility_params { void *linux_side; int8_t _ret; int8_t bIsVisibleOnDesktop; }; struct IVRSystem_IVRSystem_009_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_009_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; uint32_t eProjType; }; struct IVRSystem_IVRSystem_009_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_009_ComputeDistortion_params { void *linux_side; DistortionCoordinates_t *_ret; uint32_t eEye; float fU; float fV; }; struct IVRSystem_IVRSystem_009_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_009_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_009_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_009_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; }; struct IVRSystem_IVRSystem_009_IsDisplayOnDesktop_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_009_SetDisplayVisibility_params { void *linux_side; int8_t _ret; int8_t bIsVisibleOnDesktop; }; struct IVRSystem_IVRSystem_009_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_009_ResetSeatedZeroPose_params { void *linux_side; }; struct IVRSystem_IVRSystem_009_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_009_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_009_GetSortedTrackedDeviceIndicesOfClass_params { void *linux_side; uint32_t _ret; uint32_t eTrackedDeviceClass; uint32_t *punTrackedDeviceIndexArray; uint32_t unTrackedDeviceIndexArrayCount; uint32_t unRelativeToTrackedDeviceIndex; }; struct IVRSystem_IVRSystem_009_GetTrackedDeviceActivityLevel_params { void *linux_side; uint32_t _ret; uint32_t unDeviceId; }; struct IVRSystem_IVRSystem_009_ApplyTransform_params { void *linux_side; TrackedDevicePose_t *pOutputPose; const TrackedDevicePose_t *pTrackedDevicePose; const HmdMatrix34_t *pTransform; }; struct IVRSystem_IVRSystem_009_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_009_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_009_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_009_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_009_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_009_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_009_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_009_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_009_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_009_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_0912 *pEvent; }; struct IVRSystem_IVRSystem_009_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_0912 *pEvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_009_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_009_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_009_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; }; struct IVRSystem_IVRSystem_009_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_009_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_009_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_009_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_009_CaptureInputFocus_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_009_ReleaseInputFocus_params { void *linux_side; }; struct IVRSystem_IVRSystem_009_IsInputFocusCapturedByAnotherProcess_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_009_DriverDebugRequest_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; const char *pchRequest; char *pchResponseBuffer; uint32_t unResponseBufferSize; }; struct IVRSystem_IVRSystem_009_PerformFirmwareUpdate_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_009_AcknowledgeQuit_Exiting_params { void *linux_side; }; struct IVRSystem_IVRSystem_009_AcknowledgeQuit_UserPrompt_params { void *linux_side; }; struct IVRSystem_IVRSystem_010_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_010_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; uint32_t eProjType; }; struct IVRSystem_IVRSystem_010_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_010_ComputeDistortion_params { void *linux_side; DistortionCoordinates_t *_ret; uint32_t eEye; float fU; float fV; }; struct IVRSystem_IVRSystem_010_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_010_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_010_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_010_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; }; struct IVRSystem_IVRSystem_010_IsDisplayOnDesktop_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_010_SetDisplayVisibility_params { void *linux_side; int8_t _ret; int8_t bIsVisibleOnDesktop; }; struct IVRSystem_IVRSystem_010_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_010_ResetSeatedZeroPose_params { void *linux_side; }; struct IVRSystem_IVRSystem_010_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_010_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_010_GetSortedTrackedDeviceIndicesOfClass_params { void *linux_side; uint32_t _ret; uint32_t eTrackedDeviceClass; uint32_t *punTrackedDeviceIndexArray; uint32_t unTrackedDeviceIndexArrayCount; uint32_t unRelativeToTrackedDeviceIndex; }; struct IVRSystem_IVRSystem_010_GetTrackedDeviceActivityLevel_params { void *linux_side; uint32_t _ret; uint32_t unDeviceId; }; struct IVRSystem_IVRSystem_010_ApplyTransform_params { void *linux_side; TrackedDevicePose_t *pOutputPose; const TrackedDevicePose_t *pTrackedDevicePose; const HmdMatrix34_t *pTransform; }; struct IVRSystem_IVRSystem_010_GetTrackedDeviceIndexForControllerRole_params { void *linux_side; uint32_t _ret; uint32_t unDeviceType; }; struct IVRSystem_IVRSystem_010_GetControllerRoleForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_010_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_010_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_010_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_010_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_010_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_010_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_010_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_010_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_010_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_010_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_0914 *pEvent; }; struct IVRSystem_IVRSystem_010_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_0914 *pEvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_010_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_010_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_010_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; }; struct IVRSystem_IVRSystem_010_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_010_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_010_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_010_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_010_CaptureInputFocus_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_010_ReleaseInputFocus_params { void *linux_side; }; struct IVRSystem_IVRSystem_010_IsInputFocusCapturedByAnotherProcess_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_010_DriverDebugRequest_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; const char *pchRequest; char *pchResponseBuffer; uint32_t unResponseBufferSize; }; struct IVRSystem_IVRSystem_010_PerformFirmwareUpdate_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_010_AcknowledgeQuit_Exiting_params { void *linux_side; }; struct IVRSystem_IVRSystem_010_AcknowledgeQuit_UserPrompt_params { void *linux_side; }; struct IVRSystem_IVRSystem_010_PerformanceTestEnableCapture_params { void *linux_side; int8_t bEnable; }; struct IVRSystem_IVRSystem_010_PerformanceTestReportFidelityLevelChange_params { void *linux_side; int32_t nFidelityLevel; }; struct IVRSystem_IVRSystem_011_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_011_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; uint32_t eProjType; }; struct IVRSystem_IVRSystem_011_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_011_ComputeDistortion_params { void *linux_side; DistortionCoordinates_t *_ret; uint32_t eEye; float fU; float fV; }; struct IVRSystem_IVRSystem_011_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_011_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_011_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_011_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; }; struct IVRSystem_IVRSystem_011_IsDisplayOnDesktop_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_011_SetDisplayVisibility_params { void *linux_side; int8_t _ret; int8_t bIsVisibleOnDesktop; }; struct IVRSystem_IVRSystem_011_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_011_ResetSeatedZeroPose_params { void *linux_side; }; struct IVRSystem_IVRSystem_011_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_011_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_011_GetSortedTrackedDeviceIndicesOfClass_params { void *linux_side; uint32_t _ret; uint32_t eTrackedDeviceClass; uint32_t *punTrackedDeviceIndexArray; uint32_t unTrackedDeviceIndexArrayCount; uint32_t unRelativeToTrackedDeviceIndex; }; struct IVRSystem_IVRSystem_011_GetTrackedDeviceActivityLevel_params { void *linux_side; uint32_t _ret; uint32_t unDeviceId; }; struct IVRSystem_IVRSystem_011_ApplyTransform_params { void *linux_side; TrackedDevicePose_t *pOutputPose; const TrackedDevicePose_t *pTrackedDevicePose; const HmdMatrix34_t *pTransform; }; struct IVRSystem_IVRSystem_011_GetTrackedDeviceIndexForControllerRole_params { void *linux_side; uint32_t _ret; uint32_t unDeviceType; }; struct IVRSystem_IVRSystem_011_GetControllerRoleForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_011_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_011_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_011_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_011_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_011_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_011_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_011_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_011_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_011_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_011_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_0918 *pEvent; uint32_t uncbVREvent; }; struct IVRSystem_IVRSystem_011_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_0918 *pEvent; uint32_t uncbVREvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_011_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_011_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_011_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; }; struct IVRSystem_IVRSystem_011_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_011_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_011_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_011_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_011_CaptureInputFocus_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_011_ReleaseInputFocus_params { void *linux_side; }; struct IVRSystem_IVRSystem_011_IsInputFocusCapturedByAnotherProcess_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_011_DriverDebugRequest_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; const char *pchRequest; char *pchResponseBuffer; uint32_t unResponseBufferSize; }; struct IVRSystem_IVRSystem_011_PerformFirmwareUpdate_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_011_AcknowledgeQuit_Exiting_params { void *linux_side; }; struct IVRSystem_IVRSystem_011_AcknowledgeQuit_UserPrompt_params { void *linux_side; }; struct IVRSystem_IVRSystem_011_PerformanceTestEnableCapture_params { void *linux_side; int8_t bEnable; }; struct IVRSystem_IVRSystem_011_PerformanceTestReportFidelityLevelChange_params { void *linux_side; int32_t nFidelityLevel; }; struct IVRSystem_IVRSystem_012_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_012_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; uint32_t eProjType; }; struct IVRSystem_IVRSystem_012_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_012_ComputeDistortion_params { void *linux_side; DistortionCoordinates_t *_ret; uint32_t eEye; float fU; float fV; }; struct IVRSystem_IVRSystem_012_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_012_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_012_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_012_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; }; struct IVRSystem_IVRSystem_012_IsDisplayOnDesktop_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_012_SetDisplayVisibility_params { void *linux_side; int8_t _ret; int8_t bIsVisibleOnDesktop; }; struct IVRSystem_IVRSystem_012_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_012_ResetSeatedZeroPose_params { void *linux_side; }; struct IVRSystem_IVRSystem_012_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_012_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_012_GetSortedTrackedDeviceIndicesOfClass_params { void *linux_side; uint32_t _ret; uint32_t eTrackedDeviceClass; uint32_t *punTrackedDeviceIndexArray; uint32_t unTrackedDeviceIndexArrayCount; uint32_t unRelativeToTrackedDeviceIndex; }; struct IVRSystem_IVRSystem_012_GetTrackedDeviceActivityLevel_params { void *linux_side; uint32_t _ret; uint32_t unDeviceId; }; struct IVRSystem_IVRSystem_012_ApplyTransform_params { void *linux_side; TrackedDevicePose_t *pOutputPose; const TrackedDevicePose_t *pTrackedDevicePose; const HmdMatrix34_t *pTransform; }; struct IVRSystem_IVRSystem_012_GetTrackedDeviceIndexForControllerRole_params { void *linux_side; uint32_t _ret; uint32_t unDeviceType; }; struct IVRSystem_IVRSystem_012_GetControllerRoleForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_012_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_012_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_012_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_012_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_012_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_012_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_012_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_012_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_012_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_012_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_103 *pEvent; uint32_t uncbVREvent; }; struct IVRSystem_IVRSystem_012_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_103 *pEvent; uint32_t uncbVREvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_012_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_012_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_012_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; }; struct IVRSystem_IVRSystem_012_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_012_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_012_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_012_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_012_CaptureInputFocus_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_012_ReleaseInputFocus_params { void *linux_side; }; struct IVRSystem_IVRSystem_012_IsInputFocusCapturedByAnotherProcess_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_012_DriverDebugRequest_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; const char *pchRequest; char *pchResponseBuffer; uint32_t unResponseBufferSize; }; struct IVRSystem_IVRSystem_012_PerformFirmwareUpdate_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_012_AcknowledgeQuit_Exiting_params { void *linux_side; }; struct IVRSystem_IVRSystem_012_AcknowledgeQuit_UserPrompt_params { void *linux_side; }; struct IVRSystem_IVRSystem_014_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_014_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; uint32_t eProjType; }; struct IVRSystem_IVRSystem_014_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_014_ComputeDistortion_params { void *linux_side; int8_t _ret; uint32_t eEye; float fU; float fV; DistortionCoordinates_t *pDistortionCoordinates; }; struct IVRSystem_IVRSystem_014_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_014_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_014_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_014_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; }; struct IVRSystem_IVRSystem_014_IsDisplayOnDesktop_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_014_SetDisplayVisibility_params { void *linux_side; int8_t _ret; int8_t bIsVisibleOnDesktop; }; struct IVRSystem_IVRSystem_014_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_014_ResetSeatedZeroPose_params { void *linux_side; }; struct IVRSystem_IVRSystem_014_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_014_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_014_GetSortedTrackedDeviceIndicesOfClass_params { void *linux_side; uint32_t _ret; uint32_t eTrackedDeviceClass; uint32_t *punTrackedDeviceIndexArray; uint32_t unTrackedDeviceIndexArrayCount; uint32_t unRelativeToTrackedDeviceIndex; }; struct IVRSystem_IVRSystem_014_GetTrackedDeviceActivityLevel_params { void *linux_side; uint32_t _ret; uint32_t unDeviceId; }; struct IVRSystem_IVRSystem_014_ApplyTransform_params { void *linux_side; TrackedDevicePose_t *pOutputPose; const TrackedDevicePose_t *pTrackedDevicePose; const HmdMatrix34_t *pTransform; }; struct IVRSystem_IVRSystem_014_GetTrackedDeviceIndexForControllerRole_params { void *linux_side; uint32_t _ret; uint32_t unDeviceType; }; struct IVRSystem_IVRSystem_014_GetControllerRoleForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_014_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_014_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_014_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_014_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_014_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_014_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_014_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_014_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_014_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_014_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_103 *pEvent; uint32_t uncbVREvent; }; struct IVRSystem_IVRSystem_014_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_103 *pEvent; uint32_t uncbVREvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_014_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_014_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; uint32_t type; }; struct IVRSystem_IVRSystem_014_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; }; struct IVRSystem_IVRSystem_014_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_014_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_014_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_014_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_014_CaptureInputFocus_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_014_ReleaseInputFocus_params { void *linux_side; }; struct IVRSystem_IVRSystem_014_IsInputFocusCapturedByAnotherProcess_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_014_DriverDebugRequest_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; const char *pchRequest; char *pchResponseBuffer; uint32_t unResponseBufferSize; }; struct IVRSystem_IVRSystem_014_PerformFirmwareUpdate_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_014_AcknowledgeQuit_Exiting_params { void *linux_side; }; struct IVRSystem_IVRSystem_014_AcknowledgeQuit_UserPrompt_params { void *linux_side; }; struct IVRSystem_IVRSystem_015_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_015_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; }; struct IVRSystem_IVRSystem_015_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_015_ComputeDistortion_params { void *linux_side; int8_t _ret; uint32_t eEye; float fU; float fV; DistortionCoordinates_t *pDistortionCoordinates; }; struct IVRSystem_IVRSystem_015_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_015_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_015_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_015_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; }; struct IVRSystem_IVRSystem_015_IsDisplayOnDesktop_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_015_SetDisplayVisibility_params { void *linux_side; int8_t _ret; int8_t bIsVisibleOnDesktop; }; struct IVRSystem_IVRSystem_015_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_015_ResetSeatedZeroPose_params { void *linux_side; }; struct IVRSystem_IVRSystem_015_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_015_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_015_GetSortedTrackedDeviceIndicesOfClass_params { void *linux_side; uint32_t _ret; uint32_t eTrackedDeviceClass; uint32_t *punTrackedDeviceIndexArray; uint32_t unTrackedDeviceIndexArrayCount; uint32_t unRelativeToTrackedDeviceIndex; }; struct IVRSystem_IVRSystem_015_GetTrackedDeviceActivityLevel_params { void *linux_side; uint32_t _ret; uint32_t unDeviceId; }; struct IVRSystem_IVRSystem_015_ApplyTransform_params { void *linux_side; TrackedDevicePose_t *pOutputPose; const TrackedDevicePose_t *pTrackedDevicePose; const HmdMatrix34_t *pTransform; }; struct IVRSystem_IVRSystem_015_GetTrackedDeviceIndexForControllerRole_params { void *linux_side; uint32_t _ret; uint32_t unDeviceType; }; struct IVRSystem_IVRSystem_015_GetControllerRoleForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_015_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_015_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_015_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_015_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_015_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_015_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_015_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_015_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_015_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_015_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_106 *pEvent; uint32_t uncbVREvent; }; struct IVRSystem_IVRSystem_015_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_106 *pEvent; uint32_t uncbVREvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_015_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_015_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; uint32_t type; }; struct IVRSystem_IVRSystem_015_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; }; struct IVRSystem_IVRSystem_015_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_015_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_015_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_015_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_015_CaptureInputFocus_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_015_ReleaseInputFocus_params { void *linux_side; }; struct IVRSystem_IVRSystem_015_IsInputFocusCapturedByAnotherProcess_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_015_DriverDebugRequest_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; const char *pchRequest; char *pchResponseBuffer; uint32_t unResponseBufferSize; }; struct IVRSystem_IVRSystem_015_PerformFirmwareUpdate_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_015_AcknowledgeQuit_Exiting_params { void *linux_side; }; struct IVRSystem_IVRSystem_015_AcknowledgeQuit_UserPrompt_params { void *linux_side; }; struct IVRSystem_IVRSystem_016_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_016_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; }; struct IVRSystem_IVRSystem_016_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_016_ComputeDistortion_params { void *linux_side; int8_t _ret; uint32_t eEye; float fU; float fV; DistortionCoordinates_t *pDistortionCoordinates; }; struct IVRSystem_IVRSystem_016_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_016_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_016_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_016_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; }; struct IVRSystem_IVRSystem_016_GetOutputDevice_params { void *linux_side; uint64_t *pnDevice; uint32_t textureType; }; struct IVRSystem_IVRSystem_016_IsDisplayOnDesktop_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_016_SetDisplayVisibility_params { void *linux_side; int8_t _ret; int8_t bIsVisibleOnDesktop; }; struct IVRSystem_IVRSystem_016_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_016_ResetSeatedZeroPose_params { void *linux_side; }; struct IVRSystem_IVRSystem_016_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_016_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_016_GetSortedTrackedDeviceIndicesOfClass_params { void *linux_side; uint32_t _ret; uint32_t eTrackedDeviceClass; uint32_t *punTrackedDeviceIndexArray; uint32_t unTrackedDeviceIndexArrayCount; uint32_t unRelativeToTrackedDeviceIndex; }; struct IVRSystem_IVRSystem_016_GetTrackedDeviceActivityLevel_params { void *linux_side; uint32_t _ret; uint32_t unDeviceId; }; struct IVRSystem_IVRSystem_016_ApplyTransform_params { void *linux_side; TrackedDevicePose_t *pOutputPose; const TrackedDevicePose_t *pTrackedDevicePose; const HmdMatrix34_t *pTransform; }; struct IVRSystem_IVRSystem_016_GetTrackedDeviceIndexForControllerRole_params { void *linux_side; uint32_t _ret; uint32_t unDeviceType; }; struct IVRSystem_IVRSystem_016_GetControllerRoleForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_016_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_016_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_016_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_016_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_016_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_016_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_016_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_016_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_016_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_016_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_106 *pEvent; uint32_t uncbVREvent; }; struct IVRSystem_IVRSystem_016_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_106 *pEvent; uint32_t uncbVREvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_016_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_016_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; uint32_t type; }; struct IVRSystem_IVRSystem_016_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; }; struct IVRSystem_IVRSystem_016_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_016_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_016_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_016_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_016_CaptureInputFocus_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_016_ReleaseInputFocus_params { void *linux_side; }; struct IVRSystem_IVRSystem_016_IsInputFocusCapturedByAnotherProcess_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_016_DriverDebugRequest_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; const char *pchRequest; char *pchResponseBuffer; uint32_t unResponseBufferSize; }; struct IVRSystem_IVRSystem_016_PerformFirmwareUpdate_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_016_AcknowledgeQuit_Exiting_params { void *linux_side; }; struct IVRSystem_IVRSystem_016_AcknowledgeQuit_UserPrompt_params { void *linux_side; }; struct IVRSystem_IVRSystem_017_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_017_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; }; struct IVRSystem_IVRSystem_017_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_017_ComputeDistortion_params { void *linux_side; int8_t _ret; uint32_t eEye; float fU; float fV; DistortionCoordinates_t *pDistortionCoordinates; }; struct IVRSystem_IVRSystem_017_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_017_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_017_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_017_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; }; struct IVRSystem_IVRSystem_017_GetOutputDevice_params { void *linux_side; uint64_t *pnDevice; uint32_t textureType; VkInstance_T *pInstance; }; struct IVRSystem_IVRSystem_017_IsDisplayOnDesktop_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_017_SetDisplayVisibility_params { void *linux_side; int8_t _ret; int8_t bIsVisibleOnDesktop; }; struct IVRSystem_IVRSystem_017_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_017_ResetSeatedZeroPose_params { void *linux_side; }; struct IVRSystem_IVRSystem_017_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_017_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_017_GetSortedTrackedDeviceIndicesOfClass_params { void *linux_side; uint32_t _ret; uint32_t eTrackedDeviceClass; uint32_t *punTrackedDeviceIndexArray; uint32_t unTrackedDeviceIndexArrayCount; uint32_t unRelativeToTrackedDeviceIndex; }; struct IVRSystem_IVRSystem_017_GetTrackedDeviceActivityLevel_params { void *linux_side; uint32_t _ret; uint32_t unDeviceId; }; struct IVRSystem_IVRSystem_017_ApplyTransform_params { void *linux_side; TrackedDevicePose_t *pOutputPose; const TrackedDevicePose_t *pTrackedDevicePose; const HmdMatrix34_t *pTransform; }; struct IVRSystem_IVRSystem_017_GetTrackedDeviceIndexForControllerRole_params { void *linux_side; uint32_t _ret; uint32_t unDeviceType; }; struct IVRSystem_IVRSystem_017_GetControllerRoleForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_017_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_017_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_017_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_017_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_017_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_017_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_017_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_017_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_017_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_017_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_1011 *pEvent; uint32_t uncbVREvent; }; struct IVRSystem_IVRSystem_017_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_1011 *pEvent; uint32_t uncbVREvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_017_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_017_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; uint32_t type; }; struct IVRSystem_IVRSystem_017_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; }; struct IVRSystem_IVRSystem_017_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_017_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_017_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_017_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_017_CaptureInputFocus_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_017_ReleaseInputFocus_params { void *linux_side; }; struct IVRSystem_IVRSystem_017_IsInputFocusCapturedByAnotherProcess_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_017_DriverDebugRequest_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; const char *pchRequest; char *pchResponseBuffer; uint32_t unResponseBufferSize; }; struct IVRSystem_IVRSystem_017_PerformFirmwareUpdate_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_017_AcknowledgeQuit_Exiting_params { void *linux_side; }; struct IVRSystem_IVRSystem_017_AcknowledgeQuit_UserPrompt_params { void *linux_side; }; struct IVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_019_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; }; struct IVRSystem_IVRSystem_019_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_019_ComputeDistortion_params { void *linux_side; int8_t _ret; uint32_t eEye; float fU; float fV; DistortionCoordinates_t *pDistortionCoordinates; }; struct IVRSystem_IVRSystem_019_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_019_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_019_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_019_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; }; struct IVRSystem_IVRSystem_019_GetOutputDevice_params { void *linux_side; uint64_t *pnDevice; uint32_t textureType; VkInstance_T *pInstance; }; struct IVRSystem_IVRSystem_019_IsDisplayOnDesktop_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_019_SetDisplayVisibility_params { void *linux_side; int8_t _ret; int8_t bIsVisibleOnDesktop; }; struct IVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_019_ResetSeatedZeroPose_params { void *linux_side; }; struct IVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass_params { void *linux_side; uint32_t _ret; uint32_t eTrackedDeviceClass; uint32_t *punTrackedDeviceIndexArray; uint32_t unTrackedDeviceIndexArrayCount; uint32_t unRelativeToTrackedDeviceIndex; }; struct IVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel_params { void *linux_side; uint32_t _ret; uint32_t unDeviceId; }; struct IVRSystem_IVRSystem_019_ApplyTransform_params { void *linux_side; TrackedDevicePose_t *pOutputPose; const TrackedDevicePose_t *pTrackedDevicePose; const HmdMatrix34_t *pTransform; }; struct IVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole_params { void *linux_side; uint32_t _ret; uint32_t unDeviceType; }; struct IVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_019_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_019_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t propType; void *pBuffer; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_019_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_019_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_1322 *pEvent; uint32_t uncbVREvent; }; struct IVRSystem_IVRSystem_019_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_1322 *pEvent; uint32_t uncbVREvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_019_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_019_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; uint32_t type; }; struct IVRSystem_IVRSystem_019_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; }; struct IVRSystem_IVRSystem_019_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_019_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_019_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_019_IsInputAvailable_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_019_IsSteamVRDrawingControllers_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_019_ShouldApplicationPause_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_019_DriverDebugRequest_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; const char *pchRequest; char *pchResponseBuffer; uint32_t unResponseBufferSize; }; struct IVRSystem_IVRSystem_019_PerformFirmwareUpdate_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting_params { void *linux_side; }; struct IVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt_params { void *linux_side; }; struct IVRSystem_IVRSystem_020_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_020_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; }; struct IVRSystem_IVRSystem_020_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_020_ComputeDistortion_params { void *linux_side; int8_t _ret; uint32_t eEye; float fU; float fV; DistortionCoordinates_t *pDistortionCoordinates; }; struct IVRSystem_IVRSystem_020_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_020_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_020_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_020_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; }; struct IVRSystem_IVRSystem_020_GetOutputDevice_params { void *linux_side; uint64_t *pnDevice; uint32_t textureType; VkInstance_T *pInstance; }; struct IVRSystem_IVRSystem_020_IsDisplayOnDesktop_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_020_SetDisplayVisibility_params { void *linux_side; int8_t _ret; int8_t bIsVisibleOnDesktop; }; struct IVRSystem_IVRSystem_020_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_020_ResetSeatedZeroPose_params { void *linux_side; }; struct IVRSystem_IVRSystem_020_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_020_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_020_GetSortedTrackedDeviceIndicesOfClass_params { void *linux_side; uint32_t _ret; uint32_t eTrackedDeviceClass; uint32_t *punTrackedDeviceIndexArray; uint32_t unTrackedDeviceIndexArrayCount; uint32_t unRelativeToTrackedDeviceIndex; }; struct IVRSystem_IVRSystem_020_GetTrackedDeviceActivityLevel_params { void *linux_side; uint32_t _ret; uint32_t unDeviceId; }; struct IVRSystem_IVRSystem_020_ApplyTransform_params { void *linux_side; TrackedDevicePose_t *pOutputPose; const TrackedDevicePose_t *pTrackedDevicePose; const HmdMatrix34_t *pTransform; }; struct IVRSystem_IVRSystem_020_GetTrackedDeviceIndexForControllerRole_params { void *linux_side; uint32_t _ret; uint32_t unDeviceType; }; struct IVRSystem_IVRSystem_020_GetControllerRoleForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_020_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_020_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_020_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_020_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_020_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_020_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_020_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_020_GetArrayTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t propType; void *pBuffer; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_020_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_020_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_020_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_1322 *pEvent; uint32_t uncbVREvent; }; struct IVRSystem_IVRSystem_020_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_1322 *pEvent; uint32_t uncbVREvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_020_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_020_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; uint32_t type; }; struct IVRSystem_IVRSystem_020_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; }; struct IVRSystem_IVRSystem_020_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_020_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_020_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_020_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_020_IsInputAvailable_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_020_IsSteamVRDrawingControllers_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_020_ShouldApplicationPause_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_020_ShouldApplicationReduceRenderingWork_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_020_PerformFirmwareUpdate_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_020_AcknowledgeQuit_Exiting_params { void *linux_side; }; struct IVRSystem_IVRSystem_020_AcknowledgeQuit_UserPrompt_params { void *linux_side; }; struct IVRSystem_IVRSystem_020_GetAppContainerFilePaths_params { void *linux_side; uint32_t _ret; char *pchBuffer; uint32_t unBufferSize; }; struct IVRSystem_IVRSystem_020_GetRuntimeVersion_params { void *linux_side; const char *_ret; }; struct IVRSystem_IVRSystem_021_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_021_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; }; struct IVRSystem_IVRSystem_021_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_021_ComputeDistortion_params { void *linux_side; int8_t _ret; uint32_t eEye; float fU; float fV; DistortionCoordinates_t *pDistortionCoordinates; }; struct IVRSystem_IVRSystem_021_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_021_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_021_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_021_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; }; struct IVRSystem_IVRSystem_021_GetOutputDevice_params { void *linux_side; uint64_t *pnDevice; uint32_t textureType; VkInstance_T *pInstance; }; struct IVRSystem_IVRSystem_021_IsDisplayOnDesktop_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_021_SetDisplayVisibility_params { void *linux_side; int8_t _ret; int8_t bIsVisibleOnDesktop; }; struct IVRSystem_IVRSystem_021_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_021_ResetSeatedZeroPose_params { void *linux_side; }; struct IVRSystem_IVRSystem_021_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_021_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_021_GetSortedTrackedDeviceIndicesOfClass_params { void *linux_side; uint32_t _ret; uint32_t eTrackedDeviceClass; uint32_t *punTrackedDeviceIndexArray; uint32_t unTrackedDeviceIndexArrayCount; uint32_t unRelativeToTrackedDeviceIndex; }; struct IVRSystem_IVRSystem_021_GetTrackedDeviceActivityLevel_params { void *linux_side; uint32_t _ret; uint32_t unDeviceId; }; struct IVRSystem_IVRSystem_021_ApplyTransform_params { void *linux_side; TrackedDevicePose_t *pOutputPose; const TrackedDevicePose_t *pTrackedDevicePose; const HmdMatrix34_t *pTransform; }; struct IVRSystem_IVRSystem_021_GetTrackedDeviceIndexForControllerRole_params { void *linux_side; uint32_t _ret; uint32_t unDeviceType; }; struct IVRSystem_IVRSystem_021_GetControllerRoleForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_021_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_021_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_021_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_021_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_021_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_021_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_021_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_021_GetArrayTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t propType; void *pBuffer; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_021_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_021_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_021_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_11030 *pEvent; uint32_t uncbVREvent; }; struct IVRSystem_IVRSystem_021_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_11030 *pEvent; uint32_t uncbVREvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_021_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_021_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; uint32_t type; }; struct IVRSystem_IVRSystem_021_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; }; struct IVRSystem_IVRSystem_021_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_021_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_021_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_021_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_021_IsInputAvailable_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_021_IsSteamVRDrawingControllers_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_021_ShouldApplicationPause_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_021_ShouldApplicationReduceRenderingWork_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_021_PerformFirmwareUpdate_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_021_AcknowledgeQuit_Exiting_params { void *linux_side; }; struct IVRSystem_IVRSystem_021_GetAppContainerFilePaths_params { void *linux_side; uint32_t _ret; char *pchBuffer; uint32_t unBufferSize; }; struct IVRSystem_IVRSystem_021_GetRuntimeVersion_params { void *linux_side; const char *_ret; }; struct IVRSystem_IVRSystem_022_GetRecommendedRenderTargetSize_params { void *linux_side; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRSystem_IVRSystem_022_GetProjectionMatrix_params { void *linux_side; HmdMatrix44_t *_ret; uint32_t eEye; float fNearZ; float fFarZ; }; struct IVRSystem_IVRSystem_022_GetProjectionRaw_params { void *linux_side; uint32_t eEye; float *pfLeft; float *pfRight; float *pfTop; float *pfBottom; }; struct IVRSystem_IVRSystem_022_ComputeDistortion_params { void *linux_side; int8_t _ret; uint32_t eEye; float fU; float fV; DistortionCoordinates_t *pDistortionCoordinates; }; struct IVRSystem_IVRSystem_022_GetEyeToHeadTransform_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t eEye; }; struct IVRSystem_IVRSystem_022_GetTimeSinceLastVsync_params { void *linux_side; int8_t _ret; float *pfSecondsSinceLastVsync; uint64_t *pulFrameCounter; }; struct IVRSystem_IVRSystem_022_GetD3D9AdapterIndex_params { void *linux_side; int32_t _ret; }; struct IVRSystem_IVRSystem_022_GetDXGIOutputInfo_params { void *linux_side; int32_t *pnAdapterIndex; }; struct IVRSystem_IVRSystem_022_GetOutputDevice_params { void *linux_side; uint64_t *pnDevice; uint32_t textureType; VkInstance_T *pInstance; }; struct IVRSystem_IVRSystem_022_IsDisplayOnDesktop_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_022_SetDisplayVisibility_params { void *linux_side; int8_t _ret; int8_t bIsVisibleOnDesktop; }; struct IVRSystem_IVRSystem_022_GetDeviceToAbsoluteTrackingPose_params { void *linux_side; uint32_t eOrigin; float fPredictedSecondsToPhotonsFromNow; TrackedDevicePose_t *pTrackedDevicePoseArray; uint32_t unTrackedDevicePoseArrayCount; }; struct IVRSystem_IVRSystem_022_GetSeatedZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_022_GetRawZeroPoseToStandingAbsoluteTrackingPose_params { void *linux_side; HmdMatrix34_t *_ret; }; struct IVRSystem_IVRSystem_022_GetSortedTrackedDeviceIndicesOfClass_params { void *linux_side; uint32_t _ret; uint32_t eTrackedDeviceClass; uint32_t *punTrackedDeviceIndexArray; uint32_t unTrackedDeviceIndexArrayCount; uint32_t unRelativeToTrackedDeviceIndex; }; struct IVRSystem_IVRSystem_022_GetTrackedDeviceActivityLevel_params { void *linux_side; uint32_t _ret; uint32_t unDeviceId; }; struct IVRSystem_IVRSystem_022_ApplyTransform_params { void *linux_side; TrackedDevicePose_t *pOutputPose; const TrackedDevicePose_t *pTrackedDevicePose; const HmdMatrix34_t *pTransform; }; struct IVRSystem_IVRSystem_022_GetTrackedDeviceIndexForControllerRole_params { void *linux_side; uint32_t _ret; uint32_t unDeviceType; }; struct IVRSystem_IVRSystem_022_GetControllerRoleForTrackedDeviceIndex_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_022_GetTrackedDeviceClass_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_022_IsTrackedDeviceConnected_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_022_GetBoolTrackedDeviceProperty_params { void *linux_side; int8_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_022_GetFloatTrackedDeviceProperty_params { void *linux_side; float _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_022_GetInt32TrackedDeviceProperty_params { void *linux_side; int32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_022_GetUint64TrackedDeviceProperty_params { void *linux_side; uint64_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_022_GetMatrix34TrackedDeviceProperty_params { void *linux_side; HmdMatrix34_t *_ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t *pError; }; struct IVRSystem_IVRSystem_022_GetArrayTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; uint32_t propType; void *pBuffer; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_022_GetStringTrackedDeviceProperty_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; uint32_t prop; char *pchValue; uint32_t unBufferSize; uint32_t *pError; }; struct IVRSystem_IVRSystem_022_GetPropErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t error; }; struct IVRSystem_IVRSystem_022_PollNextEvent_params { void *linux_side; int8_t _ret; w_VREvent_t_223 *pEvent; uint32_t uncbVREvent; }; struct IVRSystem_IVRSystem_022_PollNextEventWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; w_VREvent_t_223 *pEvent; uint32_t uncbVREvent; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_022_GetEventTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eType; }; struct IVRSystem_IVRSystem_022_GetHiddenAreaMesh_params { void *linux_side; w_HiddenAreaMesh_t *_ret; uint32_t eEye; uint32_t type; }; struct IVRSystem_IVRSystem_022_GetControllerState_params { void *linux_side; int8_t _ret; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; }; struct IVRSystem_IVRSystem_022_GetControllerStateWithPose_params { void *linux_side; int8_t _ret; uint32_t eOrigin; uint32_t unControllerDeviceIndex; w_VRControllerState001_t *pControllerState; uint32_t unControllerStateSize; TrackedDevicePose_t *pTrackedDevicePose; }; struct IVRSystem_IVRSystem_022_TriggerHapticPulse_params { void *linux_side; uint32_t unControllerDeviceIndex; uint32_t unAxisId; uint16_t usDurationMicroSec; }; struct IVRSystem_IVRSystem_022_GetButtonIdNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eButtonId; }; struct IVRSystem_IVRSystem_022_GetControllerAxisTypeNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eAxisType; }; struct IVRSystem_IVRSystem_022_IsInputAvailable_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_022_IsSteamVRDrawingControllers_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_022_ShouldApplicationPause_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_022_ShouldApplicationReduceRenderingWork_params { void *linux_side; int8_t _ret; }; struct IVRSystem_IVRSystem_022_PerformFirmwareUpdate_params { void *linux_side; uint32_t _ret; uint32_t unDeviceIndex; }; struct IVRSystem_IVRSystem_022_AcknowledgeQuit_Exiting_params { void *linux_side; }; struct IVRSystem_IVRSystem_022_GetAppContainerFilePaths_params { void *linux_side; uint32_t _ret; char *pchBuffer; uint32_t unBufferSize; }; struct IVRSystem_IVRSystem_022_GetRuntimeVersion_params { void *linux_side; const char *_ret; }; struct IVRTrackedCamera_IVRTrackedCamera_001_HasCamera_params { void *linux_side; int8_t _ret; uint32_t nDeviceIndex; }; struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFirmwareDescription_params { void *linux_side; int8_t _ret; uint32_t nDeviceIndex; char *pBuffer; uint32_t nBufferLen; }; struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFrameDimensions_params { void *linux_side; int8_t _ret; uint32_t nDeviceIndex; uint32_t nVideoStreamFormat; uint32_t *pWidth; uint32_t *pHeight; }; struct IVRTrackedCamera_IVRTrackedCamera_001_SetCameraVideoStreamFormat_params { void *linux_side; int8_t _ret; uint32_t nDeviceIndex; uint32_t nVideoStreamFormat; }; struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraVideoStreamFormat_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; }; struct IVRTrackedCamera_IVRTrackedCamera_001_EnableCameraForStreaming_params { void *linux_side; int8_t _ret; uint32_t nDeviceIndex; int8_t bEnable; }; struct IVRTrackedCamera_IVRTrackedCamera_001_StartVideoStream_params { void *linux_side; int8_t _ret; uint32_t nDeviceIndex; }; struct IVRTrackedCamera_IVRTrackedCamera_001_StopVideoStream_params { void *linux_side; int8_t _ret; uint32_t nDeviceIndex; }; struct IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamActive_params { void *linux_side; int8_t _ret; uint32_t nDeviceIndex; }; struct IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamElapsedTime_params { void *linux_side; float _ret; uint32_t nDeviceIndex; }; struct IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamFrame_params { void *linux_side; const w_CameraVideoStreamFrame_t_0914 *_ret; uint32_t nDeviceIndex; }; struct IVRTrackedCamera_IVRTrackedCamera_001_ReleaseVideoStreamFrame_params { void *linux_side; int8_t _ret; uint32_t nDeviceIndex; const w_CameraVideoStreamFrame_t_0914 *pFrameImage; }; struct IVRTrackedCamera_IVRTrackedCamera_001_SetAutoExposure_params { void *linux_side; int8_t _ret; uint32_t nDeviceIndex; int8_t bEnable; }; struct IVRTrackedCamera_IVRTrackedCamera_001_PauseVideoStream_params { void *linux_side; int8_t _ret; uint32_t nDeviceIndex; }; struct IVRTrackedCamera_IVRTrackedCamera_001_ResumeVideoStream_params { void *linux_side; int8_t _ret; uint32_t nDeviceIndex; }; struct IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamPaused_params { void *linux_side; int8_t _ret; uint32_t nDeviceIndex; }; struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraDistortion_params { void *linux_side; int8_t _ret; uint32_t nDeviceIndex; float flInputU; float flInputV; float *pflOutputU; float *pflOutputV; }; struct IVRTrackedCamera_IVRTrackedCamera_001_GetCameraProjection_params { void *linux_side; int8_t _ret; uint32_t nDeviceIndex; float flWidthPixels; float flHeightPixels; float flZNear; float flZFar; HmdMatrix44_t *pProjection; }; struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eCameraError; }; struct IVRTrackedCamera_IVRTrackedCamera_002_HasCamera_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; int8_t *pHasCamera; }; struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t eFrameType; uint32_t *pnWidth; uint32_t *pnHeight; uint32_t *pnFrameBufferSize; }; struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t eFrameType; HmdVector2_t *pFocalLength; HmdVector2_t *pCenter; }; struct IVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t eFrameType; float flZNear; float flZFar; HmdMatrix44_t *pProjection; }; struct IVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; void **pHandle; }; struct IVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService_params { void *linux_side; uint32_t _ret; void *hTrackedCamera; }; struct IVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer_params { void *linux_side; uint32_t _ret; void *hTrackedCamera; uint32_t eFrameType; void *pFrameBuffer; uint32_t nFrameBufferSize; w_CameraVideoStreamFrameHeader_t_100 *pFrameHeader; uint32_t nFrameHeaderSize; }; struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eCameraError; }; struct IVRTrackedCamera_IVRTrackedCamera_003_HasCamera_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; int8_t *pHasCamera; }; struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraFrameSize_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t eFrameType; uint32_t *pnWidth; uint32_t *pnHeight; uint32_t *pnFrameBufferSize; }; struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraIntrinsics_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t eFrameType; HmdVector2_t *pFocalLength; HmdVector2_t *pCenter; }; struct IVRTrackedCamera_IVRTrackedCamera_003_GetCameraProjection_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t eFrameType; float flZNear; float flZFar; HmdMatrix44_t *pProjection; }; struct IVRTrackedCamera_IVRTrackedCamera_003_AcquireVideoStreamingService_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint64_t *pHandle; }; struct IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamingService_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; }; struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamFrameBuffer_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t eFrameType; void *pFrameBuffer; uint32_t nFrameBufferSize; w_CameraVideoStreamFrameHeader_t_100 *pFrameHeader; uint32_t nFrameHeaderSize; }; struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureSize_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t eFrameType; VRTextureBounds_t *pTextureBounds; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureD3D11_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t eFrameType; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; w_CameraVideoStreamFrameHeader_t_100 *pFrameHeader; uint32_t nFrameHeaderSize; }; struct IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureGL_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t eFrameType; uint32_t *pglTextureId; w_CameraVideoStreamFrameHeader_t_100 *pFrameHeader; uint32_t nFrameHeaderSize; }; struct IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamTextureGL_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t glTextureId; }; struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eCameraError; }; struct IVRTrackedCamera_IVRTrackedCamera_004_HasCamera_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; int8_t *pHasCamera; }; struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraFrameSize_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t eFrameType; uint32_t *pnWidth; uint32_t *pnHeight; uint32_t *pnFrameBufferSize; }; struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraIntrinsics_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t eFrameType; HmdVector2_t *pFocalLength; HmdVector2_t *pCenter; }; struct IVRTrackedCamera_IVRTrackedCamera_004_GetCameraProjection_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t eFrameType; float flZNear; float flZFar; HmdMatrix44_t *pProjection; }; struct IVRTrackedCamera_IVRTrackedCamera_004_AcquireVideoStreamingService_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint64_t *pHandle; }; struct IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamingService_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; }; struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamFrameBuffer_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t eFrameType; void *pFrameBuffer; uint32_t nFrameBufferSize; w_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader; uint32_t nFrameHeaderSize; }; struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureSize_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t eFrameType; VRTextureBounds_t *pTextureBounds; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureD3D11_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t eFrameType; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; w_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader; uint32_t nFrameHeaderSize; }; struct IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureGL_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t eFrameType; uint32_t *pglTextureId; w_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader; uint32_t nFrameHeaderSize; }; struct IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamTextureGL_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t glTextureId; }; struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eCameraError; }; struct IVRTrackedCamera_IVRTrackedCamera_005_HasCamera_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; int8_t *pHasCamera; }; struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraFrameSize_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t eFrameType; uint32_t *pnWidth; uint32_t *pnHeight; uint32_t *pnFrameBufferSize; }; struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraIntrinsics_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t nCameraIndex; uint32_t eFrameType; HmdVector2_t *pFocalLength; HmdVector2_t *pCenter; }; struct IVRTrackedCamera_IVRTrackedCamera_005_GetCameraProjection_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t nCameraIndex; uint32_t eFrameType; float flZNear; float flZFar; HmdMatrix44_t *pProjection; }; struct IVRTrackedCamera_IVRTrackedCamera_005_AcquireVideoStreamingService_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint64_t *pHandle; }; struct IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamingService_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; }; struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamFrameBuffer_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t eFrameType; void *pFrameBuffer; uint32_t nFrameBufferSize; w_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader; uint32_t nFrameHeaderSize; }; struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureSize_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t eFrameType; VRTextureBounds_t *pTextureBounds; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureD3D11_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t eFrameType; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; w_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader; uint32_t nFrameHeaderSize; }; struct IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureGL_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t eFrameType; uint32_t *pglTextureId; w_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader; uint32_t nFrameHeaderSize; }; struct IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamTextureGL_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t glTextureId; }; struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraErrorNameFromEnum_params { void *linux_side; const char *_ret; uint32_t eCameraError; }; struct IVRTrackedCamera_IVRTrackedCamera_006_HasCamera_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; int8_t *pHasCamera; }; struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraFrameSize_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t eFrameType; uint32_t *pnWidth; uint32_t *pnHeight; uint32_t *pnFrameBufferSize; }; struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraIntrinsics_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t nCameraIndex; uint32_t eFrameType; HmdVector2_t *pFocalLength; HmdVector2_t *pCenter; }; struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraProjection_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t nCameraIndex; uint32_t eFrameType; float flZNear; float flZFar; HmdMatrix44_t *pProjection; }; struct IVRTrackedCamera_IVRTrackedCamera_006_AcquireVideoStreamingService_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint64_t *pHandle; }; struct IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamingService_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; }; struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamFrameBuffer_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t eFrameType; void *pFrameBuffer; uint32_t nFrameBufferSize; w_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader; uint32_t nFrameHeaderSize; }; struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureSize_params { void *linux_side; uint32_t _ret; uint32_t nDeviceIndex; uint32_t eFrameType; VRTextureBounds_t *pTextureBounds; uint32_t *pnWidth; uint32_t *pnHeight; }; struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureD3D11_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t eFrameType; void *pD3D11DeviceOrResource; void **ppD3D11ShaderResourceView; w_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader; uint32_t nFrameHeaderSize; }; struct IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureGL_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t eFrameType; uint32_t *pglTextureId; w_CameraVideoStreamFrameHeader_t_1017 *pFrameHeader; uint32_t nFrameHeaderSize; }; struct IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamTextureGL_params { void *linux_side; uint32_t _ret; uint64_t hTrackedCamera; uint32_t glTextureId; }; struct IVRTrackedCamera_IVRTrackedCamera_006_SetCameraTrackingSpace_params { void *linux_side; uint32_t eUniverse; }; struct IVRTrackedCamera_IVRTrackedCamera_006_GetCameraTrackingSpace_params { void *linux_side; uint32_t _ret; }; #include enum unix_funcs { unix_vrclient_init, unix_vrclient_HmdSystemFactory, unix_vrclient_VRClientCoreFactory, unix_vrclient_unload, unix_IVRApplications_IVRApplications_001_AddApplicationManifest, unix_IVRApplications_IVRApplications_001_RemoveApplicationManifest, unix_IVRApplications_IVRApplications_001_IsApplicationInstalled, unix_IVRApplications_IVRApplications_001_GetApplicationCount, unix_IVRApplications_IVRApplications_001_GetApplicationKeyByIndex, unix_IVRApplications_IVRApplications_001_GetApplicationKeyByProcessId, unix_IVRApplications_IVRApplications_001_LaunchApplication, unix_IVRApplications_IVRApplications_001_LaunchDashboardOverlay, unix_IVRApplications_IVRApplications_001_IdentifyApplication, unix_IVRApplications_IVRApplications_001_GetApplicationProcessId, unix_IVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum, unix_IVRApplications_IVRApplications_001_GetApplicationPropertyString, unix_IVRApplications_IVRApplications_001_GetApplicationPropertyBool, unix_IVRApplications_IVRApplications_001_GetHomeApplication, unix_IVRApplications_IVRApplications_001_SetHomeApplication, unix_IVRApplications_IVRApplications_001_SetApplicationAutoLaunch, unix_IVRApplications_IVRApplications_001_GetApplicationAutoLaunch, unix_IVRApplications_IVRApplications_001_GetStartingApplication, unix_IVRApplications_IVRApplications_001_GetTransitionState, unix_IVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck, unix_IVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum, unix_IVRApplications_IVRApplications_002_AddApplicationManifest, unix_IVRApplications_IVRApplications_002_RemoveApplicationManifest, unix_IVRApplications_IVRApplications_002_IsApplicationInstalled, unix_IVRApplications_IVRApplications_002_GetApplicationCount, unix_IVRApplications_IVRApplications_002_GetApplicationKeyByIndex, unix_IVRApplications_IVRApplications_002_GetApplicationKeyByProcessId, unix_IVRApplications_IVRApplications_002_LaunchApplication, unix_IVRApplications_IVRApplications_002_LaunchDashboardOverlay, unix_IVRApplications_IVRApplications_002_IdentifyApplication, unix_IVRApplications_IVRApplications_002_GetApplicationProcessId, unix_IVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum, unix_IVRApplications_IVRApplications_002_GetApplicationPropertyString, unix_IVRApplications_IVRApplications_002_GetApplicationPropertyBool, unix_IVRApplications_IVRApplications_002_SetApplicationAutoLaunch, unix_IVRApplications_IVRApplications_002_GetApplicationAutoLaunch, unix_IVRApplications_IVRApplications_002_GetStartingApplication, unix_IVRApplications_IVRApplications_002_GetTransitionState, unix_IVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck, unix_IVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum, unix_IVRApplications_IVRApplications_002_IsQuitUserPromptRequested, unix_IVRApplications_IVRApplications_003_AddApplicationManifest, unix_IVRApplications_IVRApplications_003_RemoveApplicationManifest, unix_IVRApplications_IVRApplications_003_IsApplicationInstalled, unix_IVRApplications_IVRApplications_003_GetApplicationCount, unix_IVRApplications_IVRApplications_003_GetApplicationKeyByIndex, unix_IVRApplications_IVRApplications_003_GetApplicationKeyByProcessId, unix_IVRApplications_IVRApplications_003_LaunchApplication, unix_IVRApplications_IVRApplications_003_LaunchDashboardOverlay, unix_IVRApplications_IVRApplications_003_IdentifyApplication, unix_IVRApplications_IVRApplications_003_GetApplicationProcessId, unix_IVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum, unix_IVRApplications_IVRApplications_003_GetApplicationPropertyString, unix_IVRApplications_IVRApplications_003_GetApplicationPropertyBool, unix_IVRApplications_IVRApplications_003_GetApplicationPropertyUint64, unix_IVRApplications_IVRApplications_003_SetApplicationAutoLaunch, unix_IVRApplications_IVRApplications_003_GetApplicationAutoLaunch, unix_IVRApplications_IVRApplications_003_GetStartingApplication, unix_IVRApplications_IVRApplications_003_GetTransitionState, unix_IVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck, unix_IVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum, unix_IVRApplications_IVRApplications_003_IsQuitUserPromptRequested, unix_IVRApplications_IVRApplications_004_AddApplicationManifest, unix_IVRApplications_IVRApplications_004_RemoveApplicationManifest, unix_IVRApplications_IVRApplications_004_IsApplicationInstalled, unix_IVRApplications_IVRApplications_004_GetApplicationCount, unix_IVRApplications_IVRApplications_004_GetApplicationKeyByIndex, unix_IVRApplications_IVRApplications_004_GetApplicationKeyByProcessId, unix_IVRApplications_IVRApplications_004_LaunchApplication, unix_IVRApplications_IVRApplications_004_LaunchDashboardOverlay, unix_IVRApplications_IVRApplications_004_CancelApplicationLaunch, unix_IVRApplications_IVRApplications_004_IdentifyApplication, unix_IVRApplications_IVRApplications_004_GetApplicationProcessId, unix_IVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum, unix_IVRApplications_IVRApplications_004_GetApplicationPropertyString, unix_IVRApplications_IVRApplications_004_GetApplicationPropertyBool, unix_IVRApplications_IVRApplications_004_GetApplicationPropertyUint64, unix_IVRApplications_IVRApplications_004_SetApplicationAutoLaunch, unix_IVRApplications_IVRApplications_004_GetApplicationAutoLaunch, unix_IVRApplications_IVRApplications_004_GetStartingApplication, unix_IVRApplications_IVRApplications_004_GetTransitionState, unix_IVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck, unix_IVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum, unix_IVRApplications_IVRApplications_004_IsQuitUserPromptRequested, unix_IVRApplications_IVRApplications_004_LaunchInternalProcess, unix_IVRApplications_IVRApplications_005_AddApplicationManifest, unix_IVRApplications_IVRApplications_005_RemoveApplicationManifest, unix_IVRApplications_IVRApplications_005_IsApplicationInstalled, unix_IVRApplications_IVRApplications_005_GetApplicationCount, unix_IVRApplications_IVRApplications_005_GetApplicationKeyByIndex, unix_IVRApplications_IVRApplications_005_GetApplicationKeyByProcessId, unix_IVRApplications_IVRApplications_005_LaunchApplication, unix_IVRApplications_IVRApplications_005_LaunchTemplateApplication, unix_IVRApplications_IVRApplications_005_LaunchDashboardOverlay, unix_IVRApplications_IVRApplications_005_CancelApplicationLaunch, unix_IVRApplications_IVRApplications_005_IdentifyApplication, unix_IVRApplications_IVRApplications_005_GetApplicationProcessId, unix_IVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum, unix_IVRApplications_IVRApplications_005_GetApplicationPropertyString, unix_IVRApplications_IVRApplications_005_GetApplicationPropertyBool, unix_IVRApplications_IVRApplications_005_GetApplicationPropertyUint64, unix_IVRApplications_IVRApplications_005_SetApplicationAutoLaunch, unix_IVRApplications_IVRApplications_005_GetApplicationAutoLaunch, unix_IVRApplications_IVRApplications_005_GetStartingApplication, unix_IVRApplications_IVRApplications_005_GetTransitionState, unix_IVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck, unix_IVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum, unix_IVRApplications_IVRApplications_005_IsQuitUserPromptRequested, unix_IVRApplications_IVRApplications_005_LaunchInternalProcess, unix_IVRApplications_IVRApplications_006_AddApplicationManifest, unix_IVRApplications_IVRApplications_006_RemoveApplicationManifest, unix_IVRApplications_IVRApplications_006_IsApplicationInstalled, unix_IVRApplications_IVRApplications_006_GetApplicationCount, unix_IVRApplications_IVRApplications_006_GetApplicationKeyByIndex, unix_IVRApplications_IVRApplications_006_GetApplicationKeyByProcessId, unix_IVRApplications_IVRApplications_006_LaunchApplication, unix_IVRApplications_IVRApplications_006_LaunchTemplateApplication, unix_IVRApplications_IVRApplications_006_LaunchApplicationFromMimeType, unix_IVRApplications_IVRApplications_006_LaunchDashboardOverlay, unix_IVRApplications_IVRApplications_006_CancelApplicationLaunch, unix_IVRApplications_IVRApplications_006_IdentifyApplication, unix_IVRApplications_IVRApplications_006_GetApplicationProcessId, unix_IVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum, unix_IVRApplications_IVRApplications_006_GetApplicationPropertyString, unix_IVRApplications_IVRApplications_006_GetApplicationPropertyBool, unix_IVRApplications_IVRApplications_006_GetApplicationPropertyUint64, unix_IVRApplications_IVRApplications_006_SetApplicationAutoLaunch, unix_IVRApplications_IVRApplications_006_GetApplicationAutoLaunch, unix_IVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType, unix_IVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType, unix_IVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes, unix_IVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType, unix_IVRApplications_IVRApplications_006_GetApplicationLaunchArguments, unix_IVRApplications_IVRApplications_006_GetStartingApplication, unix_IVRApplications_IVRApplications_006_GetTransitionState, unix_IVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck, unix_IVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum, unix_IVRApplications_IVRApplications_006_IsQuitUserPromptRequested, unix_IVRApplications_IVRApplications_006_LaunchInternalProcess, unix_IVRApplications_IVRApplications_006_GetCurrentSceneProcessId, unix_IVRApplications_IVRApplications_007_AddApplicationManifest, unix_IVRApplications_IVRApplications_007_RemoveApplicationManifest, unix_IVRApplications_IVRApplications_007_IsApplicationInstalled, unix_IVRApplications_IVRApplications_007_GetApplicationCount, unix_IVRApplications_IVRApplications_007_GetApplicationKeyByIndex, unix_IVRApplications_IVRApplications_007_GetApplicationKeyByProcessId, unix_IVRApplications_IVRApplications_007_LaunchApplication, unix_IVRApplications_IVRApplications_007_LaunchTemplateApplication, unix_IVRApplications_IVRApplications_007_LaunchApplicationFromMimeType, unix_IVRApplications_IVRApplications_007_LaunchDashboardOverlay, unix_IVRApplications_IVRApplications_007_CancelApplicationLaunch, unix_IVRApplications_IVRApplications_007_IdentifyApplication, unix_IVRApplications_IVRApplications_007_GetApplicationProcessId, unix_IVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum, unix_IVRApplications_IVRApplications_007_GetApplicationPropertyString, unix_IVRApplications_IVRApplications_007_GetApplicationPropertyBool, unix_IVRApplications_IVRApplications_007_GetApplicationPropertyUint64, unix_IVRApplications_IVRApplications_007_SetApplicationAutoLaunch, unix_IVRApplications_IVRApplications_007_GetApplicationAutoLaunch, unix_IVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType, unix_IVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType, unix_IVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes, unix_IVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType, unix_IVRApplications_IVRApplications_007_GetApplicationLaunchArguments, unix_IVRApplications_IVRApplications_007_GetStartingApplication, unix_IVRApplications_IVRApplications_007_GetSceneApplicationState, unix_IVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck, unix_IVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum, unix_IVRApplications_IVRApplications_007_LaunchInternalProcess, unix_IVRApplications_IVRApplications_007_GetCurrentSceneProcessId, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo, unix_IVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer, unix_IVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview, unix_IVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting, unix_IVRChaperone_IVRChaperone_002_GetCalibrationState, unix_IVRChaperone_IVRChaperone_002_GetSoftBoundsInfo, unix_IVRChaperone_IVRChaperone_002_GetHardBoundsInfo, unix_IVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo, unix_IVRChaperone_IVRChaperone_002_ReloadInfo, unix_IVRChaperone_IVRChaperone_002_SetSceneColor, unix_IVRChaperone_IVRChaperone_002_GetBoundsColor, unix_IVRChaperone_IVRChaperone_002_AreBoundsVisible, unix_IVRChaperone_IVRChaperone_002_ForceBoundsVisible, unix_IVRChaperone_IVRChaperone_003_GetCalibrationState, unix_IVRChaperone_IVRChaperone_003_GetPlayAreaSize, unix_IVRChaperone_IVRChaperone_003_GetPlayAreaRect, unix_IVRChaperone_IVRChaperone_003_ReloadInfo, unix_IVRChaperone_IVRChaperone_003_SetSceneColor, unix_IVRChaperone_IVRChaperone_003_GetBoundsColor, unix_IVRChaperone_IVRChaperone_003_AreBoundsVisible, unix_IVRChaperone_IVRChaperone_003_ForceBoundsVisible, unix_IVRChaperone_IVRChaperone_004_GetCalibrationState, unix_IVRChaperone_IVRChaperone_004_GetPlayAreaSize, unix_IVRChaperone_IVRChaperone_004_GetPlayAreaRect, unix_IVRChaperone_IVRChaperone_004_ReloadInfo, unix_IVRChaperone_IVRChaperone_004_SetSceneColor, unix_IVRChaperone_IVRChaperone_004_GetBoundsColor, unix_IVRChaperone_IVRChaperone_004_AreBoundsVisible, unix_IVRChaperone_IVRChaperone_004_ForceBoundsVisible, unix_IVRChaperone_IVRChaperone_004_ResetZeroPose, unix_IVRClientCore_IVRClientCore_002_Init, unix_IVRClientCore_IVRClientCore_002_Cleanup, unix_IVRClientCore_IVRClientCore_002_IsInterfaceVersionValid, unix_IVRClientCore_IVRClientCore_002_GetGenericInterface, unix_IVRClientCore_IVRClientCore_002_BIsHmdPresent, unix_IVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError, unix_IVRClientCore_IVRClientCore_002_GetIDForVRInitError, unix_IVRClientCore_IVRClientCore_003_Init, unix_IVRClientCore_IVRClientCore_003_Cleanup, unix_IVRClientCore_IVRClientCore_003_IsInterfaceVersionValid, unix_IVRClientCore_IVRClientCore_003_GetGenericInterface, unix_IVRClientCore_IVRClientCore_003_BIsHmdPresent, unix_IVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError, unix_IVRClientCore_IVRClientCore_003_GetIDForVRInitError, unix_IVRCompositor_IVRCompositor_005_GetLastError, unix_IVRCompositor_IVRCompositor_005_SetVSync, unix_IVRCompositor_IVRCompositor_005_GetVSync, unix_IVRCompositor_IVRCompositor_005_SetGamma, unix_IVRCompositor_IVRCompositor_005_GetGamma, unix_IVRCompositor_IVRCompositor_005_SetGraphicsDevice, unix_IVRCompositor_IVRCompositor_005_WaitGetPoses, unix_IVRCompositor_IVRCompositor_005_Submit, unix_IVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_005_GetOverlayDefaults, unix_IVRCompositor_IVRCompositor_005_SetOverlay, unix_IVRCompositor_IVRCompositor_005_SetOverlayRaw, unix_IVRCompositor_IVRCompositor_005_SetOverlayFromFile, unix_IVRCompositor_IVRCompositor_005_ClearOverlay, unix_IVRCompositor_IVRCompositor_005_GetFrameTiming, unix_IVRCompositor_IVRCompositor_005_FadeToColor, unix_IVRCompositor_IVRCompositor_005_FadeGrid, unix_IVRCompositor_IVRCompositor_005_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_005_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_005_CompositorQuit, unix_IVRCompositor_IVRCompositor_005_IsFullscreen, unix_IVRCompositor_IVRCompositor_005_ComputeOverlayIntersection, unix_IVRCompositor_IVRCompositor_005_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_005_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_006_GetLastError, unix_IVRCompositor_IVRCompositor_006_SetVSync, unix_IVRCompositor_IVRCompositor_006_GetVSync, unix_IVRCompositor_IVRCompositor_006_SetGamma, unix_IVRCompositor_IVRCompositor_006_GetGamma, unix_IVRCompositor_IVRCompositor_006_SetGraphicsDevice, unix_IVRCompositor_IVRCompositor_006_WaitGetPoses, unix_IVRCompositor_IVRCompositor_006_Submit, unix_IVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_006_GetFrameTiming, unix_IVRCompositor_IVRCompositor_006_FadeToColor, unix_IVRCompositor_IVRCompositor_006_FadeGrid, unix_IVRCompositor_IVRCompositor_006_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_006_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_006_CompositorQuit, unix_IVRCompositor_IVRCompositor_006_IsFullscreen, unix_IVRCompositor_IVRCompositor_006_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_006_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_006_CanRenderScene, unix_IVRCompositor_IVRCompositor_007_GetLastError, unix_IVRCompositor_IVRCompositor_007_SetVSync, unix_IVRCompositor_IVRCompositor_007_GetVSync, unix_IVRCompositor_IVRCompositor_007_SetGamma, unix_IVRCompositor_IVRCompositor_007_GetGamma, unix_IVRCompositor_IVRCompositor_007_WaitGetPoses, unix_IVRCompositor_IVRCompositor_007_Submit, unix_IVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_007_GetFrameTiming, unix_IVRCompositor_IVRCompositor_007_FadeToColor, unix_IVRCompositor_IVRCompositor_007_FadeGrid, unix_IVRCompositor_IVRCompositor_007_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_007_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_007_CompositorQuit, unix_IVRCompositor_IVRCompositor_007_IsFullscreen, unix_IVRCompositor_IVRCompositor_007_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_007_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_007_CanRenderScene, unix_IVRCompositor_IVRCompositor_008_GetLastError, unix_IVRCompositor_IVRCompositor_008_SetVSync, unix_IVRCompositor_IVRCompositor_008_GetVSync, unix_IVRCompositor_IVRCompositor_008_SetGamma, unix_IVRCompositor_IVRCompositor_008_GetGamma, unix_IVRCompositor_IVRCompositor_008_WaitGetPoses, unix_IVRCompositor_IVRCompositor_008_Submit, unix_IVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_008_GetFrameTiming, unix_IVRCompositor_IVRCompositor_008_FadeToColor, unix_IVRCompositor_IVRCompositor_008_FadeGrid, unix_IVRCompositor_IVRCompositor_008_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_008_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_008_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_008_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_008_CompositorQuit, unix_IVRCompositor_IVRCompositor_008_IsFullscreen, unix_IVRCompositor_IVRCompositor_008_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_008_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_008_CanRenderScene, unix_IVRCompositor_IVRCompositor_008_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_008_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_008_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_008_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_008_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_009_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_009_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_009_WaitGetPoses, unix_IVRCompositor_IVRCompositor_009_GetLastPoses, unix_IVRCompositor_IVRCompositor_009_Submit, unix_IVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_009_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_009_GetFrameTiming, unix_IVRCompositor_IVRCompositor_009_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_009_FadeToColor, unix_IVRCompositor_IVRCompositor_009_FadeGrid, unix_IVRCompositor_IVRCompositor_009_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_009_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_009_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_009_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_009_CompositorQuit, unix_IVRCompositor_IVRCompositor_009_IsFullscreen, unix_IVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_009_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_009_CanRenderScene, unix_IVRCompositor_IVRCompositor_009_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_009_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_009_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_009_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_010_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_010_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_010_WaitGetPoses, unix_IVRCompositor_IVRCompositor_010_GetLastPoses, unix_IVRCompositor_IVRCompositor_010_Submit, unix_IVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_010_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_010_GetFrameTiming, unix_IVRCompositor_IVRCompositor_010_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_010_FadeToColor, unix_IVRCompositor_IVRCompositor_010_FadeGrid, unix_IVRCompositor_IVRCompositor_010_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_010_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_010_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_010_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_010_CompositorQuit, unix_IVRCompositor_IVRCompositor_010_IsFullscreen, unix_IVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_010_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_010_CanRenderScene, unix_IVRCompositor_IVRCompositor_010_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_010_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_010_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_010_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_011_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_011_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_011_WaitGetPoses, unix_IVRCompositor_IVRCompositor_011_GetLastPoses, unix_IVRCompositor_IVRCompositor_011_Submit, unix_IVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_011_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_011_GetFrameTiming, unix_IVRCompositor_IVRCompositor_011_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_011_FadeToColor, unix_IVRCompositor_IVRCompositor_011_FadeGrid, unix_IVRCompositor_IVRCompositor_011_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_011_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_011_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_011_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_011_CompositorQuit, unix_IVRCompositor_IVRCompositor_011_IsFullscreen, unix_IVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_011_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_011_CanRenderScene, unix_IVRCompositor_IVRCompositor_011_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_011_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_011_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_011_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_012_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_012_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_012_WaitGetPoses, unix_IVRCompositor_IVRCompositor_012_GetLastPoses, unix_IVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex, unix_IVRCompositor_IVRCompositor_012_Submit, unix_IVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_012_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_012_GetFrameTiming, unix_IVRCompositor_IVRCompositor_012_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_012_FadeToColor, unix_IVRCompositor_IVRCompositor_012_FadeGrid, unix_IVRCompositor_IVRCompositor_012_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_012_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_012_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_012_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_012_CompositorQuit, unix_IVRCompositor_IVRCompositor_012_IsFullscreen, unix_IVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_012_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_012_CanRenderScene, unix_IVRCompositor_IVRCompositor_012_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_012_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_012_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_012_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources, unix_IVRCompositor_IVRCompositor_013_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_013_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_013_WaitGetPoses, unix_IVRCompositor_IVRCompositor_013_GetLastPoses, unix_IVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex, unix_IVRCompositor_IVRCompositor_013_Submit, unix_IVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_013_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_013_GetFrameTiming, unix_IVRCompositor_IVRCompositor_013_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_013_FadeToColor, unix_IVRCompositor_IVRCompositor_013_FadeGrid, unix_IVRCompositor_IVRCompositor_013_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_013_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_013_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_013_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_013_CompositorQuit, unix_IVRCompositor_IVRCompositor_013_IsFullscreen, unix_IVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_013_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_013_CanRenderScene, unix_IVRCompositor_IVRCompositor_013_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_013_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_013_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_013_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources, unix_IVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn, unix_IVRCompositor_IVRCompositor_014_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_014_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_014_WaitGetPoses, unix_IVRCompositor_IVRCompositor_014_GetLastPoses, unix_IVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex, unix_IVRCompositor_IVRCompositor_014_Submit, unix_IVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_014_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_014_GetFrameTiming, unix_IVRCompositor_IVRCompositor_014_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_014_FadeToColor, unix_IVRCompositor_IVRCompositor_014_FadeGrid, unix_IVRCompositor_IVRCompositor_014_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_014_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_014_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_014_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_014_CompositorQuit, unix_IVRCompositor_IVRCompositor_014_IsFullscreen, unix_IVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_014_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_014_CanRenderScene, unix_IVRCompositor_IVRCompositor_014_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_014_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_014_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_014_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources, unix_IVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn, unix_IVRCompositor_IVRCompositor_014_ForceReconnectProcess, unix_IVRCompositor_IVRCompositor_014_SuspendRendering, unix_IVRCompositor_IVRCompositor_015_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_015_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_015_WaitGetPoses, unix_IVRCompositor_IVRCompositor_015_GetLastPoses, unix_IVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex, unix_IVRCompositor_IVRCompositor_015_Submit, unix_IVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_015_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_015_GetFrameTiming, unix_IVRCompositor_IVRCompositor_015_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_015_GetCumulativeStats, unix_IVRCompositor_IVRCompositor_015_FadeToColor, unix_IVRCompositor_IVRCompositor_015_FadeGrid, unix_IVRCompositor_IVRCompositor_015_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_015_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_015_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_015_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_015_CompositorQuit, unix_IVRCompositor_IVRCompositor_015_IsFullscreen, unix_IVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_015_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_015_CanRenderScene, unix_IVRCompositor_IVRCompositor_015_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_015_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_015_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_015_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources, unix_IVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn, unix_IVRCompositor_IVRCompositor_015_ForceReconnectProcess, unix_IVRCompositor_IVRCompositor_015_SuspendRendering, unix_IVRCompositor_IVRCompositor_015_RequestScreenshot, unix_IVRCompositor_IVRCompositor_015_GetCurrentScreenshotType, unix_IVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_015_GetMirrorTextureGL, unix_IVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture, unix_IVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_016_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_016_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_016_WaitGetPoses, unix_IVRCompositor_IVRCompositor_016_GetLastPoses, unix_IVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex, unix_IVRCompositor_IVRCompositor_016_Submit, unix_IVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_016_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_016_GetFrameTiming, unix_IVRCompositor_IVRCompositor_016_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_016_GetCumulativeStats, unix_IVRCompositor_IVRCompositor_016_FadeToColor, unix_IVRCompositor_IVRCompositor_016_FadeGrid, unix_IVRCompositor_IVRCompositor_016_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_016_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_016_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_016_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_016_CompositorQuit, unix_IVRCompositor_IVRCompositor_016_IsFullscreen, unix_IVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_016_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_016_CanRenderScene, unix_IVRCompositor_IVRCompositor_016_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_016_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_016_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_016_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources, unix_IVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn, unix_IVRCompositor_IVRCompositor_016_ForceReconnectProcess, unix_IVRCompositor_IVRCompositor_016_SuspendRendering, unix_IVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_016_GetMirrorTextureGL, unix_IVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture, unix_IVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_017_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_017_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_017_WaitGetPoses, unix_IVRCompositor_IVRCompositor_017_GetLastPoses, unix_IVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex, unix_IVRCompositor_IVRCompositor_017_Submit, unix_IVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_017_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_017_GetFrameTiming, unix_IVRCompositor_IVRCompositor_017_GetFrameTimings, unix_IVRCompositor_IVRCompositor_017_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_017_GetCumulativeStats, unix_IVRCompositor_IVRCompositor_017_FadeToColor, unix_IVRCompositor_IVRCompositor_017_FadeGrid, unix_IVRCompositor_IVRCompositor_017_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_017_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_017_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_017_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_017_CompositorQuit, unix_IVRCompositor_IVRCompositor_017_IsFullscreen, unix_IVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_017_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_017_CanRenderScene, unix_IVRCompositor_IVRCompositor_017_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_017_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_017_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_017_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources, unix_IVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn, unix_IVRCompositor_IVRCompositor_017_ForceReconnectProcess, unix_IVRCompositor_IVRCompositor_017_SuspendRendering, unix_IVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_017_GetMirrorTextureGL, unix_IVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture, unix_IVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_018_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_018_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_018_WaitGetPoses, unix_IVRCompositor_IVRCompositor_018_GetLastPoses, unix_IVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex, unix_IVRCompositor_IVRCompositor_018_Submit, unix_IVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_018_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_018_GetFrameTiming, unix_IVRCompositor_IVRCompositor_018_GetFrameTimings, unix_IVRCompositor_IVRCompositor_018_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_018_GetCumulativeStats, unix_IVRCompositor_IVRCompositor_018_FadeToColor, unix_IVRCompositor_IVRCompositor_018_GetCurrentFadeColor, unix_IVRCompositor_IVRCompositor_018_FadeGrid, unix_IVRCompositor_IVRCompositor_018_GetCurrentGridAlpha, unix_IVRCompositor_IVRCompositor_018_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_018_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_018_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_018_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_018_CompositorQuit, unix_IVRCompositor_IVRCompositor_018_IsFullscreen, unix_IVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_018_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_018_CanRenderScene, unix_IVRCompositor_IVRCompositor_018_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_018_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_018_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_018_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources, unix_IVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn, unix_IVRCompositor_IVRCompositor_018_ForceReconnectProcess, unix_IVRCompositor_IVRCompositor_018_SuspendRendering, unix_IVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_018_GetMirrorTextureGL, unix_IVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture, unix_IVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_019_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_019_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_019_WaitGetPoses, unix_IVRCompositor_IVRCompositor_019_GetLastPoses, unix_IVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex, unix_IVRCompositor_IVRCompositor_019_Submit, unix_IVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_019_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_019_GetFrameTiming, unix_IVRCompositor_IVRCompositor_019_GetFrameTimings, unix_IVRCompositor_IVRCompositor_019_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_019_GetCumulativeStats, unix_IVRCompositor_IVRCompositor_019_FadeToColor, unix_IVRCompositor_IVRCompositor_019_GetCurrentFadeColor, unix_IVRCompositor_IVRCompositor_019_FadeGrid, unix_IVRCompositor_IVRCompositor_019_GetCurrentGridAlpha, unix_IVRCompositor_IVRCompositor_019_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_019_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_019_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_019_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_019_CompositorQuit, unix_IVRCompositor_IVRCompositor_019_IsFullscreen, unix_IVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_019_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_019_CanRenderScene, unix_IVRCompositor_IVRCompositor_019_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_019_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_019_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_019_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources, unix_IVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn, unix_IVRCompositor_IVRCompositor_019_ForceReconnectProcess, unix_IVRCompositor_IVRCompositor_019_SuspendRendering, unix_IVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_019_GetMirrorTextureGL, unix_IVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture, unix_IVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired, unix_IVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired, unix_IVRCompositor_IVRCompositor_020_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_020_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_020_WaitGetPoses, unix_IVRCompositor_IVRCompositor_020_GetLastPoses, unix_IVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex, unix_IVRCompositor_IVRCompositor_020_Submit, unix_IVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_020_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_020_GetFrameTiming, unix_IVRCompositor_IVRCompositor_020_GetFrameTimings, unix_IVRCompositor_IVRCompositor_020_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_020_GetCumulativeStats, unix_IVRCompositor_IVRCompositor_020_FadeToColor, unix_IVRCompositor_IVRCompositor_020_GetCurrentFadeColor, unix_IVRCompositor_IVRCompositor_020_FadeGrid, unix_IVRCompositor_IVRCompositor_020_GetCurrentGridAlpha, unix_IVRCompositor_IVRCompositor_020_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_020_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_020_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_020_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_020_CompositorQuit, unix_IVRCompositor_IVRCompositor_020_IsFullscreen, unix_IVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_020_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_020_CanRenderScene, unix_IVRCompositor_IVRCompositor_020_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_020_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_020_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_020_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources, unix_IVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn, unix_IVRCompositor_IVRCompositor_020_ForceReconnectProcess, unix_IVRCompositor_IVRCompositor_020_SuspendRendering, unix_IVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_020_GetMirrorTextureGL, unix_IVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture, unix_IVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired, unix_IVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired, unix_IVRCompositor_IVRCompositor_021_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_021_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_021_WaitGetPoses, unix_IVRCompositor_IVRCompositor_021_GetLastPoses, unix_IVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex, unix_IVRCompositor_IVRCompositor_021_Submit, unix_IVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_021_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_021_GetFrameTiming, unix_IVRCompositor_IVRCompositor_021_GetFrameTimings, unix_IVRCompositor_IVRCompositor_021_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_021_GetCumulativeStats, unix_IVRCompositor_IVRCompositor_021_FadeToColor, unix_IVRCompositor_IVRCompositor_021_GetCurrentFadeColor, unix_IVRCompositor_IVRCompositor_021_FadeGrid, unix_IVRCompositor_IVRCompositor_021_GetCurrentGridAlpha, unix_IVRCompositor_IVRCompositor_021_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_021_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_021_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_021_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_021_CompositorQuit, unix_IVRCompositor_IVRCompositor_021_IsFullscreen, unix_IVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_021_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_021_CanRenderScene, unix_IVRCompositor_IVRCompositor_021_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_021_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_021_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_021_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources, unix_IVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn, unix_IVRCompositor_IVRCompositor_021_ForceReconnectProcess, unix_IVRCompositor_IVRCompositor_021_SuspendRendering, unix_IVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_021_GetMirrorTextureGL, unix_IVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture, unix_IVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired, unix_IVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired, unix_IVRCompositor_IVRCompositor_021_SetExplicitTimingMode, unix_IVRCompositor_IVRCompositor_021_SubmitExplicitTimingData, unix_IVRCompositor_IVRCompositor_022_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_022_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_022_WaitGetPoses, unix_IVRCompositor_IVRCompositor_022_GetLastPoses, unix_IVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex, unix_IVRCompositor_IVRCompositor_022_Submit, unix_IVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_022_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_022_GetFrameTiming, unix_IVRCompositor_IVRCompositor_022_GetFrameTimings, unix_IVRCompositor_IVRCompositor_022_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_022_GetCumulativeStats, unix_IVRCompositor_IVRCompositor_022_FadeToColor, unix_IVRCompositor_IVRCompositor_022_GetCurrentFadeColor, unix_IVRCompositor_IVRCompositor_022_FadeGrid, unix_IVRCompositor_IVRCompositor_022_GetCurrentGridAlpha, unix_IVRCompositor_IVRCompositor_022_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_022_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_022_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_022_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_022_CompositorQuit, unix_IVRCompositor_IVRCompositor_022_IsFullscreen, unix_IVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_022_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_022_CanRenderScene, unix_IVRCompositor_IVRCompositor_022_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_022_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_022_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_022_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources, unix_IVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn, unix_IVRCompositor_IVRCompositor_022_ForceReconnectProcess, unix_IVRCompositor_IVRCompositor_022_SuspendRendering, unix_IVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_022_GetMirrorTextureGL, unix_IVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture, unix_IVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired, unix_IVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired, unix_IVRCompositor_IVRCompositor_022_SetExplicitTimingMode, unix_IVRCompositor_IVRCompositor_022_SubmitExplicitTimingData, unix_IVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled, unix_IVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported, unix_IVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading, unix_IVRCompositor_IVRCompositor_024_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_024_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_024_WaitGetPoses, unix_IVRCompositor_IVRCompositor_024_GetLastPoses, unix_IVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex, unix_IVRCompositor_IVRCompositor_024_Submit, unix_IVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_024_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_024_GetFrameTiming, unix_IVRCompositor_IVRCompositor_024_GetFrameTimings, unix_IVRCompositor_IVRCompositor_024_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_024_GetCumulativeStats, unix_IVRCompositor_IVRCompositor_024_FadeToColor, unix_IVRCompositor_IVRCompositor_024_GetCurrentFadeColor, unix_IVRCompositor_IVRCompositor_024_FadeGrid, unix_IVRCompositor_IVRCompositor_024_GetCurrentGridAlpha, unix_IVRCompositor_IVRCompositor_024_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_024_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_024_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_024_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_024_CompositorQuit, unix_IVRCompositor_IVRCompositor_024_IsFullscreen, unix_IVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_024_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_024_CanRenderScene, unix_IVRCompositor_IVRCompositor_024_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_024_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_024_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_024_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources, unix_IVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn, unix_IVRCompositor_IVRCompositor_024_ForceReconnectProcess, unix_IVRCompositor_IVRCompositor_024_SuspendRendering, unix_IVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_024_GetMirrorTextureGL, unix_IVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture, unix_IVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired, unix_IVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired, unix_IVRCompositor_IVRCompositor_024_SetExplicitTimingMode, unix_IVRCompositor_IVRCompositor_024_SubmitExplicitTimingData, unix_IVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled, unix_IVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported, unix_IVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading, unix_IVRCompositor_IVRCompositor_024_SetStageOverride_Async, unix_IVRCompositor_IVRCompositor_024_ClearStageOverride, unix_IVRCompositor_IVRCompositor_026_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_026_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_026_WaitGetPoses, unix_IVRCompositor_IVRCompositor_026_GetLastPoses, unix_IVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex, unix_IVRCompositor_IVRCompositor_026_Submit, unix_IVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_026_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_026_GetFrameTiming, unix_IVRCompositor_IVRCompositor_026_GetFrameTimings, unix_IVRCompositor_IVRCompositor_026_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_026_GetCumulativeStats, unix_IVRCompositor_IVRCompositor_026_FadeToColor, unix_IVRCompositor_IVRCompositor_026_GetCurrentFadeColor, unix_IVRCompositor_IVRCompositor_026_FadeGrid, unix_IVRCompositor_IVRCompositor_026_GetCurrentGridAlpha, unix_IVRCompositor_IVRCompositor_026_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_026_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_026_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_026_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_026_CompositorQuit, unix_IVRCompositor_IVRCompositor_026_IsFullscreen, unix_IVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_026_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_026_CanRenderScene, unix_IVRCompositor_IVRCompositor_026_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_026_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_026_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_026_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources, unix_IVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn, unix_IVRCompositor_IVRCompositor_026_ForceReconnectProcess, unix_IVRCompositor_IVRCompositor_026_SuspendRendering, unix_IVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_026_GetMirrorTextureGL, unix_IVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture, unix_IVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired, unix_IVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired, unix_IVRCompositor_IVRCompositor_026_SetExplicitTimingMode, unix_IVRCompositor_IVRCompositor_026_SubmitExplicitTimingData, unix_IVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled, unix_IVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported, unix_IVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading, unix_IVRCompositor_IVRCompositor_026_SetStageOverride_Async, unix_IVRCompositor_IVRCompositor_026_ClearStageOverride, unix_IVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults, unix_IVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs, unix_IVRCompositor_IVRCompositor_026_GetPosesForFrame, unix_IVRCompositor_IVRCompositor_027_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_027_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_027_WaitGetPoses, unix_IVRCompositor_IVRCompositor_027_GetLastPoses, unix_IVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex, unix_IVRCompositor_IVRCompositor_027_Submit, unix_IVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_027_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_027_GetFrameTiming, unix_IVRCompositor_IVRCompositor_027_GetFrameTimings, unix_IVRCompositor_IVRCompositor_027_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_027_GetCumulativeStats, unix_IVRCompositor_IVRCompositor_027_FadeToColor, unix_IVRCompositor_IVRCompositor_027_GetCurrentFadeColor, unix_IVRCompositor_IVRCompositor_027_FadeGrid, unix_IVRCompositor_IVRCompositor_027_GetCurrentGridAlpha, unix_IVRCompositor_IVRCompositor_027_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_027_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_027_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_027_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_027_CompositorQuit, unix_IVRCompositor_IVRCompositor_027_IsFullscreen, unix_IVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_027_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_027_CanRenderScene, unix_IVRCompositor_IVRCompositor_027_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_027_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_027_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_027_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources, unix_IVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn, unix_IVRCompositor_IVRCompositor_027_ForceReconnectProcess, unix_IVRCompositor_IVRCompositor_027_SuspendRendering, unix_IVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_027_GetMirrorTextureGL, unix_IVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture, unix_IVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired, unix_IVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired, unix_IVRCompositor_IVRCompositor_027_SetExplicitTimingMode, unix_IVRCompositor_IVRCompositor_027_SubmitExplicitTimingData, unix_IVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled, unix_IVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported, unix_IVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading, unix_IVRCompositor_IVRCompositor_027_SetStageOverride_Async, unix_IVRCompositor_IVRCompositor_027_ClearStageOverride, unix_IVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults, unix_IVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs, unix_IVRCompositor_IVRCompositor_027_GetPosesForFrame, unix_IVRCompositor_IVRCompositor_028_SetTrackingSpace, unix_IVRCompositor_IVRCompositor_028_GetTrackingSpace, unix_IVRCompositor_IVRCompositor_028_WaitGetPoses, unix_IVRCompositor_IVRCompositor_028_GetLastPoses, unix_IVRCompositor_IVRCompositor_028_GetLastPoseForTrackedDeviceIndex, unix_IVRCompositor_IVRCompositor_028_Submit, unix_IVRCompositor_IVRCompositor_028_SubmitWithArrayIndex, unix_IVRCompositor_IVRCompositor_028_ClearLastSubmittedFrame, unix_IVRCompositor_IVRCompositor_028_PostPresentHandoff, unix_IVRCompositor_IVRCompositor_028_GetFrameTiming, unix_IVRCompositor_IVRCompositor_028_GetFrameTimings, unix_IVRCompositor_IVRCompositor_028_GetFrameTimeRemaining, unix_IVRCompositor_IVRCompositor_028_GetCumulativeStats, unix_IVRCompositor_IVRCompositor_028_FadeToColor, unix_IVRCompositor_IVRCompositor_028_GetCurrentFadeColor, unix_IVRCompositor_IVRCompositor_028_FadeGrid, unix_IVRCompositor_IVRCompositor_028_GetCurrentGridAlpha, unix_IVRCompositor_IVRCompositor_028_SetSkyboxOverride, unix_IVRCompositor_IVRCompositor_028_ClearSkyboxOverride, unix_IVRCompositor_IVRCompositor_028_CompositorBringToFront, unix_IVRCompositor_IVRCompositor_028_CompositorGoToBack, unix_IVRCompositor_IVRCompositor_028_CompositorQuit, unix_IVRCompositor_IVRCompositor_028_IsFullscreen, unix_IVRCompositor_IVRCompositor_028_GetCurrentSceneFocusProcess, unix_IVRCompositor_IVRCompositor_028_GetLastFrameRenderer, unix_IVRCompositor_IVRCompositor_028_CanRenderScene, unix_IVRCompositor_IVRCompositor_028_ShowMirrorWindow, unix_IVRCompositor_IVRCompositor_028_HideMirrorWindow, unix_IVRCompositor_IVRCompositor_028_IsMirrorWindowVisible, unix_IVRCompositor_IVRCompositor_028_CompositorDumpImages, unix_IVRCompositor_IVRCompositor_028_ShouldAppRenderWithLowResources, unix_IVRCompositor_IVRCompositor_028_ForceInterleavedReprojectionOn, unix_IVRCompositor_IVRCompositor_028_ForceReconnectProcess, unix_IVRCompositor_IVRCompositor_028_SuspendRendering, unix_IVRCompositor_IVRCompositor_028_GetMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_028_ReleaseMirrorTextureD3D11, unix_IVRCompositor_IVRCompositor_028_GetMirrorTextureGL, unix_IVRCompositor_IVRCompositor_028_ReleaseSharedGLTexture, unix_IVRCompositor_IVRCompositor_028_LockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_028_UnlockGLSharedTextureForAccess, unix_IVRCompositor_IVRCompositor_028_GetVulkanInstanceExtensionsRequired, unix_IVRCompositor_IVRCompositor_028_GetVulkanDeviceExtensionsRequired, unix_IVRCompositor_IVRCompositor_028_SetExplicitTimingMode, unix_IVRCompositor_IVRCompositor_028_SubmitExplicitTimingData, unix_IVRCompositor_IVRCompositor_028_IsMotionSmoothingEnabled, unix_IVRCompositor_IVRCompositor_028_IsMotionSmoothingSupported, unix_IVRCompositor_IVRCompositor_028_IsCurrentSceneFocusAppLoading, unix_IVRCompositor_IVRCompositor_028_SetStageOverride_Async, unix_IVRCompositor_IVRCompositor_028_ClearStageOverride, unix_IVRCompositor_IVRCompositor_028_GetCompositorBenchmarkResults, unix_IVRCompositor_IVRCompositor_028_GetLastPosePredictionIDs, unix_IVRCompositor_IVRCompositor_028_GetPosesForFrame, unix_IVRControlPanel_IVRControlPanel_006_undoc1, unix_IVRControlPanel_IVRControlPanel_006_undoc2, unix_IVRControlPanel_IVRControlPanel_006_undoc3, unix_IVRControlPanel_IVRControlPanel_006_undoc4, unix_IVRControlPanel_IVRControlPanel_006_undoc5, unix_IVRControlPanel_IVRControlPanel_006_undoc6, unix_IVRControlPanel_IVRControlPanel_006_undoc7, unix_IVRControlPanel_IVRControlPanel_006_undoc8, unix_IVRControlPanel_IVRControlPanel_006_undoc9, unix_IVRControlPanel_IVRControlPanel_006_undoc10, unix_IVRControlPanel_IVRControlPanel_006_undoc11, unix_IVRControlPanel_IVRControlPanel_006_undoc12, unix_IVRControlPanel_IVRControlPanel_006_undoc13, unix_IVRControlPanel_IVRControlPanel_006_undoc14, unix_IVRControlPanel_IVRControlPanel_006_undoc15, unix_IVRControlPanel_IVRControlPanel_006_undoc16, unix_IVRControlPanel_IVRControlPanel_006_undoc17, unix_IVRControlPanel_IVRControlPanel_006_undoc18, unix_IVRControlPanel_IVRControlPanel_006_undoc19, unix_IVRControlPanel_IVRControlPanel_006_undoc20, unix_IVRControlPanel_IVRControlPanel_006_undoc21, unix_IVRControlPanel_IVRControlPanel_006_undoc22, unix_IVRControlPanel_IVRControlPanel_006_undoc23, unix_IVRControlPanel_IVRControlPanel_006_undoc24, unix_IVRControlPanel_IVRControlPanel_006_undoc25, unix_IVRControlPanel_IVRControlPanel_006_undoc26, unix_IVRControlPanel_IVRControlPanel_006_undoc27, unix_IVRControlPanel_IVRControlPanel_006_undoc28, unix_IVRDriverManager_IVRDriverManager_001_GetDriverCount, unix_IVRDriverManager_IVRDriverManager_001_GetDriverName, unix_IVRDriverManager_IVRDriverManager_001_GetDriverHandle, unix_IVRDriverManager_IVRDriverManager_001_IsEnabled, unix_IVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds, unix_IVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport, unix_IVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo, unix_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize, unix_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize, unix_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode, unix_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode, unix_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped, unix_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped, unix_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio, unix_IVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange, unix_IVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange, unix_IVRIOBuffer_IVRIOBuffer_001_Open, unix_IVRIOBuffer_IVRIOBuffer_001_Close, unix_IVRIOBuffer_IVRIOBuffer_001_Read, unix_IVRIOBuffer_IVRIOBuffer_001_Write, unix_IVRIOBuffer_IVRIOBuffer_001_PropertyContainer, unix_IVRIOBuffer_IVRIOBuffer_002_Open, unix_IVRIOBuffer_IVRIOBuffer_002_Close, unix_IVRIOBuffer_IVRIOBuffer_002_Read, unix_IVRIOBuffer_IVRIOBuffer_002_Write, unix_IVRIOBuffer_IVRIOBuffer_002_PropertyContainer, unix_IVRIOBuffer_IVRIOBuffer_002_HasReaders, unix_IVRInput_IVRInput_003_SetActionManifestPath, unix_IVRInput_IVRInput_003_GetActionSetHandle, unix_IVRInput_IVRInput_003_GetActionHandle, unix_IVRInput_IVRInput_003_GetInputSourceHandle, unix_IVRInput_IVRInput_003_UpdateActionState, unix_IVRInput_IVRInput_003_GetDigitalActionData, unix_IVRInput_IVRInput_003_GetAnalogActionData, unix_IVRInput_IVRInput_003_GetPoseActionData, unix_IVRInput_IVRInput_003_GetSkeletalActionData, unix_IVRInput_IVRInput_003_GetSkeletalActionDataCompressed, unix_IVRInput_IVRInput_003_UncompressSkeletalActionData, unix_IVRInput_IVRInput_003_TriggerHapticVibrationAction, unix_IVRInput_IVRInput_003_GetActionOrigins, unix_IVRInput_IVRInput_003_GetOriginLocalizedName, unix_IVRInput_IVRInput_003_GetOriginTrackedDeviceInfo, unix_IVRInput_IVRInput_003_ShowActionOrigins, unix_IVRInput_IVRInput_003_ShowBindingsForActionSet, unix_IVRInput_IVRInput_004_SetActionManifestPath, unix_IVRInput_IVRInput_004_GetActionSetHandle, unix_IVRInput_IVRInput_004_GetActionHandle, unix_IVRInput_IVRInput_004_GetInputSourceHandle, unix_IVRInput_IVRInput_004_UpdateActionState, unix_IVRInput_IVRInput_004_GetDigitalActionData, unix_IVRInput_IVRInput_004_GetAnalogActionData, unix_IVRInput_IVRInput_004_GetPoseActionData, unix_IVRInput_IVRInput_004_GetSkeletalActionData, unix_IVRInput_IVRInput_004_GetSkeletalBoneData, unix_IVRInput_IVRInput_004_GetSkeletalBoneDataCompressed, unix_IVRInput_IVRInput_004_DecompressSkeletalBoneData, unix_IVRInput_IVRInput_004_TriggerHapticVibrationAction, unix_IVRInput_IVRInput_004_GetActionOrigins, unix_IVRInput_IVRInput_004_GetOriginLocalizedName, unix_IVRInput_IVRInput_004_GetOriginTrackedDeviceInfo, unix_IVRInput_IVRInput_004_ShowActionOrigins, unix_IVRInput_IVRInput_004_ShowBindingsForActionSet, unix_IVRInput_IVRInput_005_SetActionManifestPath, unix_IVRInput_IVRInput_005_GetActionSetHandle, unix_IVRInput_IVRInput_005_GetActionHandle, unix_IVRInput_IVRInput_005_GetInputSourceHandle, unix_IVRInput_IVRInput_005_UpdateActionState, unix_IVRInput_IVRInput_005_GetDigitalActionData, unix_IVRInput_IVRInput_005_GetAnalogActionData, unix_IVRInput_IVRInput_005_GetPoseActionData, unix_IVRInput_IVRInput_005_GetSkeletalActionData, unix_IVRInput_IVRInput_005_GetBoneCount, unix_IVRInput_IVRInput_005_GetBoneHierarchy, unix_IVRInput_IVRInput_005_GetBoneName, unix_IVRInput_IVRInput_005_GetSkeletalReferenceTransforms, unix_IVRInput_IVRInput_005_GetSkeletalTrackingLevel, unix_IVRInput_IVRInput_005_GetSkeletalBoneData, unix_IVRInput_IVRInput_005_GetSkeletalSummaryData, unix_IVRInput_IVRInput_005_GetSkeletalBoneDataCompressed, unix_IVRInput_IVRInput_005_DecompressSkeletalBoneData, unix_IVRInput_IVRInput_005_TriggerHapticVibrationAction, unix_IVRInput_IVRInput_005_GetActionOrigins, unix_IVRInput_IVRInput_005_GetOriginLocalizedName, unix_IVRInput_IVRInput_005_GetOriginTrackedDeviceInfo, unix_IVRInput_IVRInput_005_ShowActionOrigins, unix_IVRInput_IVRInput_005_ShowBindingsForActionSet, unix_IVRInput_IVRInput_005_IsUsingLegacyInput, unix_IVRInput_IVRInput_006_SetActionManifestPath, unix_IVRInput_IVRInput_006_GetActionSetHandle, unix_IVRInput_IVRInput_006_GetActionHandle, unix_IVRInput_IVRInput_006_GetInputSourceHandle, unix_IVRInput_IVRInput_006_UpdateActionState, unix_IVRInput_IVRInput_006_GetDigitalActionData, unix_IVRInput_IVRInput_006_GetAnalogActionData, unix_IVRInput_IVRInput_006_GetPoseActionDataRelativeToNow, unix_IVRInput_IVRInput_006_GetPoseActionDataForNextFrame, unix_IVRInput_IVRInput_006_GetSkeletalActionData, unix_IVRInput_IVRInput_006_GetBoneCount, unix_IVRInput_IVRInput_006_GetBoneHierarchy, unix_IVRInput_IVRInput_006_GetBoneName, unix_IVRInput_IVRInput_006_GetSkeletalReferenceTransforms, unix_IVRInput_IVRInput_006_GetSkeletalTrackingLevel, unix_IVRInput_IVRInput_006_GetSkeletalBoneData, unix_IVRInput_IVRInput_006_GetSkeletalSummaryData, unix_IVRInput_IVRInput_006_GetSkeletalBoneDataCompressed, unix_IVRInput_IVRInput_006_DecompressSkeletalBoneData, unix_IVRInput_IVRInput_006_TriggerHapticVibrationAction, unix_IVRInput_IVRInput_006_GetActionOrigins, unix_IVRInput_IVRInput_006_GetOriginLocalizedName, unix_IVRInput_IVRInput_006_GetOriginTrackedDeviceInfo, unix_IVRInput_IVRInput_006_ShowActionOrigins, unix_IVRInput_IVRInput_006_ShowBindingsForActionSet, unix_IVRInput_IVRInput_006_IsUsingLegacyInput, unix_IVRInput_IVRInput_007_SetActionManifestPath, unix_IVRInput_IVRInput_007_GetActionSetHandle, unix_IVRInput_IVRInput_007_GetActionHandle, unix_IVRInput_IVRInput_007_GetInputSourceHandle, unix_IVRInput_IVRInput_007_UpdateActionState, unix_IVRInput_IVRInput_007_GetDigitalActionData, unix_IVRInput_IVRInput_007_GetAnalogActionData, unix_IVRInput_IVRInput_007_GetPoseActionDataRelativeToNow, unix_IVRInput_IVRInput_007_GetPoseActionDataForNextFrame, unix_IVRInput_IVRInput_007_GetSkeletalActionData, unix_IVRInput_IVRInput_007_GetBoneCount, unix_IVRInput_IVRInput_007_GetBoneHierarchy, unix_IVRInput_IVRInput_007_GetBoneName, unix_IVRInput_IVRInput_007_GetSkeletalReferenceTransforms, unix_IVRInput_IVRInput_007_GetSkeletalTrackingLevel, unix_IVRInput_IVRInput_007_GetSkeletalBoneData, unix_IVRInput_IVRInput_007_GetSkeletalSummaryData, unix_IVRInput_IVRInput_007_GetSkeletalBoneDataCompressed, unix_IVRInput_IVRInput_007_DecompressSkeletalBoneData, unix_IVRInput_IVRInput_007_TriggerHapticVibrationAction, unix_IVRInput_IVRInput_007_GetActionOrigins, unix_IVRInput_IVRInput_007_GetOriginLocalizedName, unix_IVRInput_IVRInput_007_GetOriginTrackedDeviceInfo, unix_IVRInput_IVRInput_007_GetActionBindingInfo, unix_IVRInput_IVRInput_007_ShowActionOrigins, unix_IVRInput_IVRInput_007_ShowBindingsForActionSet, unix_IVRInput_IVRInput_007_IsUsingLegacyInput, unix_IVRInput_IVRInput_007_OpenBindingUI, unix_IVRInput_IVRInput_010_SetActionManifestPath, unix_IVRInput_IVRInput_010_GetActionSetHandle, unix_IVRInput_IVRInput_010_GetActionHandle, unix_IVRInput_IVRInput_010_GetInputSourceHandle, unix_IVRInput_IVRInput_010_UpdateActionState, unix_IVRInput_IVRInput_010_GetDigitalActionData, unix_IVRInput_IVRInput_010_GetAnalogActionData, unix_IVRInput_IVRInput_010_GetPoseActionDataRelativeToNow, unix_IVRInput_IVRInput_010_GetPoseActionDataForNextFrame, unix_IVRInput_IVRInput_010_GetSkeletalActionData, unix_IVRInput_IVRInput_010_GetDominantHand, unix_IVRInput_IVRInput_010_SetDominantHand, unix_IVRInput_IVRInput_010_GetBoneCount, unix_IVRInput_IVRInput_010_GetBoneHierarchy, unix_IVRInput_IVRInput_010_GetBoneName, unix_IVRInput_IVRInput_010_GetSkeletalReferenceTransforms, unix_IVRInput_IVRInput_010_GetSkeletalTrackingLevel, unix_IVRInput_IVRInput_010_GetSkeletalBoneData, unix_IVRInput_IVRInput_010_GetSkeletalSummaryData, unix_IVRInput_IVRInput_010_GetSkeletalBoneDataCompressed, unix_IVRInput_IVRInput_010_DecompressSkeletalBoneData, unix_IVRInput_IVRInput_010_TriggerHapticVibrationAction, unix_IVRInput_IVRInput_010_GetActionOrigins, unix_IVRInput_IVRInput_010_GetOriginLocalizedName, unix_IVRInput_IVRInput_010_GetOriginTrackedDeviceInfo, unix_IVRInput_IVRInput_010_GetActionBindingInfo, unix_IVRInput_IVRInput_010_ShowActionOrigins, unix_IVRInput_IVRInput_010_ShowBindingsForActionSet, unix_IVRInput_IVRInput_010_GetComponentStateForBinding, unix_IVRInput_IVRInput_010_IsUsingLegacyInput, unix_IVRInput_IVRInput_010_OpenBindingUI, unix_IVRInput_IVRInput_010_GetBindingVariant, unix_IVRMailbox_IVRMailbox_001_undoc1, unix_IVRMailbox_IVRMailbox_001_undoc2, unix_IVRMailbox_IVRMailbox_001_undoc3, unix_IVRMailbox_IVRMailbox_001_undoc4, unix_IVRNotifications_IVRNotifications_001_GetErrorString, unix_IVRNotifications_IVRNotifications_001_CreateNotification, unix_IVRNotifications_IVRNotifications_001_DismissNotification, unix_IVRNotifications_IVRNotifications_002_CreateNotification, unix_IVRNotifications_IVRNotifications_002_RemoveNotification, unix_IVROverlayView_IVROverlayView_003_AcquireOverlayView, unix_IVROverlayView_IVROverlayView_003_ReleaseOverlayView, unix_IVROverlayView_IVROverlayView_003_PostOverlayEvent, unix_IVROverlayView_IVROverlayView_003_IsViewingPermitted, unix_IVROverlay_IVROverlay_001_FindOverlay, unix_IVROverlay_IVROverlay_001_CreateOverlay, unix_IVROverlay_IVROverlay_001_DestroyOverlay, unix_IVROverlay_IVROverlay_001_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_001_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_001_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_001_SetOverlayFlag, unix_IVROverlay_IVROverlay_001_GetOverlayFlag, unix_IVROverlay_IVROverlay_001_SetOverlayAlpha, unix_IVROverlay_IVROverlay_001_GetOverlayAlpha, unix_IVROverlay_IVROverlay_001_SetOverlayGamma, unix_IVROverlay_IVROverlay_001_GetOverlayGamma, unix_IVROverlay_IVROverlay_001_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_001_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_001_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_001_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_001_GetOverlayTransformType, unix_IVROverlay_IVROverlay_001_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_001_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_001_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_001_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_001_GetOverlayVisibility, unix_IVROverlay_IVROverlay_001_SetOverlayVisibility, unix_IVROverlay_IVROverlay_001_ShowOverlay, unix_IVROverlay_IVROverlay_001_HideOverlay, unix_IVROverlay_IVROverlay_001_IsOverlayVisible, unix_IVROverlay_IVROverlay_001_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_001_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_001_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_001_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_001_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_001_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_001_HandleControllerOverlayInteractionAsMouse, unix_IVROverlay_IVROverlay_001_SetOverlayTexture, unix_IVROverlay_IVROverlay_001_SetOverlayRaw, unix_IVROverlay_IVROverlay_001_SetOverlayFromFile, unix_IVROverlay_IVROverlay_001_IsSystemOverlayVisible, unix_IVROverlay_IVROverlay_001_IsActiveSystemOverlay, unix_IVROverlay_IVROverlay_001_SetSystemOverlaySceneProcess, unix_IVROverlay_IVROverlay_001_GetSystemOverlaySceneProcess, unix_IVROverlay_IVROverlay_002_FindOverlay, unix_IVROverlay_IVROverlay_002_CreateOverlay, unix_IVROverlay_IVROverlay_002_DestroyOverlay, unix_IVROverlay_IVROverlay_002_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_002_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_002_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_002_SetOverlayFlag, unix_IVROverlay_IVROverlay_002_GetOverlayFlag, unix_IVROverlay_IVROverlay_002_SetOverlayColor, unix_IVROverlay_IVROverlay_002_GetOverlayColor, unix_IVROverlay_IVROverlay_002_SetOverlayAlpha, unix_IVROverlay_IVROverlay_002_GetOverlayAlpha, unix_IVROverlay_IVROverlay_002_SetOverlayGamma, unix_IVROverlay_IVROverlay_002_GetOverlayGamma, unix_IVROverlay_IVROverlay_002_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_002_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_002_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_002_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_002_GetOverlayTransformType, unix_IVROverlay_IVROverlay_002_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_002_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_002_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_002_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_002_ShowOverlay, unix_IVROverlay_IVROverlay_002_HideOverlay, unix_IVROverlay_IVROverlay_002_IsOverlayVisible, unix_IVROverlay_IVROverlay_002_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_002_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_002_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_002_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_002_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_002_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_002_HandleControllerOverlayInteractionAsMouse, unix_IVROverlay_IVROverlay_002_SetOverlayTexture, unix_IVROverlay_IVROverlay_002_ClearOverlayTexture, unix_IVROverlay_IVROverlay_002_SetOverlayRaw, unix_IVROverlay_IVROverlay_002_SetOverlayFromFile, unix_IVROverlay_IVROverlay_002_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_002_IsDashboardVisible, unix_IVROverlay_IVROverlay_002_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_002_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_002_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_003_FindOverlay, unix_IVROverlay_IVROverlay_003_CreateOverlay, unix_IVROverlay_IVROverlay_003_DestroyOverlay, unix_IVROverlay_IVROverlay_003_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_003_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_003_GetOverlayKey, unix_IVROverlay_IVROverlay_003_GetOverlayName, unix_IVROverlay_IVROverlay_003_GetOverlayImageData, unix_IVROverlay_IVROverlay_003_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_003_SetOverlayFlag, unix_IVROverlay_IVROverlay_003_GetOverlayFlag, unix_IVROverlay_IVROverlay_003_SetOverlayColor, unix_IVROverlay_IVROverlay_003_GetOverlayColor, unix_IVROverlay_IVROverlay_003_SetOverlayAlpha, unix_IVROverlay_IVROverlay_003_GetOverlayAlpha, unix_IVROverlay_IVROverlay_003_SetOverlayGamma, unix_IVROverlay_IVROverlay_003_GetOverlayGamma, unix_IVROverlay_IVROverlay_003_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_003_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_003_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_003_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_003_GetOverlayTransformType, unix_IVROverlay_IVROverlay_003_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_003_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_003_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_003_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_003_ShowOverlay, unix_IVROverlay_IVROverlay_003_HideOverlay, unix_IVROverlay_IVROverlay_003_IsOverlayVisible, unix_IVROverlay_IVROverlay_003_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_003_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_003_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_003_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_003_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_003_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_003_HandleControllerOverlayInteractionAsMouse, unix_IVROverlay_IVROverlay_003_SetOverlayTexture, unix_IVROverlay_IVROverlay_003_ClearOverlayTexture, unix_IVROverlay_IVROverlay_003_SetOverlayRaw, unix_IVROverlay_IVROverlay_003_SetOverlayFromFile, unix_IVROverlay_IVROverlay_003_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_003_IsDashboardVisible, unix_IVROverlay_IVROverlay_003_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_003_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_003_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_003_ShowDashboard, unix_IVROverlay_IVROverlay_004_FindOverlay, unix_IVROverlay_IVROverlay_004_CreateOverlay, unix_IVROverlay_IVROverlay_004_DestroyOverlay, unix_IVROverlay_IVROverlay_004_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_004_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_004_GetOverlayKey, unix_IVROverlay_IVROverlay_004_GetOverlayName, unix_IVROverlay_IVROverlay_004_GetOverlayImageData, unix_IVROverlay_IVROverlay_004_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_004_SetOverlayFlag, unix_IVROverlay_IVROverlay_004_GetOverlayFlag, unix_IVROverlay_IVROverlay_004_SetOverlayColor, unix_IVROverlay_IVROverlay_004_GetOverlayColor, unix_IVROverlay_IVROverlay_004_SetOverlayAlpha, unix_IVROverlay_IVROverlay_004_GetOverlayAlpha, unix_IVROverlay_IVROverlay_004_SetOverlayGamma, unix_IVROverlay_IVROverlay_004_GetOverlayGamma, unix_IVROverlay_IVROverlay_004_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_004_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_004_SetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_004_GetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_004_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_004_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_004_GetOverlayTransformType, unix_IVROverlay_IVROverlay_004_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_004_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_004_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_004_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_004_ShowOverlay, unix_IVROverlay_IVROverlay_004_HideOverlay, unix_IVROverlay_IVROverlay_004_IsOverlayVisible, unix_IVROverlay_IVROverlay_004_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_004_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_004_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_004_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_004_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_004_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_004_HandleControllerOverlayInteractionAsMouse, unix_IVROverlay_IVROverlay_004_SetOverlayTexture, unix_IVROverlay_IVROverlay_004_ClearOverlayTexture, unix_IVROverlay_IVROverlay_004_SetOverlayRaw, unix_IVROverlay_IVROverlay_004_SetOverlayFromFile, unix_IVROverlay_IVROverlay_004_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_004_IsDashboardVisible, unix_IVROverlay_IVROverlay_004_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_004_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_004_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_004_ShowDashboard, unix_IVROverlay_IVROverlay_005_FindOverlay, unix_IVROverlay_IVROverlay_005_CreateOverlay, unix_IVROverlay_IVROverlay_005_DestroyOverlay, unix_IVROverlay_IVROverlay_005_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_005_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_005_GetOverlayKey, unix_IVROverlay_IVROverlay_005_GetOverlayName, unix_IVROverlay_IVROverlay_005_GetOverlayImageData, unix_IVROverlay_IVROverlay_005_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_005_SetOverlayFlag, unix_IVROverlay_IVROverlay_005_GetOverlayFlag, unix_IVROverlay_IVROverlay_005_SetOverlayColor, unix_IVROverlay_IVROverlay_005_GetOverlayColor, unix_IVROverlay_IVROverlay_005_SetOverlayAlpha, unix_IVROverlay_IVROverlay_005_GetOverlayAlpha, unix_IVROverlay_IVROverlay_005_SetOverlayGamma, unix_IVROverlay_IVROverlay_005_GetOverlayGamma, unix_IVROverlay_IVROverlay_005_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_005_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_005_SetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_005_GetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_005_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_005_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_005_GetOverlayTransformType, unix_IVROverlay_IVROverlay_005_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_005_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_005_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_005_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_005_ShowOverlay, unix_IVROverlay_IVROverlay_005_HideOverlay, unix_IVROverlay_IVROverlay_005_IsOverlayVisible, unix_IVROverlay_IVROverlay_005_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_005_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_005_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_005_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_005_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_005_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_005_HandleControllerOverlayInteractionAsMouse, unix_IVROverlay_IVROverlay_005_IsFocusOverlay, unix_IVROverlay_IVROverlay_005_SetOverlayTexture, unix_IVROverlay_IVROverlay_005_ClearOverlayTexture, unix_IVROverlay_IVROverlay_005_SetOverlayRaw, unix_IVROverlay_IVROverlay_005_SetOverlayFromFile, unix_IVROverlay_IVROverlay_005_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_005_IsDashboardVisible, unix_IVROverlay_IVROverlay_005_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_005_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_005_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_005_ShowDashboard, unix_IVROverlay_IVROverlay_005_ShowKeyboard, unix_IVROverlay_IVROverlay_005_GetKeyboardText, unix_IVROverlay_IVROverlay_005_HideKeyboard, unix_IVROverlay_IVROverlay_007_FindOverlay, unix_IVROverlay_IVROverlay_007_CreateOverlay, unix_IVROverlay_IVROverlay_007_DestroyOverlay, unix_IVROverlay_IVROverlay_007_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_007_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_007_GetOverlayKey, unix_IVROverlay_IVROverlay_007_GetOverlayName, unix_IVROverlay_IVROverlay_007_GetOverlayImageData, unix_IVROverlay_IVROverlay_007_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_007_SetOverlayFlag, unix_IVROverlay_IVROverlay_007_GetOverlayFlag, unix_IVROverlay_IVROverlay_007_SetOverlayColor, unix_IVROverlay_IVROverlay_007_GetOverlayColor, unix_IVROverlay_IVROverlay_007_SetOverlayAlpha, unix_IVROverlay_IVROverlay_007_GetOverlayAlpha, unix_IVROverlay_IVROverlay_007_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_007_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_007_SetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_007_GetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_007_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_007_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_007_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_007_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_007_GetOverlayTransformType, unix_IVROverlay_IVROverlay_007_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_007_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_007_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_007_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_007_ShowOverlay, unix_IVROverlay_IVROverlay_007_HideOverlay, unix_IVROverlay_IVROverlay_007_IsOverlayVisible, unix_IVROverlay_IVROverlay_007_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_007_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_007_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_007_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_007_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_007_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_007_HandleControllerOverlayInteractionAsMouse, unix_IVROverlay_IVROverlay_007_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_007_GetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_007_SetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_007_SetOverlayNeighbor, unix_IVROverlay_IVROverlay_007_MoveGamepadFocusToNeighbor, unix_IVROverlay_IVROverlay_007_SetOverlayTexture, unix_IVROverlay_IVROverlay_007_ClearOverlayTexture, unix_IVROverlay_IVROverlay_007_SetOverlayRaw, unix_IVROverlay_IVROverlay_007_SetOverlayFromFile, unix_IVROverlay_IVROverlay_007_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_007_IsDashboardVisible, unix_IVROverlay_IVROverlay_007_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_007_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_007_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_007_ShowDashboard, unix_IVROverlay_IVROverlay_007_ShowKeyboard, unix_IVROverlay_IVROverlay_007_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_007_GetKeyboardText, unix_IVROverlay_IVROverlay_007_HideKeyboard, unix_IVROverlay_IVROverlay_008_FindOverlay, unix_IVROverlay_IVROverlay_008_CreateOverlay, unix_IVROverlay_IVROverlay_008_DestroyOverlay, unix_IVROverlay_IVROverlay_008_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_008_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_008_GetOverlayKey, unix_IVROverlay_IVROverlay_008_GetOverlayName, unix_IVROverlay_IVROverlay_008_GetOverlayImageData, unix_IVROverlay_IVROverlay_008_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_008_SetOverlayFlag, unix_IVROverlay_IVROverlay_008_GetOverlayFlag, unix_IVROverlay_IVROverlay_008_SetOverlayColor, unix_IVROverlay_IVROverlay_008_GetOverlayColor, unix_IVROverlay_IVROverlay_008_SetOverlayAlpha, unix_IVROverlay_IVROverlay_008_GetOverlayAlpha, unix_IVROverlay_IVROverlay_008_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_008_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_008_SetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_008_GetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_008_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_008_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_008_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_008_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_008_GetOverlayTransformType, unix_IVROverlay_IVROverlay_008_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_008_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_008_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_008_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_008_ShowOverlay, unix_IVROverlay_IVROverlay_008_HideOverlay, unix_IVROverlay_IVROverlay_008_IsOverlayVisible, unix_IVROverlay_IVROverlay_008_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_008_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_008_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_008_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_008_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_008_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_008_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_008_HandleControllerOverlayInteractionAsMouse, unix_IVROverlay_IVROverlay_008_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_008_GetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_008_SetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_008_SetOverlayNeighbor, unix_IVROverlay_IVROverlay_008_MoveGamepadFocusToNeighbor, unix_IVROverlay_IVROverlay_008_SetOverlayTexture, unix_IVROverlay_IVROverlay_008_ClearOverlayTexture, unix_IVROverlay_IVROverlay_008_SetOverlayRaw, unix_IVROverlay_IVROverlay_008_SetOverlayFromFile, unix_IVROverlay_IVROverlay_008_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_008_IsDashboardVisible, unix_IVROverlay_IVROverlay_008_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_008_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_008_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_008_ShowDashboard, unix_IVROverlay_IVROverlay_008_ShowKeyboard, unix_IVROverlay_IVROverlay_008_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_008_GetKeyboardText, unix_IVROverlay_IVROverlay_008_HideKeyboard, unix_IVROverlay_IVROverlay_008_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_008_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_010_FindOverlay, unix_IVROverlay_IVROverlay_010_CreateOverlay, unix_IVROverlay_IVROverlay_010_DestroyOverlay, unix_IVROverlay_IVROverlay_010_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_010_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_010_GetOverlayKey, unix_IVROverlay_IVROverlay_010_GetOverlayName, unix_IVROverlay_IVROverlay_010_GetOverlayImageData, unix_IVROverlay_IVROverlay_010_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_010_SetOverlayFlag, unix_IVROverlay_IVROverlay_010_GetOverlayFlag, unix_IVROverlay_IVROverlay_010_SetOverlayColor, unix_IVROverlay_IVROverlay_010_GetOverlayColor, unix_IVROverlay_IVROverlay_010_SetOverlayAlpha, unix_IVROverlay_IVROverlay_010_GetOverlayAlpha, unix_IVROverlay_IVROverlay_010_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_010_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_010_SetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_010_GetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_010_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_010_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_010_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_010_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_010_GetOverlayTransformType, unix_IVROverlay_IVROverlay_010_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_010_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_010_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_010_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_010_ShowOverlay, unix_IVROverlay_IVROverlay_010_HideOverlay, unix_IVROverlay_IVROverlay_010_IsOverlayVisible, unix_IVROverlay_IVROverlay_010_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_010_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_010_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_010_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_010_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_010_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_010_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_010_HandleControllerOverlayInteractionAsMouse, unix_IVROverlay_IVROverlay_010_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_010_GetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_010_SetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_010_SetOverlayNeighbor, unix_IVROverlay_IVROverlay_010_MoveGamepadFocusToNeighbor, unix_IVROverlay_IVROverlay_010_SetOverlayTexture, unix_IVROverlay_IVROverlay_010_ClearOverlayTexture, unix_IVROverlay_IVROverlay_010_SetOverlayRaw, unix_IVROverlay_IVROverlay_010_SetOverlayFromFile, unix_IVROverlay_IVROverlay_010_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_010_IsDashboardVisible, unix_IVROverlay_IVROverlay_010_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_010_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_010_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_010_ShowDashboard, unix_IVROverlay_IVROverlay_010_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_010_ShowKeyboard, unix_IVROverlay_IVROverlay_010_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_010_GetKeyboardText, unix_IVROverlay_IVROverlay_010_HideKeyboard, unix_IVROverlay_IVROverlay_010_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_010_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_011_FindOverlay, unix_IVROverlay_IVROverlay_011_CreateOverlay, unix_IVROverlay_IVROverlay_011_DestroyOverlay, unix_IVROverlay_IVROverlay_011_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_011_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_011_GetOverlayKey, unix_IVROverlay_IVROverlay_011_GetOverlayName, unix_IVROverlay_IVROverlay_011_GetOverlayImageData, unix_IVROverlay_IVROverlay_011_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_011_SetOverlayRenderingPid, unix_IVROverlay_IVROverlay_011_GetOverlayRenderingPid, unix_IVROverlay_IVROverlay_011_SetOverlayFlag, unix_IVROverlay_IVROverlay_011_GetOverlayFlag, unix_IVROverlay_IVROverlay_011_SetOverlayColor, unix_IVROverlay_IVROverlay_011_GetOverlayColor, unix_IVROverlay_IVROverlay_011_SetOverlayAlpha, unix_IVROverlay_IVROverlay_011_GetOverlayAlpha, unix_IVROverlay_IVROverlay_011_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_011_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_011_SetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_011_GetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_011_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_011_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_011_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_011_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_011_GetOverlayTransformType, unix_IVROverlay_IVROverlay_011_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_011_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_011_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_011_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_011_ShowOverlay, unix_IVROverlay_IVROverlay_011_HideOverlay, unix_IVROverlay_IVROverlay_011_IsOverlayVisible, unix_IVROverlay_IVROverlay_011_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_011_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_011_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_011_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_011_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_011_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_011_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_011_HandleControllerOverlayInteractionAsMouse, unix_IVROverlay_IVROverlay_011_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_011_GetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_011_SetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_011_SetOverlayNeighbor, unix_IVROverlay_IVROverlay_011_MoveGamepadFocusToNeighbor, unix_IVROverlay_IVROverlay_011_SetOverlayTexture, unix_IVROverlay_IVROverlay_011_ClearOverlayTexture, unix_IVROverlay_IVROverlay_011_SetOverlayRaw, unix_IVROverlay_IVROverlay_011_SetOverlayFromFile, unix_IVROverlay_IVROverlay_011_GetOverlayTexture, unix_IVROverlay_IVROverlay_011_ReleaseNativeOverlayHandle, unix_IVROverlay_IVROverlay_011_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_011_IsDashboardVisible, unix_IVROverlay_IVROverlay_011_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_011_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_011_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_011_ShowDashboard, unix_IVROverlay_IVROverlay_011_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_011_ShowKeyboard, unix_IVROverlay_IVROverlay_011_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_011_GetKeyboardText, unix_IVROverlay_IVROverlay_011_HideKeyboard, unix_IVROverlay_IVROverlay_011_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_011_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_012_FindOverlay, unix_IVROverlay_IVROverlay_012_CreateOverlay, unix_IVROverlay_IVROverlay_012_DestroyOverlay, unix_IVROverlay_IVROverlay_012_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_012_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_012_GetOverlayKey, unix_IVROverlay_IVROverlay_012_GetOverlayName, unix_IVROverlay_IVROverlay_012_GetOverlayImageData, unix_IVROverlay_IVROverlay_012_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_012_SetOverlayRenderingPid, unix_IVROverlay_IVROverlay_012_GetOverlayRenderingPid, unix_IVROverlay_IVROverlay_012_SetOverlayFlag, unix_IVROverlay_IVROverlay_012_GetOverlayFlag, unix_IVROverlay_IVROverlay_012_SetOverlayColor, unix_IVROverlay_IVROverlay_012_GetOverlayColor, unix_IVROverlay_IVROverlay_012_SetOverlayAlpha, unix_IVROverlay_IVROverlay_012_GetOverlayAlpha, unix_IVROverlay_IVROverlay_012_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_012_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_012_SetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_012_GetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_012_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_012_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_012_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_012_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_012_GetOverlayTransformType, unix_IVROverlay_IVROverlay_012_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_012_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_012_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_012_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_012_ShowOverlay, unix_IVROverlay_IVROverlay_012_HideOverlay, unix_IVROverlay_IVROverlay_012_IsOverlayVisible, unix_IVROverlay_IVROverlay_012_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_012_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_012_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_012_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_012_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_012_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_012_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_012_HandleControllerOverlayInteractionAsMouse, unix_IVROverlay_IVROverlay_012_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_012_GetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_012_SetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_012_SetOverlayNeighbor, unix_IVROverlay_IVROverlay_012_MoveGamepadFocusToNeighbor, unix_IVROverlay_IVROverlay_012_SetOverlayTexture, unix_IVROverlay_IVROverlay_012_ClearOverlayTexture, unix_IVROverlay_IVROverlay_012_SetOverlayRaw, unix_IVROverlay_IVROverlay_012_SetOverlayFromFile, unix_IVROverlay_IVROverlay_012_GetOverlayTexture, unix_IVROverlay_IVROverlay_012_ReleaseNativeOverlayHandle, unix_IVROverlay_IVROverlay_012_GetOverlayTextureSize, unix_IVROverlay_IVROverlay_012_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_012_IsDashboardVisible, unix_IVROverlay_IVROverlay_012_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_012_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_012_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_012_ShowDashboard, unix_IVROverlay_IVROverlay_012_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_012_ShowKeyboard, unix_IVROverlay_IVROverlay_012_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_012_GetKeyboardText, unix_IVROverlay_IVROverlay_012_HideKeyboard, unix_IVROverlay_IVROverlay_012_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_012_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_013_FindOverlay, unix_IVROverlay_IVROverlay_013_CreateOverlay, unix_IVROverlay_IVROverlay_013_DestroyOverlay, unix_IVROverlay_IVROverlay_013_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_013_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_013_GetOverlayKey, unix_IVROverlay_IVROverlay_013_GetOverlayName, unix_IVROverlay_IVROverlay_013_GetOverlayImageData, unix_IVROverlay_IVROverlay_013_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_013_SetOverlayRenderingPid, unix_IVROverlay_IVROverlay_013_GetOverlayRenderingPid, unix_IVROverlay_IVROverlay_013_SetOverlayFlag, unix_IVROverlay_IVROverlay_013_GetOverlayFlag, unix_IVROverlay_IVROverlay_013_SetOverlayColor, unix_IVROverlay_IVROverlay_013_GetOverlayColor, unix_IVROverlay_IVROverlay_013_SetOverlayAlpha, unix_IVROverlay_IVROverlay_013_GetOverlayAlpha, unix_IVROverlay_IVROverlay_013_SetOverlayTexelAspect, unix_IVROverlay_IVROverlay_013_GetOverlayTexelAspect, unix_IVROverlay_IVROverlay_013_SetOverlaySortOrder, unix_IVROverlay_IVROverlay_013_GetOverlaySortOrder, unix_IVROverlay_IVROverlay_013_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_013_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_013_SetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_013_GetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_013_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_013_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_013_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_013_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_013_GetOverlayTransformType, unix_IVROverlay_IVROverlay_013_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_013_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_013_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_013_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_013_ShowOverlay, unix_IVROverlay_IVROverlay_013_HideOverlay, unix_IVROverlay_IVROverlay_013_IsOverlayVisible, unix_IVROverlay_IVROverlay_013_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_013_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_013_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_013_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_013_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_013_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_013_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_013_HandleControllerOverlayInteractionAsMouse, unix_IVROverlay_IVROverlay_013_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_013_GetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_013_SetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_013_SetOverlayNeighbor, unix_IVROverlay_IVROverlay_013_MoveGamepadFocusToNeighbor, unix_IVROverlay_IVROverlay_013_SetOverlayTexture, unix_IVROverlay_IVROverlay_013_ClearOverlayTexture, unix_IVROverlay_IVROverlay_013_SetOverlayRaw, unix_IVROverlay_IVROverlay_013_SetOverlayFromFile, unix_IVROverlay_IVROverlay_013_GetOverlayTexture, unix_IVROverlay_IVROverlay_013_ReleaseNativeOverlayHandle, unix_IVROverlay_IVROverlay_013_GetOverlayTextureSize, unix_IVROverlay_IVROverlay_013_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_013_IsDashboardVisible, unix_IVROverlay_IVROverlay_013_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_013_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_013_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_013_ShowDashboard, unix_IVROverlay_IVROverlay_013_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_013_ShowKeyboard, unix_IVROverlay_IVROverlay_013_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_013_GetKeyboardText, unix_IVROverlay_IVROverlay_013_HideKeyboard, unix_IVROverlay_IVROverlay_013_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_013_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_013_SetOverlayIntersectionMask, unix_IVROverlay_IVROverlay_014_FindOverlay, unix_IVROverlay_IVROverlay_014_CreateOverlay, unix_IVROverlay_IVROverlay_014_DestroyOverlay, unix_IVROverlay_IVROverlay_014_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_014_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_014_GetOverlayKey, unix_IVROverlay_IVROverlay_014_GetOverlayName, unix_IVROverlay_IVROverlay_014_GetOverlayImageData, unix_IVROverlay_IVROverlay_014_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_014_SetOverlayRenderingPid, unix_IVROverlay_IVROverlay_014_GetOverlayRenderingPid, unix_IVROverlay_IVROverlay_014_SetOverlayFlag, unix_IVROverlay_IVROverlay_014_GetOverlayFlag, unix_IVROverlay_IVROverlay_014_SetOverlayColor, unix_IVROverlay_IVROverlay_014_GetOverlayColor, unix_IVROverlay_IVROverlay_014_SetOverlayAlpha, unix_IVROverlay_IVROverlay_014_GetOverlayAlpha, unix_IVROverlay_IVROverlay_014_SetOverlayTexelAspect, unix_IVROverlay_IVROverlay_014_GetOverlayTexelAspect, unix_IVROverlay_IVROverlay_014_SetOverlaySortOrder, unix_IVROverlay_IVROverlay_014_GetOverlaySortOrder, unix_IVROverlay_IVROverlay_014_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_014_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_014_SetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_014_GetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_014_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_014_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_014_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_014_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_014_GetOverlayTransformType, unix_IVROverlay_IVROverlay_014_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_014_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_014_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_014_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_014_ShowOverlay, unix_IVROverlay_IVROverlay_014_HideOverlay, unix_IVROverlay_IVROverlay_014_IsOverlayVisible, unix_IVROverlay_IVROverlay_014_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_014_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_014_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_014_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_014_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_014_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_014_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_014_HandleControllerOverlayInteractionAsMouse, unix_IVROverlay_IVROverlay_014_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_014_GetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_014_SetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_014_SetOverlayNeighbor, unix_IVROverlay_IVROverlay_014_MoveGamepadFocusToNeighbor, unix_IVROverlay_IVROverlay_014_SetOverlayTexture, unix_IVROverlay_IVROverlay_014_ClearOverlayTexture, unix_IVROverlay_IVROverlay_014_SetOverlayRaw, unix_IVROverlay_IVROverlay_014_SetOverlayFromFile, unix_IVROverlay_IVROverlay_014_GetOverlayTexture, unix_IVROverlay_IVROverlay_014_ReleaseNativeOverlayHandle, unix_IVROverlay_IVROverlay_014_GetOverlayTextureSize, unix_IVROverlay_IVROverlay_014_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_014_IsDashboardVisible, unix_IVROverlay_IVROverlay_014_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_014_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_014_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_014_ShowDashboard, unix_IVROverlay_IVROverlay_014_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_014_ShowKeyboard, unix_IVROverlay_IVROverlay_014_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_014_GetKeyboardText, unix_IVROverlay_IVROverlay_014_HideKeyboard, unix_IVROverlay_IVROverlay_014_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_014_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_014_SetOverlayIntersectionMask, unix_IVROverlay_IVROverlay_014_GetOverlayFlags, unix_IVROverlay_IVROverlay_014_ShowMessageOverlay, unix_IVROverlay_IVROverlay_016_FindOverlay, unix_IVROverlay_IVROverlay_016_CreateOverlay, unix_IVROverlay_IVROverlay_016_DestroyOverlay, unix_IVROverlay_IVROverlay_016_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_016_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_016_GetOverlayKey, unix_IVROverlay_IVROverlay_016_GetOverlayName, unix_IVROverlay_IVROverlay_016_SetOverlayName, unix_IVROverlay_IVROverlay_016_GetOverlayImageData, unix_IVROverlay_IVROverlay_016_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_016_SetOverlayRenderingPid, unix_IVROverlay_IVROverlay_016_GetOverlayRenderingPid, unix_IVROverlay_IVROverlay_016_SetOverlayFlag, unix_IVROverlay_IVROverlay_016_GetOverlayFlag, unix_IVROverlay_IVROverlay_016_SetOverlayColor, unix_IVROverlay_IVROverlay_016_GetOverlayColor, unix_IVROverlay_IVROverlay_016_SetOverlayAlpha, unix_IVROverlay_IVROverlay_016_GetOverlayAlpha, unix_IVROverlay_IVROverlay_016_SetOverlayTexelAspect, unix_IVROverlay_IVROverlay_016_GetOverlayTexelAspect, unix_IVROverlay_IVROverlay_016_SetOverlaySortOrder, unix_IVROverlay_IVROverlay_016_GetOverlaySortOrder, unix_IVROverlay_IVROverlay_016_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_016_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_016_SetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_016_GetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_016_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_016_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_016_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_016_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_016_GetOverlayRenderModel, unix_IVROverlay_IVROverlay_016_SetOverlayRenderModel, unix_IVROverlay_IVROverlay_016_GetOverlayTransformType, unix_IVROverlay_IVROverlay_016_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_016_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_016_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_016_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_016_GetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_016_SetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_016_ShowOverlay, unix_IVROverlay_IVROverlay_016_HideOverlay, unix_IVROverlay_IVROverlay_016_IsOverlayVisible, unix_IVROverlay_IVROverlay_016_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_016_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_016_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_016_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_016_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_016_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_016_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_016_HandleControllerOverlayInteractionAsMouse, unix_IVROverlay_IVROverlay_016_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_016_GetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_016_SetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_016_SetOverlayNeighbor, unix_IVROverlay_IVROverlay_016_MoveGamepadFocusToNeighbor, unix_IVROverlay_IVROverlay_016_SetOverlayTexture, unix_IVROverlay_IVROverlay_016_ClearOverlayTexture, unix_IVROverlay_IVROverlay_016_SetOverlayRaw, unix_IVROverlay_IVROverlay_016_SetOverlayFromFile, unix_IVROverlay_IVROverlay_016_GetOverlayTexture, unix_IVROverlay_IVROverlay_016_ReleaseNativeOverlayHandle, unix_IVROverlay_IVROverlay_016_GetOverlayTextureSize, unix_IVROverlay_IVROverlay_016_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_016_IsDashboardVisible, unix_IVROverlay_IVROverlay_016_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_016_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_016_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_016_ShowDashboard, unix_IVROverlay_IVROverlay_016_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_016_ShowKeyboard, unix_IVROverlay_IVROverlay_016_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_016_GetKeyboardText, unix_IVROverlay_IVROverlay_016_HideKeyboard, unix_IVROverlay_IVROverlay_016_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_016_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_016_SetOverlayIntersectionMask, unix_IVROverlay_IVROverlay_016_GetOverlayFlags, unix_IVROverlay_IVROverlay_016_ShowMessageOverlay, unix_IVROverlay_IVROverlay_016_CloseMessageOverlay, unix_IVROverlay_IVROverlay_017_FindOverlay, unix_IVROverlay_IVROverlay_017_CreateOverlay, unix_IVROverlay_IVROverlay_017_DestroyOverlay, unix_IVROverlay_IVROverlay_017_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_017_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_017_GetOverlayKey, unix_IVROverlay_IVROverlay_017_GetOverlayName, unix_IVROverlay_IVROverlay_017_SetOverlayName, unix_IVROverlay_IVROverlay_017_GetOverlayImageData, unix_IVROverlay_IVROverlay_017_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_017_SetOverlayRenderingPid, unix_IVROverlay_IVROverlay_017_GetOverlayRenderingPid, unix_IVROverlay_IVROverlay_017_SetOverlayFlag, unix_IVROverlay_IVROverlay_017_GetOverlayFlag, unix_IVROverlay_IVROverlay_017_SetOverlayColor, unix_IVROverlay_IVROverlay_017_GetOverlayColor, unix_IVROverlay_IVROverlay_017_SetOverlayAlpha, unix_IVROverlay_IVROverlay_017_GetOverlayAlpha, unix_IVROverlay_IVROverlay_017_SetOverlayTexelAspect, unix_IVROverlay_IVROverlay_017_GetOverlayTexelAspect, unix_IVROverlay_IVROverlay_017_SetOverlaySortOrder, unix_IVROverlay_IVROverlay_017_GetOverlaySortOrder, unix_IVROverlay_IVROverlay_017_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_017_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_017_SetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_017_GetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_017_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_017_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_017_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_017_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_017_GetOverlayRenderModel, unix_IVROverlay_IVROverlay_017_SetOverlayRenderModel, unix_IVROverlay_IVROverlay_017_GetOverlayTransformType, unix_IVROverlay_IVROverlay_017_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_017_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_017_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_017_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_017_GetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_017_SetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_017_ShowOverlay, unix_IVROverlay_IVROverlay_017_HideOverlay, unix_IVROverlay_IVROverlay_017_IsOverlayVisible, unix_IVROverlay_IVROverlay_017_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_017_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_017_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_017_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_017_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_017_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_017_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_017_HandleControllerOverlayInteractionAsMouse, unix_IVROverlay_IVROverlay_017_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_017_GetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_017_SetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_017_SetOverlayNeighbor, unix_IVROverlay_IVROverlay_017_MoveGamepadFocusToNeighbor, unix_IVROverlay_IVROverlay_017_SetOverlayDualAnalogTransform, unix_IVROverlay_IVROverlay_017_GetOverlayDualAnalogTransform, unix_IVROverlay_IVROverlay_017_SetOverlayTexture, unix_IVROverlay_IVROverlay_017_ClearOverlayTexture, unix_IVROverlay_IVROverlay_017_SetOverlayRaw, unix_IVROverlay_IVROverlay_017_SetOverlayFromFile, unix_IVROverlay_IVROverlay_017_GetOverlayTexture, unix_IVROverlay_IVROverlay_017_ReleaseNativeOverlayHandle, unix_IVROverlay_IVROverlay_017_GetOverlayTextureSize, unix_IVROverlay_IVROverlay_017_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_017_IsDashboardVisible, unix_IVROverlay_IVROverlay_017_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_017_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_017_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_017_ShowDashboard, unix_IVROverlay_IVROverlay_017_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_017_ShowKeyboard, unix_IVROverlay_IVROverlay_017_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_017_GetKeyboardText, unix_IVROverlay_IVROverlay_017_HideKeyboard, unix_IVROverlay_IVROverlay_017_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_017_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_017_SetOverlayIntersectionMask, unix_IVROverlay_IVROverlay_017_GetOverlayFlags, unix_IVROverlay_IVROverlay_017_ShowMessageOverlay, unix_IVROverlay_IVROverlay_017_CloseMessageOverlay, unix_IVROverlay_IVROverlay_018_FindOverlay, unix_IVROverlay_IVROverlay_018_CreateOverlay, unix_IVROverlay_IVROverlay_018_DestroyOverlay, unix_IVROverlay_IVROverlay_018_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_018_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_018_GetOverlayKey, unix_IVROverlay_IVROverlay_018_GetOverlayName, unix_IVROverlay_IVROverlay_018_SetOverlayName, unix_IVROverlay_IVROverlay_018_GetOverlayImageData, unix_IVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_018_SetOverlayRenderingPid, unix_IVROverlay_IVROverlay_018_GetOverlayRenderingPid, unix_IVROverlay_IVROverlay_018_SetOverlayFlag, unix_IVROverlay_IVROverlay_018_GetOverlayFlag, unix_IVROverlay_IVROverlay_018_SetOverlayColor, unix_IVROverlay_IVROverlay_018_GetOverlayColor, unix_IVROverlay_IVROverlay_018_SetOverlayAlpha, unix_IVROverlay_IVROverlay_018_GetOverlayAlpha, unix_IVROverlay_IVROverlay_018_SetOverlayTexelAspect, unix_IVROverlay_IVROverlay_018_GetOverlayTexelAspect, unix_IVROverlay_IVROverlay_018_SetOverlaySortOrder, unix_IVROverlay_IVROverlay_018_GetOverlaySortOrder, unix_IVROverlay_IVROverlay_018_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_018_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_018_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_018_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_018_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_018_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_018_GetOverlayRenderModel, unix_IVROverlay_IVROverlay_018_SetOverlayRenderModel, unix_IVROverlay_IVROverlay_018_GetOverlayTransformType, unix_IVROverlay_IVROverlay_018_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_018_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_018_ShowOverlay, unix_IVROverlay_IVROverlay_018_HideOverlay, unix_IVROverlay_IVROverlay_018_IsOverlayVisible, unix_IVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_018_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_018_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_018_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_018_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_018_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_018_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_018_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_018_GetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_018_SetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_018_SetOverlayNeighbor, unix_IVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor, unix_IVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform, unix_IVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform, unix_IVROverlay_IVROverlay_018_SetOverlayTexture, unix_IVROverlay_IVROverlay_018_ClearOverlayTexture, unix_IVROverlay_IVROverlay_018_SetOverlayRaw, unix_IVROverlay_IVROverlay_018_SetOverlayFromFile, unix_IVROverlay_IVROverlay_018_GetOverlayTexture, unix_IVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle, unix_IVROverlay_IVROverlay_018_GetOverlayTextureSize, unix_IVROverlay_IVROverlay_018_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_018_IsDashboardVisible, unix_IVROverlay_IVROverlay_018_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_018_ShowDashboard, unix_IVROverlay_IVROverlay_018_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_018_ShowKeyboard, unix_IVROverlay_IVROverlay_018_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_018_GetKeyboardText, unix_IVROverlay_IVROverlay_018_HideKeyboard, unix_IVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_018_SetOverlayIntersectionMask, unix_IVROverlay_IVROverlay_018_GetOverlayFlags, unix_IVROverlay_IVROverlay_018_ShowMessageOverlay, unix_IVROverlay_IVROverlay_018_CloseMessageOverlay, unix_IVROverlay_IVROverlay_019_FindOverlay, unix_IVROverlay_IVROverlay_019_CreateOverlay, unix_IVROverlay_IVROverlay_019_DestroyOverlay, unix_IVROverlay_IVROverlay_019_SetHighQualityOverlay, unix_IVROverlay_IVROverlay_019_GetHighQualityOverlay, unix_IVROverlay_IVROverlay_019_GetOverlayKey, unix_IVROverlay_IVROverlay_019_GetOverlayName, unix_IVROverlay_IVROverlay_019_SetOverlayName, unix_IVROverlay_IVROverlay_019_GetOverlayImageData, unix_IVROverlay_IVROverlay_019_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_019_SetOverlayRenderingPid, unix_IVROverlay_IVROverlay_019_GetOverlayRenderingPid, unix_IVROverlay_IVROverlay_019_SetOverlayFlag, unix_IVROverlay_IVROverlay_019_GetOverlayFlag, unix_IVROverlay_IVROverlay_019_SetOverlayColor, unix_IVROverlay_IVROverlay_019_GetOverlayColor, unix_IVROverlay_IVROverlay_019_SetOverlayAlpha, unix_IVROverlay_IVROverlay_019_GetOverlayAlpha, unix_IVROverlay_IVROverlay_019_SetOverlayTexelAspect, unix_IVROverlay_IVROverlay_019_GetOverlayTexelAspect, unix_IVROverlay_IVROverlay_019_SetOverlaySortOrder, unix_IVROverlay_IVROverlay_019_GetOverlaySortOrder, unix_IVROverlay_IVROverlay_019_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_019_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_019_SetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_019_GetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_019_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_019_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_019_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_019_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_019_GetOverlayRenderModel, unix_IVROverlay_IVROverlay_019_SetOverlayRenderModel, unix_IVROverlay_IVROverlay_019_GetOverlayTransformType, unix_IVROverlay_IVROverlay_019_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_019_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_019_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_019_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_019_GetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_019_SetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_019_ShowOverlay, unix_IVROverlay_IVROverlay_019_HideOverlay, unix_IVROverlay_IVROverlay_019_IsOverlayVisible, unix_IVROverlay_IVROverlay_019_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_019_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_019_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_019_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_019_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_019_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_019_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_019_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_019_GetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_019_SetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_019_SetOverlayNeighbor, unix_IVROverlay_IVROverlay_019_MoveGamepadFocusToNeighbor, unix_IVROverlay_IVROverlay_019_SetOverlayDualAnalogTransform, unix_IVROverlay_IVROverlay_019_GetOverlayDualAnalogTransform, unix_IVROverlay_IVROverlay_019_SetOverlayTexture, unix_IVROverlay_IVROverlay_019_ClearOverlayTexture, unix_IVROverlay_IVROverlay_019_SetOverlayRaw, unix_IVROverlay_IVROverlay_019_SetOverlayFromFile, unix_IVROverlay_IVROverlay_019_GetOverlayTexture, unix_IVROverlay_IVROverlay_019_ReleaseNativeOverlayHandle, unix_IVROverlay_IVROverlay_019_GetOverlayTextureSize, unix_IVROverlay_IVROverlay_019_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_019_IsDashboardVisible, unix_IVROverlay_IVROverlay_019_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_019_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_019_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_019_ShowDashboard, unix_IVROverlay_IVROverlay_019_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_019_ShowKeyboard, unix_IVROverlay_IVROverlay_019_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_019_GetKeyboardText, unix_IVROverlay_IVROverlay_019_HideKeyboard, unix_IVROverlay_IVROverlay_019_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_019_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_019_SetOverlayIntersectionMask, unix_IVROverlay_IVROverlay_019_GetOverlayFlags, unix_IVROverlay_IVROverlay_019_ShowMessageOverlay, unix_IVROverlay_IVROverlay_019_CloseMessageOverlay, unix_IVROverlay_IVROverlay_020_FindOverlay, unix_IVROverlay_IVROverlay_020_CreateOverlay, unix_IVROverlay_IVROverlay_020_DestroyOverlay, unix_IVROverlay_IVROverlay_020_GetOverlayKey, unix_IVROverlay_IVROverlay_020_GetOverlayName, unix_IVROverlay_IVROverlay_020_SetOverlayName, unix_IVROverlay_IVROverlay_020_GetOverlayImageData, unix_IVROverlay_IVROverlay_020_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_020_SetOverlayRenderingPid, unix_IVROverlay_IVROverlay_020_GetOverlayRenderingPid, unix_IVROverlay_IVROverlay_020_SetOverlayFlag, unix_IVROverlay_IVROverlay_020_GetOverlayFlag, unix_IVROverlay_IVROverlay_020_SetOverlayColor, unix_IVROverlay_IVROverlay_020_GetOverlayColor, unix_IVROverlay_IVROverlay_020_SetOverlayAlpha, unix_IVROverlay_IVROverlay_020_GetOverlayAlpha, unix_IVROverlay_IVROverlay_020_SetOverlayTexelAspect, unix_IVROverlay_IVROverlay_020_GetOverlayTexelAspect, unix_IVROverlay_IVROverlay_020_SetOverlaySortOrder, unix_IVROverlay_IVROverlay_020_GetOverlaySortOrder, unix_IVROverlay_IVROverlay_020_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_020_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_020_SetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_020_GetOverlayAutoCurveDistanceRangeInMeters, unix_IVROverlay_IVROverlay_020_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_020_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_020_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_020_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_020_GetOverlayRenderModel, unix_IVROverlay_IVROverlay_020_SetOverlayRenderModel, unix_IVROverlay_IVROverlay_020_GetOverlayTransformType, unix_IVROverlay_IVROverlay_020_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_020_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_020_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_020_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_020_GetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_020_SetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_020_ShowOverlay, unix_IVROverlay_IVROverlay_020_HideOverlay, unix_IVROverlay_IVROverlay_020_IsOverlayVisible, unix_IVROverlay_IVROverlay_020_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_020_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_020_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_020_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_020_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_020_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_020_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_020_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_020_GetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_020_SetGamepadFocusOverlay, unix_IVROverlay_IVROverlay_020_SetOverlayNeighbor, unix_IVROverlay_IVROverlay_020_MoveGamepadFocusToNeighbor, unix_IVROverlay_IVROverlay_020_SetOverlayDualAnalogTransform, unix_IVROverlay_IVROverlay_020_GetOverlayDualAnalogTransform, unix_IVROverlay_IVROverlay_020_SetOverlayTexture, unix_IVROverlay_IVROverlay_020_ClearOverlayTexture, unix_IVROverlay_IVROverlay_020_SetOverlayRaw, unix_IVROverlay_IVROverlay_020_SetOverlayFromFile, unix_IVROverlay_IVROverlay_020_GetOverlayTexture, unix_IVROverlay_IVROverlay_020_ReleaseNativeOverlayHandle, unix_IVROverlay_IVROverlay_020_GetOverlayTextureSize, unix_IVROverlay_IVROverlay_020_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_020_IsDashboardVisible, unix_IVROverlay_IVROverlay_020_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_020_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_020_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_020_ShowDashboard, unix_IVROverlay_IVROverlay_020_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_020_ShowKeyboard, unix_IVROverlay_IVROverlay_020_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_020_GetKeyboardText, unix_IVROverlay_IVROverlay_020_HideKeyboard, unix_IVROverlay_IVROverlay_020_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_020_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_020_SetOverlayIntersectionMask, unix_IVROverlay_IVROverlay_020_GetOverlayFlags, unix_IVROverlay_IVROverlay_020_ShowMessageOverlay, unix_IVROverlay_IVROverlay_020_CloseMessageOverlay, unix_IVROverlay_IVROverlay_021_FindOverlay, unix_IVROverlay_IVROverlay_021_CreateOverlay, unix_IVROverlay_IVROverlay_021_DestroyOverlay, unix_IVROverlay_IVROverlay_021_GetOverlayKey, unix_IVROverlay_IVROverlay_021_GetOverlayName, unix_IVROverlay_IVROverlay_021_SetOverlayName, unix_IVROverlay_IVROverlay_021_GetOverlayImageData, unix_IVROverlay_IVROverlay_021_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_021_SetOverlayRenderingPid, unix_IVROverlay_IVROverlay_021_GetOverlayRenderingPid, unix_IVROverlay_IVROverlay_021_SetOverlayFlag, unix_IVROverlay_IVROverlay_021_GetOverlayFlag, unix_IVROverlay_IVROverlay_021_SetOverlayColor, unix_IVROverlay_IVROverlay_021_GetOverlayColor, unix_IVROverlay_IVROverlay_021_SetOverlayAlpha, unix_IVROverlay_IVROverlay_021_GetOverlayAlpha, unix_IVROverlay_IVROverlay_021_SetOverlayTexelAspect, unix_IVROverlay_IVROverlay_021_GetOverlayTexelAspect, unix_IVROverlay_IVROverlay_021_SetOverlaySortOrder, unix_IVROverlay_IVROverlay_021_GetOverlaySortOrder, unix_IVROverlay_IVROverlay_021_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_021_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_021_SetOverlayCurvature, unix_IVROverlay_IVROverlay_021_GetOverlayCurvature, unix_IVROverlay_IVROverlay_021_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_021_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_021_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_021_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_021_GetOverlayRenderModel, unix_IVROverlay_IVROverlay_021_SetOverlayRenderModel, unix_IVROverlay_IVROverlay_021_GetOverlayTransformType, unix_IVROverlay_IVROverlay_021_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_021_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_021_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_021_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_021_GetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_021_SetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_021_ShowOverlay, unix_IVROverlay_IVROverlay_021_HideOverlay, unix_IVROverlay_IVROverlay_021_IsOverlayVisible, unix_IVROverlay_IVROverlay_021_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_021_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_021_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_021_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_021_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_021_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_021_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_021_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_021_SetOverlayDualAnalogTransform, unix_IVROverlay_IVROverlay_021_GetOverlayDualAnalogTransform, unix_IVROverlay_IVROverlay_021_SetOverlayTexture, unix_IVROverlay_IVROverlay_021_ClearOverlayTexture, unix_IVROverlay_IVROverlay_021_SetOverlayRaw, unix_IVROverlay_IVROverlay_021_SetOverlayFromFile, unix_IVROverlay_IVROverlay_021_GetOverlayTexture, unix_IVROverlay_IVROverlay_021_ReleaseNativeOverlayHandle, unix_IVROverlay_IVROverlay_021_GetOverlayTextureSize, unix_IVROverlay_IVROverlay_021_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_021_IsDashboardVisible, unix_IVROverlay_IVROverlay_021_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_021_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_021_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_021_ShowDashboard, unix_IVROverlay_IVROverlay_021_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_021_ShowKeyboard, unix_IVROverlay_IVROverlay_021_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_021_GetKeyboardText, unix_IVROverlay_IVROverlay_021_HideKeyboard, unix_IVROverlay_IVROverlay_021_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_021_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_021_SetOverlayIntersectionMask, unix_IVROverlay_IVROverlay_021_GetOverlayFlags, unix_IVROverlay_IVROverlay_021_ShowMessageOverlay, unix_IVROverlay_IVROverlay_021_CloseMessageOverlay, unix_IVROverlay_IVROverlay_022_FindOverlay, unix_IVROverlay_IVROverlay_022_CreateOverlay, unix_IVROverlay_IVROverlay_022_DestroyOverlay, unix_IVROverlay_IVROverlay_022_GetOverlayKey, unix_IVROverlay_IVROverlay_022_GetOverlayName, unix_IVROverlay_IVROverlay_022_SetOverlayName, unix_IVROverlay_IVROverlay_022_GetOverlayImageData, unix_IVROverlay_IVROverlay_022_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_022_SetOverlayRenderingPid, unix_IVROverlay_IVROverlay_022_GetOverlayRenderingPid, unix_IVROverlay_IVROverlay_022_SetOverlayFlag, unix_IVROverlay_IVROverlay_022_GetOverlayFlag, unix_IVROverlay_IVROverlay_022_GetOverlayFlags, unix_IVROverlay_IVROverlay_022_SetOverlayColor, unix_IVROverlay_IVROverlay_022_GetOverlayColor, unix_IVROverlay_IVROverlay_022_SetOverlayAlpha, unix_IVROverlay_IVROverlay_022_GetOverlayAlpha, unix_IVROverlay_IVROverlay_022_SetOverlayTexelAspect, unix_IVROverlay_IVROverlay_022_GetOverlayTexelAspect, unix_IVROverlay_IVROverlay_022_SetOverlaySortOrder, unix_IVROverlay_IVROverlay_022_GetOverlaySortOrder, unix_IVROverlay_IVROverlay_022_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_022_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_022_SetOverlayCurvature, unix_IVROverlay_IVROverlay_022_GetOverlayCurvature, unix_IVROverlay_IVROverlay_022_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_022_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_022_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_022_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_022_GetOverlayRenderModel, unix_IVROverlay_IVROverlay_022_SetOverlayRenderModel, unix_IVROverlay_IVROverlay_022_GetOverlayTransformType, unix_IVROverlay_IVROverlay_022_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_022_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_022_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_022_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_022_GetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_022_SetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_022_SetOverlayTransformCursor, unix_IVROverlay_IVROverlay_022_GetOverlayTransformCursor, unix_IVROverlay_IVROverlay_022_ShowOverlay, unix_IVROverlay_IVROverlay_022_HideOverlay, unix_IVROverlay_IVROverlay_022_IsOverlayVisible, unix_IVROverlay_IVROverlay_022_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_022_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_022_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_022_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_022_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_022_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_022_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_022_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_022_SetOverlayDualAnalogTransform, unix_IVROverlay_IVROverlay_022_GetOverlayDualAnalogTransform, unix_IVROverlay_IVROverlay_022_SetOverlayIntersectionMask, unix_IVROverlay_IVROverlay_022_TriggerLaserMouseHapticVibration, unix_IVROverlay_IVROverlay_022_SetOverlayCursor, unix_IVROverlay_IVROverlay_022_SetOverlayCursorPositionOverride, unix_IVROverlay_IVROverlay_022_ClearOverlayCursorPositionOverride, unix_IVROverlay_IVROverlay_022_SetOverlayTexture, unix_IVROverlay_IVROverlay_022_ClearOverlayTexture, unix_IVROverlay_IVROverlay_022_SetOverlayRaw, unix_IVROverlay_IVROverlay_022_SetOverlayFromFile, unix_IVROverlay_IVROverlay_022_GetOverlayTexture, unix_IVROverlay_IVROverlay_022_ReleaseNativeOverlayHandle, unix_IVROverlay_IVROverlay_022_GetOverlayTextureSize, unix_IVROverlay_IVROverlay_022_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_022_IsDashboardVisible, unix_IVROverlay_IVROverlay_022_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_022_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_022_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_022_ShowDashboard, unix_IVROverlay_IVROverlay_022_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_022_ShowKeyboard, unix_IVROverlay_IVROverlay_022_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_022_GetKeyboardText, unix_IVROverlay_IVROverlay_022_HideKeyboard, unix_IVROverlay_IVROverlay_022_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_022_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_022_ShowMessageOverlay, unix_IVROverlay_IVROverlay_022_CloseMessageOverlay, unix_IVROverlay_IVROverlay_024_FindOverlay, unix_IVROverlay_IVROverlay_024_CreateOverlay, unix_IVROverlay_IVROverlay_024_DestroyOverlay, unix_IVROverlay_IVROverlay_024_GetOverlayKey, unix_IVROverlay_IVROverlay_024_GetOverlayName, unix_IVROverlay_IVROverlay_024_SetOverlayName, unix_IVROverlay_IVROverlay_024_GetOverlayImageData, unix_IVROverlay_IVROverlay_024_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_024_SetOverlayRenderingPid, unix_IVROverlay_IVROverlay_024_GetOverlayRenderingPid, unix_IVROverlay_IVROverlay_024_SetOverlayFlag, unix_IVROverlay_IVROverlay_024_GetOverlayFlag, unix_IVROverlay_IVROverlay_024_GetOverlayFlags, unix_IVROverlay_IVROverlay_024_SetOverlayColor, unix_IVROverlay_IVROverlay_024_GetOverlayColor, unix_IVROverlay_IVROverlay_024_SetOverlayAlpha, unix_IVROverlay_IVROverlay_024_GetOverlayAlpha, unix_IVROverlay_IVROverlay_024_SetOverlayTexelAspect, unix_IVROverlay_IVROverlay_024_GetOverlayTexelAspect, unix_IVROverlay_IVROverlay_024_SetOverlaySortOrder, unix_IVROverlay_IVROverlay_024_GetOverlaySortOrder, unix_IVROverlay_IVROverlay_024_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_024_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_024_SetOverlayCurvature, unix_IVROverlay_IVROverlay_024_GetOverlayCurvature, unix_IVROverlay_IVROverlay_024_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_024_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_024_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_024_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_024_GetOverlayTransformType, unix_IVROverlay_IVROverlay_024_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_024_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_024_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_024_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_024_GetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_024_SetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_024_SetOverlayTransformCursor, unix_IVROverlay_IVROverlay_024_GetOverlayTransformCursor, unix_IVROverlay_IVROverlay_024_ShowOverlay, unix_IVROverlay_IVROverlay_024_HideOverlay, unix_IVROverlay_IVROverlay_024_IsOverlayVisible, unix_IVROverlay_IVROverlay_024_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_024_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_024_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_024_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_024_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_024_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_024_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_024_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_024_SetOverlayIntersectionMask, unix_IVROverlay_IVROverlay_024_TriggerLaserMouseHapticVibration, unix_IVROverlay_IVROverlay_024_SetOverlayCursor, unix_IVROverlay_IVROverlay_024_SetOverlayCursorPositionOverride, unix_IVROverlay_IVROverlay_024_ClearOverlayCursorPositionOverride, unix_IVROverlay_IVROverlay_024_SetOverlayTexture, unix_IVROverlay_IVROverlay_024_ClearOverlayTexture, unix_IVROverlay_IVROverlay_024_SetOverlayRaw, unix_IVROverlay_IVROverlay_024_SetOverlayFromFile, unix_IVROverlay_IVROverlay_024_GetOverlayTexture, unix_IVROverlay_IVROverlay_024_ReleaseNativeOverlayHandle, unix_IVROverlay_IVROverlay_024_GetOverlayTextureSize, unix_IVROverlay_IVROverlay_024_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_024_IsDashboardVisible, unix_IVROverlay_IVROverlay_024_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_024_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_024_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_024_ShowDashboard, unix_IVROverlay_IVROverlay_024_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_024_ShowKeyboard, unix_IVROverlay_IVROverlay_024_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_024_GetKeyboardText, unix_IVROverlay_IVROverlay_024_HideKeyboard, unix_IVROverlay_IVROverlay_024_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_024_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_024_ShowMessageOverlay, unix_IVROverlay_IVROverlay_024_CloseMessageOverlay, unix_IVROverlay_IVROverlay_025_FindOverlay, unix_IVROverlay_IVROverlay_025_CreateOverlay, unix_IVROverlay_IVROverlay_025_DestroyOverlay, unix_IVROverlay_IVROverlay_025_GetOverlayKey, unix_IVROverlay_IVROverlay_025_GetOverlayName, unix_IVROverlay_IVROverlay_025_SetOverlayName, unix_IVROverlay_IVROverlay_025_GetOverlayImageData, unix_IVROverlay_IVROverlay_025_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_025_SetOverlayRenderingPid, unix_IVROverlay_IVROverlay_025_GetOverlayRenderingPid, unix_IVROverlay_IVROverlay_025_SetOverlayFlag, unix_IVROverlay_IVROverlay_025_GetOverlayFlag, unix_IVROverlay_IVROverlay_025_GetOverlayFlags, unix_IVROverlay_IVROverlay_025_SetOverlayColor, unix_IVROverlay_IVROverlay_025_GetOverlayColor, unix_IVROverlay_IVROverlay_025_SetOverlayAlpha, unix_IVROverlay_IVROverlay_025_GetOverlayAlpha, unix_IVROverlay_IVROverlay_025_SetOverlayTexelAspect, unix_IVROverlay_IVROverlay_025_GetOverlayTexelAspect, unix_IVROverlay_IVROverlay_025_SetOverlaySortOrder, unix_IVROverlay_IVROverlay_025_GetOverlaySortOrder, unix_IVROverlay_IVROverlay_025_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_025_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_025_SetOverlayCurvature, unix_IVROverlay_IVROverlay_025_GetOverlayCurvature, unix_IVROverlay_IVROverlay_025_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_025_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_025_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_025_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_025_GetOverlayTransformType, unix_IVROverlay_IVROverlay_025_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_025_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_025_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_025_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_025_GetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_025_SetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_025_SetOverlayTransformCursor, unix_IVROverlay_IVROverlay_025_GetOverlayTransformCursor, unix_IVROverlay_IVROverlay_025_SetOverlayTransformProjection, unix_IVROverlay_IVROverlay_025_ShowOverlay, unix_IVROverlay_IVROverlay_025_HideOverlay, unix_IVROverlay_IVROverlay_025_IsOverlayVisible, unix_IVROverlay_IVROverlay_025_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_025_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_025_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_025_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_025_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_025_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_025_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_025_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_025_SetOverlayIntersectionMask, unix_IVROverlay_IVROverlay_025_TriggerLaserMouseHapticVibration, unix_IVROverlay_IVROverlay_025_SetOverlayCursor, unix_IVROverlay_IVROverlay_025_SetOverlayCursorPositionOverride, unix_IVROverlay_IVROverlay_025_ClearOverlayCursorPositionOverride, unix_IVROverlay_IVROverlay_025_SetOverlayTexture, unix_IVROverlay_IVROverlay_025_ClearOverlayTexture, unix_IVROverlay_IVROverlay_025_SetOverlayRaw, unix_IVROverlay_IVROverlay_025_SetOverlayFromFile, unix_IVROverlay_IVROverlay_025_GetOverlayTexture, unix_IVROverlay_IVROverlay_025_ReleaseNativeOverlayHandle, unix_IVROverlay_IVROverlay_025_GetOverlayTextureSize, unix_IVROverlay_IVROverlay_025_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_025_IsDashboardVisible, unix_IVROverlay_IVROverlay_025_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_025_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_025_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_025_ShowDashboard, unix_IVROverlay_IVROverlay_025_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_025_ShowKeyboard, unix_IVROverlay_IVROverlay_025_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_025_GetKeyboardText, unix_IVROverlay_IVROverlay_025_HideKeyboard, unix_IVROverlay_IVROverlay_025_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_025_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_025_ShowMessageOverlay, unix_IVROverlay_IVROverlay_025_CloseMessageOverlay, unix_IVROverlay_IVROverlay_026_FindOverlay, unix_IVROverlay_IVROverlay_026_CreateOverlay, unix_IVROverlay_IVROverlay_026_DestroyOverlay, unix_IVROverlay_IVROverlay_026_GetOverlayKey, unix_IVROverlay_IVROverlay_026_GetOverlayName, unix_IVROverlay_IVROverlay_026_SetOverlayName, unix_IVROverlay_IVROverlay_026_GetOverlayImageData, unix_IVROverlay_IVROverlay_026_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_026_SetOverlayRenderingPid, unix_IVROverlay_IVROverlay_026_GetOverlayRenderingPid, unix_IVROverlay_IVROverlay_026_SetOverlayFlag, unix_IVROverlay_IVROverlay_026_GetOverlayFlag, unix_IVROverlay_IVROverlay_026_GetOverlayFlags, unix_IVROverlay_IVROverlay_026_SetOverlayColor, unix_IVROverlay_IVROverlay_026_GetOverlayColor, unix_IVROverlay_IVROverlay_026_SetOverlayAlpha, unix_IVROverlay_IVROverlay_026_GetOverlayAlpha, unix_IVROverlay_IVROverlay_026_SetOverlayTexelAspect, unix_IVROverlay_IVROverlay_026_GetOverlayTexelAspect, unix_IVROverlay_IVROverlay_026_SetOverlaySortOrder, unix_IVROverlay_IVROverlay_026_GetOverlaySortOrder, unix_IVROverlay_IVROverlay_026_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_026_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_026_SetOverlayCurvature, unix_IVROverlay_IVROverlay_026_GetOverlayCurvature, unix_IVROverlay_IVROverlay_026_SetOverlayPreCurvePitch, unix_IVROverlay_IVROverlay_026_GetOverlayPreCurvePitch, unix_IVROverlay_IVROverlay_026_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_026_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_026_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_026_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_026_GetOverlayTransformType, unix_IVROverlay_IVROverlay_026_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_026_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_026_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_026_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_026_GetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_026_SetOverlayTransformOverlayRelative, unix_IVROverlay_IVROverlay_026_SetOverlayTransformCursor, unix_IVROverlay_IVROverlay_026_GetOverlayTransformCursor, unix_IVROverlay_IVROverlay_026_SetOverlayTransformProjection, unix_IVROverlay_IVROverlay_026_ShowOverlay, unix_IVROverlay_IVROverlay_026_HideOverlay, unix_IVROverlay_IVROverlay_026_IsOverlayVisible, unix_IVROverlay_IVROverlay_026_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_026_WaitFrameSync, unix_IVROverlay_IVROverlay_026_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_026_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_026_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_026_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_026_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_026_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_026_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_026_SetOverlayIntersectionMask, unix_IVROverlay_IVROverlay_026_TriggerLaserMouseHapticVibration, unix_IVROverlay_IVROverlay_026_SetOverlayCursor, unix_IVROverlay_IVROverlay_026_SetOverlayCursorPositionOverride, unix_IVROverlay_IVROverlay_026_ClearOverlayCursorPositionOverride, unix_IVROverlay_IVROverlay_026_SetOverlayTexture, unix_IVROverlay_IVROverlay_026_ClearOverlayTexture, unix_IVROverlay_IVROverlay_026_SetOverlayRaw, unix_IVROverlay_IVROverlay_026_SetOverlayFromFile, unix_IVROverlay_IVROverlay_026_GetOverlayTexture, unix_IVROverlay_IVROverlay_026_ReleaseNativeOverlayHandle, unix_IVROverlay_IVROverlay_026_GetOverlayTextureSize, unix_IVROverlay_IVROverlay_026_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_026_IsDashboardVisible, unix_IVROverlay_IVROverlay_026_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_026_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_026_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_026_ShowDashboard, unix_IVROverlay_IVROverlay_026_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_026_ShowKeyboard, unix_IVROverlay_IVROverlay_026_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_026_GetKeyboardText, unix_IVROverlay_IVROverlay_026_HideKeyboard, unix_IVROverlay_IVROverlay_026_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_026_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_026_ShowMessageOverlay, unix_IVROverlay_IVROverlay_026_CloseMessageOverlay, unix_IVROverlay_IVROverlay_027_FindOverlay, unix_IVROverlay_IVROverlay_027_CreateOverlay, unix_IVROverlay_IVROverlay_027_DestroyOverlay, unix_IVROverlay_IVROverlay_027_GetOverlayKey, unix_IVROverlay_IVROverlay_027_GetOverlayName, unix_IVROverlay_IVROverlay_027_SetOverlayName, unix_IVROverlay_IVROverlay_027_GetOverlayImageData, unix_IVROverlay_IVROverlay_027_GetOverlayErrorNameFromEnum, unix_IVROverlay_IVROverlay_027_SetOverlayRenderingPid, unix_IVROverlay_IVROverlay_027_GetOverlayRenderingPid, unix_IVROverlay_IVROverlay_027_SetOverlayFlag, unix_IVROverlay_IVROverlay_027_GetOverlayFlag, unix_IVROverlay_IVROverlay_027_GetOverlayFlags, unix_IVROverlay_IVROverlay_027_SetOverlayColor, unix_IVROverlay_IVROverlay_027_GetOverlayColor, unix_IVROverlay_IVROverlay_027_SetOverlayAlpha, unix_IVROverlay_IVROverlay_027_GetOverlayAlpha, unix_IVROverlay_IVROverlay_027_SetOverlayTexelAspect, unix_IVROverlay_IVROverlay_027_GetOverlayTexelAspect, unix_IVROverlay_IVROverlay_027_SetOverlaySortOrder, unix_IVROverlay_IVROverlay_027_GetOverlaySortOrder, unix_IVROverlay_IVROverlay_027_SetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_027_GetOverlayWidthInMeters, unix_IVROverlay_IVROverlay_027_SetOverlayCurvature, unix_IVROverlay_IVROverlay_027_GetOverlayCurvature, unix_IVROverlay_IVROverlay_027_SetOverlayPreCurvePitch, unix_IVROverlay_IVROverlay_027_GetOverlayPreCurvePitch, unix_IVROverlay_IVROverlay_027_SetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_027_GetOverlayTextureColorSpace, unix_IVROverlay_IVROverlay_027_SetOverlayTextureBounds, unix_IVROverlay_IVROverlay_027_GetOverlayTextureBounds, unix_IVROverlay_IVROverlay_027_GetOverlayTransformType, unix_IVROverlay_IVROverlay_027_SetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_027_GetOverlayTransformAbsolute, unix_IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceRelative, unix_IVROverlay_IVROverlay_027_SetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_027_GetOverlayTransformTrackedDeviceComponent, unix_IVROverlay_IVROverlay_027_SetOverlayTransformCursor, unix_IVROverlay_IVROverlay_027_GetOverlayTransformCursor, unix_IVROverlay_IVROverlay_027_SetOverlayTransformProjection, unix_IVROverlay_IVROverlay_027_ShowOverlay, unix_IVROverlay_IVROverlay_027_HideOverlay, unix_IVROverlay_IVROverlay_027_IsOverlayVisible, unix_IVROverlay_IVROverlay_027_GetTransformForOverlayCoordinates, unix_IVROverlay_IVROverlay_027_WaitFrameSync, unix_IVROverlay_IVROverlay_027_PollNextOverlayEvent, unix_IVROverlay_IVROverlay_027_GetOverlayInputMethod, unix_IVROverlay_IVROverlay_027_SetOverlayInputMethod, unix_IVROverlay_IVROverlay_027_GetOverlayMouseScale, unix_IVROverlay_IVROverlay_027_SetOverlayMouseScale, unix_IVROverlay_IVROverlay_027_ComputeOverlayIntersection, unix_IVROverlay_IVROverlay_027_IsHoverTargetOverlay, unix_IVROverlay_IVROverlay_027_SetOverlayIntersectionMask, unix_IVROverlay_IVROverlay_027_TriggerLaserMouseHapticVibration, unix_IVROverlay_IVROverlay_027_SetOverlayCursor, unix_IVROverlay_IVROverlay_027_SetOverlayCursorPositionOverride, unix_IVROverlay_IVROverlay_027_ClearOverlayCursorPositionOverride, unix_IVROverlay_IVROverlay_027_SetOverlayTexture, unix_IVROverlay_IVROverlay_027_ClearOverlayTexture, unix_IVROverlay_IVROverlay_027_SetOverlayRaw, unix_IVROverlay_IVROverlay_027_SetOverlayFromFile, unix_IVROverlay_IVROverlay_027_GetOverlayTexture, unix_IVROverlay_IVROverlay_027_ReleaseNativeOverlayHandle, unix_IVROverlay_IVROverlay_027_GetOverlayTextureSize, unix_IVROverlay_IVROverlay_027_CreateDashboardOverlay, unix_IVROverlay_IVROverlay_027_IsDashboardVisible, unix_IVROverlay_IVROverlay_027_IsActiveDashboardOverlay, unix_IVROverlay_IVROverlay_027_SetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_027_GetDashboardOverlaySceneProcess, unix_IVROverlay_IVROverlay_027_ShowDashboard, unix_IVROverlay_IVROverlay_027_GetPrimaryDashboardDevice, unix_IVROverlay_IVROverlay_027_ShowKeyboard, unix_IVROverlay_IVROverlay_027_ShowKeyboardForOverlay, unix_IVROverlay_IVROverlay_027_GetKeyboardText, unix_IVROverlay_IVROverlay_027_HideKeyboard, unix_IVROverlay_IVROverlay_027_SetKeyboardTransformAbsolute, unix_IVROverlay_IVROverlay_027_SetKeyboardPositionForOverlay, unix_IVROverlay_IVROverlay_027_ShowMessageOverlay, unix_IVROverlay_IVROverlay_027_CloseMessageOverlay, unix_IVRRenderModels_IVRRenderModels_001_LoadRenderModel, unix_IVRRenderModels_IVRRenderModels_001_FreeRenderModel, unix_IVRRenderModels_IVRRenderModels_001_GetRenderModelName, unix_IVRRenderModels_IVRRenderModels_001_GetRenderModelCount, unix_IVRRenderModels_IVRRenderModels_002_LoadRenderModel, unix_IVRRenderModels_IVRRenderModels_002_FreeRenderModel, unix_IVRRenderModels_IVRRenderModels_002_LoadTexture, unix_IVRRenderModels_IVRRenderModels_002_FreeTexture, unix_IVRRenderModels_IVRRenderModels_002_GetRenderModelName, unix_IVRRenderModels_IVRRenderModels_002_GetRenderModelCount, unix_IVRRenderModels_IVRRenderModels_002_GetComponentCount, unix_IVRRenderModels_IVRRenderModels_002_GetComponentName, unix_IVRRenderModels_IVRRenderModels_002_GetComponentButtonMask, unix_IVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName, unix_IVRRenderModels_IVRRenderModels_002_GetComponentState, unix_IVRRenderModels_IVRRenderModels_002_RenderModelHasComponent, unix_IVRRenderModels_IVRRenderModels_004_LoadRenderModel_Async, unix_IVRRenderModels_IVRRenderModels_004_FreeRenderModel, unix_IVRRenderModels_IVRRenderModels_004_LoadTexture_Async, unix_IVRRenderModels_IVRRenderModels_004_FreeTexture, unix_IVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async, unix_IVRRenderModels_IVRRenderModels_004_FreeTextureD3D11, unix_IVRRenderModels_IVRRenderModels_004_GetRenderModelName, unix_IVRRenderModels_IVRRenderModels_004_GetRenderModelCount, unix_IVRRenderModels_IVRRenderModels_004_GetComponentCount, unix_IVRRenderModels_IVRRenderModels_004_GetComponentName, unix_IVRRenderModels_IVRRenderModels_004_GetComponentButtonMask, unix_IVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName, unix_IVRRenderModels_IVRRenderModels_004_GetComponentState, unix_IVRRenderModels_IVRRenderModels_004_RenderModelHasComponent, unix_IVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async, unix_IVRRenderModels_IVRRenderModels_005_FreeRenderModel, unix_IVRRenderModels_IVRRenderModels_005_LoadTexture_Async, unix_IVRRenderModels_IVRRenderModels_005_FreeTexture, unix_IVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async, unix_IVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async, unix_IVRRenderModels_IVRRenderModels_005_FreeTextureD3D11, unix_IVRRenderModels_IVRRenderModels_005_GetRenderModelName, unix_IVRRenderModels_IVRRenderModels_005_GetRenderModelCount, unix_IVRRenderModels_IVRRenderModels_005_GetComponentCount, unix_IVRRenderModels_IVRRenderModels_005_GetComponentName, unix_IVRRenderModels_IVRRenderModels_005_GetComponentButtonMask, unix_IVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName, unix_IVRRenderModels_IVRRenderModels_005_GetComponentState, unix_IVRRenderModels_IVRRenderModels_005_RenderModelHasComponent, unix_IVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL, unix_IVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath, unix_IVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum, unix_IVRRenderModels_IVRRenderModels_006_LoadRenderModel_Async, unix_IVRRenderModels_IVRRenderModels_006_FreeRenderModel, unix_IVRRenderModels_IVRRenderModels_006_LoadTexture_Async, unix_IVRRenderModels_IVRRenderModels_006_FreeTexture, unix_IVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async, unix_IVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async, unix_IVRRenderModels_IVRRenderModels_006_FreeTextureD3D11, unix_IVRRenderModels_IVRRenderModels_006_GetRenderModelName, unix_IVRRenderModels_IVRRenderModels_006_GetRenderModelCount, unix_IVRRenderModels_IVRRenderModels_006_GetComponentCount, unix_IVRRenderModels_IVRRenderModels_006_GetComponentName, unix_IVRRenderModels_IVRRenderModels_006_GetComponentButtonMask, unix_IVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName, unix_IVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath, unix_IVRRenderModels_IVRRenderModels_006_GetComponentState, unix_IVRRenderModels_IVRRenderModels_006_RenderModelHasComponent, unix_IVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL, unix_IVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath, unix_IVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum, unix_IVRResources_IVRResources_001_LoadSharedResource, unix_IVRResources_IVRResources_001_GetResourceFullPath, unix_IVRScreenshots_IVRScreenshots_001_RequestScreenshot, unix_IVRScreenshots_IVRScreenshots_001_HookScreenshot, unix_IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType, unix_IVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename, unix_IVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress, unix_IVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot, unix_IVRScreenshots_IVRScreenshots_001_SubmitScreenshot, unix_IVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum, unix_IVRSettings_IVRSettings_001_Sync, unix_IVRSettings_IVRSettings_001_GetBool, unix_IVRSettings_IVRSettings_001_SetBool, unix_IVRSettings_IVRSettings_001_GetInt32, unix_IVRSettings_IVRSettings_001_SetInt32, unix_IVRSettings_IVRSettings_001_GetFloat, unix_IVRSettings_IVRSettings_001_SetFloat, unix_IVRSettings_IVRSettings_001_GetString, unix_IVRSettings_IVRSettings_001_SetString, unix_IVRSettings_IVRSettings_001_RemoveSection, unix_IVRSettings_IVRSettings_001_RemoveKeyInSection, unix_IVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum, unix_IVRSettings_IVRSettings_002_Sync, unix_IVRSettings_IVRSettings_002_SetBool, unix_IVRSettings_IVRSettings_002_SetInt32, unix_IVRSettings_IVRSettings_002_SetFloat, unix_IVRSettings_IVRSettings_002_SetString, unix_IVRSettings_IVRSettings_002_GetBool, unix_IVRSettings_IVRSettings_002_GetInt32, unix_IVRSettings_IVRSettings_002_GetFloat, unix_IVRSettings_IVRSettings_002_GetString, unix_IVRSettings_IVRSettings_002_RemoveSection, unix_IVRSettings_IVRSettings_002_RemoveKeyInSection, unix_IVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum, unix_IVRSettings_IVRSettings_003_SetBool, unix_IVRSettings_IVRSettings_003_SetInt32, unix_IVRSettings_IVRSettings_003_SetFloat, unix_IVRSettings_IVRSettings_003_SetString, unix_IVRSettings_IVRSettings_003_GetBool, unix_IVRSettings_IVRSettings_003_GetInt32, unix_IVRSettings_IVRSettings_003_GetFloat, unix_IVRSettings_IVRSettings_003_GetString, unix_IVRSettings_IVRSettings_003_RemoveSection, unix_IVRSettings_IVRSettings_003_RemoveKeyInSection, unix_IVRSystem_IVRSystem_003_GetWindowBounds, unix_IVRSystem_IVRSystem_003_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_003_GetEyeOutputViewport, unix_IVRSystem_IVRSystem_003_GetProjectionMatrix, unix_IVRSystem_IVRSystem_003_GetProjectionRaw, unix_IVRSystem_IVRSystem_003_ComputeDistortion, unix_IVRSystem_IVRSystem_003_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_003_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_003_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_003_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_003_AttachToWindow, unix_IVRSystem_IVRSystem_003_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_003_ResetSeatedZeroPose, unix_IVRSystem_IVRSystem_003_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_003_LoadRenderModel, unix_IVRSystem_IVRSystem_003_FreeRenderModel, unix_IVRSystem_IVRSystem_003_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_003_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_003_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_003_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_003_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_003_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_003_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_003_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_003_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_003_PollNextEvent, unix_IVRSystem_IVRSystem_003_PollNextEventWithPose, unix_IVRSystem_IVRSystem_003_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_003_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_003_GetControllerState, unix_IVRSystem_IVRSystem_003_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_003_TriggerHapticPulse, unix_IVRSystem_IVRSystem_003_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_003_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_003_HandleControllerOverlayInteractionAsMouse, unix_IVRSystem_IVRSystem_003_CaptureInputFocus, unix_IVRSystem_IVRSystem_003_ReleaseInputFocus, unix_IVRSystem_IVRSystem_003_IsInputFocusCapturedByAnotherProcess, unix_IVRSystem_IVRSystem_004_GetWindowBounds, unix_IVRSystem_IVRSystem_004_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_004_GetEyeOutputViewport, unix_IVRSystem_IVRSystem_004_GetProjectionMatrix, unix_IVRSystem_IVRSystem_004_GetProjectionRaw, unix_IVRSystem_IVRSystem_004_ComputeDistortion, unix_IVRSystem_IVRSystem_004_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_004_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_004_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_004_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_004_AttachToWindow, unix_IVRSystem_IVRSystem_004_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_004_ResetSeatedZeroPose, unix_IVRSystem_IVRSystem_004_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_004_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_004_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_004_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_004_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_004_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_004_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_004_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_004_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_004_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_004_PollNextEvent, unix_IVRSystem_IVRSystem_004_PollNextEventWithPose, unix_IVRSystem_IVRSystem_004_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_004_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_004_GetControllerState, unix_IVRSystem_IVRSystem_004_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_004_TriggerHapticPulse, unix_IVRSystem_IVRSystem_004_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_004_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_004_CaptureInputFocus, unix_IVRSystem_IVRSystem_004_ReleaseInputFocus, unix_IVRSystem_IVRSystem_004_IsInputFocusCapturedByAnotherProcess, unix_IVRSystem_IVRSystem_004_DriverDebugRequest, unix_IVRSystem_IVRSystem_005_GetWindowBounds, unix_IVRSystem_IVRSystem_005_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_005_GetEyeOutputViewport, unix_IVRSystem_IVRSystem_005_GetProjectionMatrix, unix_IVRSystem_IVRSystem_005_GetProjectionRaw, unix_IVRSystem_IVRSystem_005_ComputeDistortion, unix_IVRSystem_IVRSystem_005_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_005_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_005_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_005_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_005_AttachToWindow, unix_IVRSystem_IVRSystem_005_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_005_ResetSeatedZeroPose, unix_IVRSystem_IVRSystem_005_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_005_GetSortedTrackedDeviceIndicesOfClass, unix_IVRSystem_IVRSystem_005_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_005_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_005_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_005_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_005_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_005_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_005_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_005_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_005_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_005_PollNextEvent, unix_IVRSystem_IVRSystem_005_PollNextEventWithPose, unix_IVRSystem_IVRSystem_005_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_005_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_005_GetControllerState, unix_IVRSystem_IVRSystem_005_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_005_TriggerHapticPulse, unix_IVRSystem_IVRSystem_005_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_005_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_005_CaptureInputFocus, unix_IVRSystem_IVRSystem_005_ReleaseInputFocus, unix_IVRSystem_IVRSystem_005_IsInputFocusCapturedByAnotherProcess, unix_IVRSystem_IVRSystem_005_DriverDebugRequest, unix_IVRSystem_IVRSystem_006_GetWindowBounds, unix_IVRSystem_IVRSystem_006_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_006_GetEyeOutputViewport, unix_IVRSystem_IVRSystem_006_GetProjectionMatrix, unix_IVRSystem_IVRSystem_006_GetProjectionRaw, unix_IVRSystem_IVRSystem_006_ComputeDistortion, unix_IVRSystem_IVRSystem_006_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_006_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_006_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_006_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_006_AttachToWindow, unix_IVRSystem_IVRSystem_006_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_006_ResetSeatedZeroPose, unix_IVRSystem_IVRSystem_006_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_006_GetRawZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_006_GetSortedTrackedDeviceIndicesOfClass, unix_IVRSystem_IVRSystem_006_GetTrackedDeviceActivityLevel, unix_IVRSystem_IVRSystem_006_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_006_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_006_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_006_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_006_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_006_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_006_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_006_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_006_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_006_PollNextEvent, unix_IVRSystem_IVRSystem_006_PollNextEventWithPose, unix_IVRSystem_IVRSystem_006_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_006_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_006_GetControllerState, unix_IVRSystem_IVRSystem_006_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_006_TriggerHapticPulse, unix_IVRSystem_IVRSystem_006_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_006_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_006_CaptureInputFocus, unix_IVRSystem_IVRSystem_006_ReleaseInputFocus, unix_IVRSystem_IVRSystem_006_IsInputFocusCapturedByAnotherProcess, unix_IVRSystem_IVRSystem_006_DriverDebugRequest, unix_IVRSystem_IVRSystem_006_PerformFirmwareUpdate, unix_IVRSystem_IVRSystem_006_IsDisplayOnDesktop, unix_IVRSystem_IVRSystem_006_SetDisplayVisibility, unix_IVRSystem_IVRSystem_009_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_009_GetProjectionMatrix, unix_IVRSystem_IVRSystem_009_GetProjectionRaw, unix_IVRSystem_IVRSystem_009_ComputeDistortion, unix_IVRSystem_IVRSystem_009_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_009_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_009_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_009_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_009_IsDisplayOnDesktop, unix_IVRSystem_IVRSystem_009_SetDisplayVisibility, unix_IVRSystem_IVRSystem_009_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_009_ResetSeatedZeroPose, unix_IVRSystem_IVRSystem_009_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_009_GetRawZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_009_GetSortedTrackedDeviceIndicesOfClass, unix_IVRSystem_IVRSystem_009_GetTrackedDeviceActivityLevel, unix_IVRSystem_IVRSystem_009_ApplyTransform, unix_IVRSystem_IVRSystem_009_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_009_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_009_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_009_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_009_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_009_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_009_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_009_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_009_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_009_PollNextEvent, unix_IVRSystem_IVRSystem_009_PollNextEventWithPose, unix_IVRSystem_IVRSystem_009_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_009_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_009_GetControllerState, unix_IVRSystem_IVRSystem_009_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_009_TriggerHapticPulse, unix_IVRSystem_IVRSystem_009_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_009_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_009_CaptureInputFocus, unix_IVRSystem_IVRSystem_009_ReleaseInputFocus, unix_IVRSystem_IVRSystem_009_IsInputFocusCapturedByAnotherProcess, unix_IVRSystem_IVRSystem_009_DriverDebugRequest, unix_IVRSystem_IVRSystem_009_PerformFirmwareUpdate, unix_IVRSystem_IVRSystem_009_AcknowledgeQuit_Exiting, unix_IVRSystem_IVRSystem_009_AcknowledgeQuit_UserPrompt, unix_IVRSystem_IVRSystem_010_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_010_GetProjectionMatrix, unix_IVRSystem_IVRSystem_010_GetProjectionRaw, unix_IVRSystem_IVRSystem_010_ComputeDistortion, unix_IVRSystem_IVRSystem_010_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_010_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_010_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_010_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_010_IsDisplayOnDesktop, unix_IVRSystem_IVRSystem_010_SetDisplayVisibility, unix_IVRSystem_IVRSystem_010_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_010_ResetSeatedZeroPose, unix_IVRSystem_IVRSystem_010_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_010_GetRawZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_010_GetSortedTrackedDeviceIndicesOfClass, unix_IVRSystem_IVRSystem_010_GetTrackedDeviceActivityLevel, unix_IVRSystem_IVRSystem_010_ApplyTransform, unix_IVRSystem_IVRSystem_010_GetTrackedDeviceIndexForControllerRole, unix_IVRSystem_IVRSystem_010_GetControllerRoleForTrackedDeviceIndex, unix_IVRSystem_IVRSystem_010_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_010_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_010_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_010_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_010_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_010_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_010_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_010_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_010_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_010_PollNextEvent, unix_IVRSystem_IVRSystem_010_PollNextEventWithPose, unix_IVRSystem_IVRSystem_010_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_010_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_010_GetControllerState, unix_IVRSystem_IVRSystem_010_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_010_TriggerHapticPulse, unix_IVRSystem_IVRSystem_010_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_010_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_010_CaptureInputFocus, unix_IVRSystem_IVRSystem_010_ReleaseInputFocus, unix_IVRSystem_IVRSystem_010_IsInputFocusCapturedByAnotherProcess, unix_IVRSystem_IVRSystem_010_DriverDebugRequest, unix_IVRSystem_IVRSystem_010_PerformFirmwareUpdate, unix_IVRSystem_IVRSystem_010_AcknowledgeQuit_Exiting, unix_IVRSystem_IVRSystem_010_AcknowledgeQuit_UserPrompt, unix_IVRSystem_IVRSystem_010_PerformanceTestEnableCapture, unix_IVRSystem_IVRSystem_010_PerformanceTestReportFidelityLevelChange, unix_IVRSystem_IVRSystem_011_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_011_GetProjectionMatrix, unix_IVRSystem_IVRSystem_011_GetProjectionRaw, unix_IVRSystem_IVRSystem_011_ComputeDistortion, unix_IVRSystem_IVRSystem_011_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_011_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_011_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_011_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_011_IsDisplayOnDesktop, unix_IVRSystem_IVRSystem_011_SetDisplayVisibility, unix_IVRSystem_IVRSystem_011_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_011_ResetSeatedZeroPose, unix_IVRSystem_IVRSystem_011_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_011_GetRawZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_011_GetSortedTrackedDeviceIndicesOfClass, unix_IVRSystem_IVRSystem_011_GetTrackedDeviceActivityLevel, unix_IVRSystem_IVRSystem_011_ApplyTransform, unix_IVRSystem_IVRSystem_011_GetTrackedDeviceIndexForControllerRole, unix_IVRSystem_IVRSystem_011_GetControllerRoleForTrackedDeviceIndex, unix_IVRSystem_IVRSystem_011_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_011_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_011_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_011_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_011_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_011_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_011_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_011_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_011_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_011_PollNextEvent, unix_IVRSystem_IVRSystem_011_PollNextEventWithPose, unix_IVRSystem_IVRSystem_011_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_011_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_011_GetControllerState, unix_IVRSystem_IVRSystem_011_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_011_TriggerHapticPulse, unix_IVRSystem_IVRSystem_011_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_011_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_011_CaptureInputFocus, unix_IVRSystem_IVRSystem_011_ReleaseInputFocus, unix_IVRSystem_IVRSystem_011_IsInputFocusCapturedByAnotherProcess, unix_IVRSystem_IVRSystem_011_DriverDebugRequest, unix_IVRSystem_IVRSystem_011_PerformFirmwareUpdate, unix_IVRSystem_IVRSystem_011_AcknowledgeQuit_Exiting, unix_IVRSystem_IVRSystem_011_AcknowledgeQuit_UserPrompt, unix_IVRSystem_IVRSystem_011_PerformanceTestEnableCapture, unix_IVRSystem_IVRSystem_011_PerformanceTestReportFidelityLevelChange, unix_IVRSystem_IVRSystem_012_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_012_GetProjectionMatrix, unix_IVRSystem_IVRSystem_012_GetProjectionRaw, unix_IVRSystem_IVRSystem_012_ComputeDistortion, unix_IVRSystem_IVRSystem_012_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_012_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_012_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_012_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_012_IsDisplayOnDesktop, unix_IVRSystem_IVRSystem_012_SetDisplayVisibility, unix_IVRSystem_IVRSystem_012_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_012_ResetSeatedZeroPose, unix_IVRSystem_IVRSystem_012_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_012_GetRawZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_012_GetSortedTrackedDeviceIndicesOfClass, unix_IVRSystem_IVRSystem_012_GetTrackedDeviceActivityLevel, unix_IVRSystem_IVRSystem_012_ApplyTransform, unix_IVRSystem_IVRSystem_012_GetTrackedDeviceIndexForControllerRole, unix_IVRSystem_IVRSystem_012_GetControllerRoleForTrackedDeviceIndex, unix_IVRSystem_IVRSystem_012_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_012_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_012_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_012_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_012_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_012_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_012_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_012_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_012_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_012_PollNextEvent, unix_IVRSystem_IVRSystem_012_PollNextEventWithPose, unix_IVRSystem_IVRSystem_012_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_012_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_012_GetControllerState, unix_IVRSystem_IVRSystem_012_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_012_TriggerHapticPulse, unix_IVRSystem_IVRSystem_012_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_012_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_012_CaptureInputFocus, unix_IVRSystem_IVRSystem_012_ReleaseInputFocus, unix_IVRSystem_IVRSystem_012_IsInputFocusCapturedByAnotherProcess, unix_IVRSystem_IVRSystem_012_DriverDebugRequest, unix_IVRSystem_IVRSystem_012_PerformFirmwareUpdate, unix_IVRSystem_IVRSystem_012_AcknowledgeQuit_Exiting, unix_IVRSystem_IVRSystem_012_AcknowledgeQuit_UserPrompt, unix_IVRSystem_IVRSystem_014_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_014_GetProjectionMatrix, unix_IVRSystem_IVRSystem_014_GetProjectionRaw, unix_IVRSystem_IVRSystem_014_ComputeDistortion, unix_IVRSystem_IVRSystem_014_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_014_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_014_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_014_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_014_IsDisplayOnDesktop, unix_IVRSystem_IVRSystem_014_SetDisplayVisibility, unix_IVRSystem_IVRSystem_014_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_014_ResetSeatedZeroPose, unix_IVRSystem_IVRSystem_014_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_014_GetRawZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_014_GetSortedTrackedDeviceIndicesOfClass, unix_IVRSystem_IVRSystem_014_GetTrackedDeviceActivityLevel, unix_IVRSystem_IVRSystem_014_ApplyTransform, unix_IVRSystem_IVRSystem_014_GetTrackedDeviceIndexForControllerRole, unix_IVRSystem_IVRSystem_014_GetControllerRoleForTrackedDeviceIndex, unix_IVRSystem_IVRSystem_014_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_014_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_014_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_014_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_014_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_014_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_014_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_014_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_014_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_014_PollNextEvent, unix_IVRSystem_IVRSystem_014_PollNextEventWithPose, unix_IVRSystem_IVRSystem_014_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_014_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_014_GetControllerState, unix_IVRSystem_IVRSystem_014_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_014_TriggerHapticPulse, unix_IVRSystem_IVRSystem_014_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_014_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_014_CaptureInputFocus, unix_IVRSystem_IVRSystem_014_ReleaseInputFocus, unix_IVRSystem_IVRSystem_014_IsInputFocusCapturedByAnotherProcess, unix_IVRSystem_IVRSystem_014_DriverDebugRequest, unix_IVRSystem_IVRSystem_014_PerformFirmwareUpdate, unix_IVRSystem_IVRSystem_014_AcknowledgeQuit_Exiting, unix_IVRSystem_IVRSystem_014_AcknowledgeQuit_UserPrompt, unix_IVRSystem_IVRSystem_015_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_015_GetProjectionMatrix, unix_IVRSystem_IVRSystem_015_GetProjectionRaw, unix_IVRSystem_IVRSystem_015_ComputeDistortion, unix_IVRSystem_IVRSystem_015_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_015_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_015_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_015_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_015_IsDisplayOnDesktop, unix_IVRSystem_IVRSystem_015_SetDisplayVisibility, unix_IVRSystem_IVRSystem_015_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_015_ResetSeatedZeroPose, unix_IVRSystem_IVRSystem_015_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_015_GetRawZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_015_GetSortedTrackedDeviceIndicesOfClass, unix_IVRSystem_IVRSystem_015_GetTrackedDeviceActivityLevel, unix_IVRSystem_IVRSystem_015_ApplyTransform, unix_IVRSystem_IVRSystem_015_GetTrackedDeviceIndexForControllerRole, unix_IVRSystem_IVRSystem_015_GetControllerRoleForTrackedDeviceIndex, unix_IVRSystem_IVRSystem_015_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_015_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_015_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_015_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_015_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_015_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_015_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_015_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_015_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_015_PollNextEvent, unix_IVRSystem_IVRSystem_015_PollNextEventWithPose, unix_IVRSystem_IVRSystem_015_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_015_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_015_GetControllerState, unix_IVRSystem_IVRSystem_015_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_015_TriggerHapticPulse, unix_IVRSystem_IVRSystem_015_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_015_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_015_CaptureInputFocus, unix_IVRSystem_IVRSystem_015_ReleaseInputFocus, unix_IVRSystem_IVRSystem_015_IsInputFocusCapturedByAnotherProcess, unix_IVRSystem_IVRSystem_015_DriverDebugRequest, unix_IVRSystem_IVRSystem_015_PerformFirmwareUpdate, unix_IVRSystem_IVRSystem_015_AcknowledgeQuit_Exiting, unix_IVRSystem_IVRSystem_015_AcknowledgeQuit_UserPrompt, unix_IVRSystem_IVRSystem_016_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_016_GetProjectionMatrix, unix_IVRSystem_IVRSystem_016_GetProjectionRaw, unix_IVRSystem_IVRSystem_016_ComputeDistortion, unix_IVRSystem_IVRSystem_016_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_016_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_016_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_016_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_016_GetOutputDevice, unix_IVRSystem_IVRSystem_016_IsDisplayOnDesktop, unix_IVRSystem_IVRSystem_016_SetDisplayVisibility, unix_IVRSystem_IVRSystem_016_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_016_ResetSeatedZeroPose, unix_IVRSystem_IVRSystem_016_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_016_GetRawZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_016_GetSortedTrackedDeviceIndicesOfClass, unix_IVRSystem_IVRSystem_016_GetTrackedDeviceActivityLevel, unix_IVRSystem_IVRSystem_016_ApplyTransform, unix_IVRSystem_IVRSystem_016_GetTrackedDeviceIndexForControllerRole, unix_IVRSystem_IVRSystem_016_GetControllerRoleForTrackedDeviceIndex, unix_IVRSystem_IVRSystem_016_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_016_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_016_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_016_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_016_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_016_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_016_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_016_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_016_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_016_PollNextEvent, unix_IVRSystem_IVRSystem_016_PollNextEventWithPose, unix_IVRSystem_IVRSystem_016_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_016_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_016_GetControllerState, unix_IVRSystem_IVRSystem_016_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_016_TriggerHapticPulse, unix_IVRSystem_IVRSystem_016_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_016_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_016_CaptureInputFocus, unix_IVRSystem_IVRSystem_016_ReleaseInputFocus, unix_IVRSystem_IVRSystem_016_IsInputFocusCapturedByAnotherProcess, unix_IVRSystem_IVRSystem_016_DriverDebugRequest, unix_IVRSystem_IVRSystem_016_PerformFirmwareUpdate, unix_IVRSystem_IVRSystem_016_AcknowledgeQuit_Exiting, unix_IVRSystem_IVRSystem_016_AcknowledgeQuit_UserPrompt, unix_IVRSystem_IVRSystem_017_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_017_GetProjectionMatrix, unix_IVRSystem_IVRSystem_017_GetProjectionRaw, unix_IVRSystem_IVRSystem_017_ComputeDistortion, unix_IVRSystem_IVRSystem_017_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_017_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_017_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_017_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_017_GetOutputDevice, unix_IVRSystem_IVRSystem_017_IsDisplayOnDesktop, unix_IVRSystem_IVRSystem_017_SetDisplayVisibility, unix_IVRSystem_IVRSystem_017_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_017_ResetSeatedZeroPose, unix_IVRSystem_IVRSystem_017_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_017_GetRawZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_017_GetSortedTrackedDeviceIndicesOfClass, unix_IVRSystem_IVRSystem_017_GetTrackedDeviceActivityLevel, unix_IVRSystem_IVRSystem_017_ApplyTransform, unix_IVRSystem_IVRSystem_017_GetTrackedDeviceIndexForControllerRole, unix_IVRSystem_IVRSystem_017_GetControllerRoleForTrackedDeviceIndex, unix_IVRSystem_IVRSystem_017_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_017_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_017_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_017_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_017_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_017_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_017_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_017_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_017_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_017_PollNextEvent, unix_IVRSystem_IVRSystem_017_PollNextEventWithPose, unix_IVRSystem_IVRSystem_017_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_017_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_017_GetControllerState, unix_IVRSystem_IVRSystem_017_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_017_TriggerHapticPulse, unix_IVRSystem_IVRSystem_017_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_017_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_017_CaptureInputFocus, unix_IVRSystem_IVRSystem_017_ReleaseInputFocus, unix_IVRSystem_IVRSystem_017_IsInputFocusCapturedByAnotherProcess, unix_IVRSystem_IVRSystem_017_DriverDebugRequest, unix_IVRSystem_IVRSystem_017_PerformFirmwareUpdate, unix_IVRSystem_IVRSystem_017_AcknowledgeQuit_Exiting, unix_IVRSystem_IVRSystem_017_AcknowledgeQuit_UserPrompt, unix_IVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_019_GetProjectionMatrix, unix_IVRSystem_IVRSystem_019_GetProjectionRaw, unix_IVRSystem_IVRSystem_019_ComputeDistortion, unix_IVRSystem_IVRSystem_019_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_019_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_019_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_019_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_019_GetOutputDevice, unix_IVRSystem_IVRSystem_019_IsDisplayOnDesktop, unix_IVRSystem_IVRSystem_019_SetDisplayVisibility, unix_IVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_019_ResetSeatedZeroPose, unix_IVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass, unix_IVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel, unix_IVRSystem_IVRSystem_019_ApplyTransform, unix_IVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole, unix_IVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex, unix_IVRSystem_IVRSystem_019_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_019_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty, unix_IVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_019_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_019_PollNextEvent, unix_IVRSystem_IVRSystem_019_PollNextEventWithPose, unix_IVRSystem_IVRSystem_019_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_019_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_019_GetControllerState, unix_IVRSystem_IVRSystem_019_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_019_TriggerHapticPulse, unix_IVRSystem_IVRSystem_019_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_019_IsInputAvailable, unix_IVRSystem_IVRSystem_019_IsSteamVRDrawingControllers, unix_IVRSystem_IVRSystem_019_ShouldApplicationPause, unix_IVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork, unix_IVRSystem_IVRSystem_019_DriverDebugRequest, unix_IVRSystem_IVRSystem_019_PerformFirmwareUpdate, unix_IVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting, unix_IVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt, unix_IVRSystem_IVRSystem_020_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_020_GetProjectionMatrix, unix_IVRSystem_IVRSystem_020_GetProjectionRaw, unix_IVRSystem_IVRSystem_020_ComputeDistortion, unix_IVRSystem_IVRSystem_020_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_020_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_020_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_020_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_020_GetOutputDevice, unix_IVRSystem_IVRSystem_020_IsDisplayOnDesktop, unix_IVRSystem_IVRSystem_020_SetDisplayVisibility, unix_IVRSystem_IVRSystem_020_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_020_ResetSeatedZeroPose, unix_IVRSystem_IVRSystem_020_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_020_GetRawZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_020_GetSortedTrackedDeviceIndicesOfClass, unix_IVRSystem_IVRSystem_020_GetTrackedDeviceActivityLevel, unix_IVRSystem_IVRSystem_020_ApplyTransform, unix_IVRSystem_IVRSystem_020_GetTrackedDeviceIndexForControllerRole, unix_IVRSystem_IVRSystem_020_GetControllerRoleForTrackedDeviceIndex, unix_IVRSystem_IVRSystem_020_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_020_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_020_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_020_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_020_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_020_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_020_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_020_GetArrayTrackedDeviceProperty, unix_IVRSystem_IVRSystem_020_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_020_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_020_PollNextEvent, unix_IVRSystem_IVRSystem_020_PollNextEventWithPose, unix_IVRSystem_IVRSystem_020_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_020_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_020_GetControllerState, unix_IVRSystem_IVRSystem_020_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_020_TriggerHapticPulse, unix_IVRSystem_IVRSystem_020_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_020_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_020_IsInputAvailable, unix_IVRSystem_IVRSystem_020_IsSteamVRDrawingControllers, unix_IVRSystem_IVRSystem_020_ShouldApplicationPause, unix_IVRSystem_IVRSystem_020_ShouldApplicationReduceRenderingWork, unix_IVRSystem_IVRSystem_020_PerformFirmwareUpdate, unix_IVRSystem_IVRSystem_020_AcknowledgeQuit_Exiting, unix_IVRSystem_IVRSystem_020_AcknowledgeQuit_UserPrompt, unix_IVRSystem_IVRSystem_020_GetAppContainerFilePaths, unix_IVRSystem_IVRSystem_020_GetRuntimeVersion, unix_IVRSystem_IVRSystem_021_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_021_GetProjectionMatrix, unix_IVRSystem_IVRSystem_021_GetProjectionRaw, unix_IVRSystem_IVRSystem_021_ComputeDistortion, unix_IVRSystem_IVRSystem_021_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_021_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_021_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_021_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_021_GetOutputDevice, unix_IVRSystem_IVRSystem_021_IsDisplayOnDesktop, unix_IVRSystem_IVRSystem_021_SetDisplayVisibility, unix_IVRSystem_IVRSystem_021_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_021_ResetSeatedZeroPose, unix_IVRSystem_IVRSystem_021_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_021_GetRawZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_021_GetSortedTrackedDeviceIndicesOfClass, unix_IVRSystem_IVRSystem_021_GetTrackedDeviceActivityLevel, unix_IVRSystem_IVRSystem_021_ApplyTransform, unix_IVRSystem_IVRSystem_021_GetTrackedDeviceIndexForControllerRole, unix_IVRSystem_IVRSystem_021_GetControllerRoleForTrackedDeviceIndex, unix_IVRSystem_IVRSystem_021_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_021_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_021_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_021_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_021_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_021_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_021_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_021_GetArrayTrackedDeviceProperty, unix_IVRSystem_IVRSystem_021_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_021_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_021_PollNextEvent, unix_IVRSystem_IVRSystem_021_PollNextEventWithPose, unix_IVRSystem_IVRSystem_021_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_021_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_021_GetControllerState, unix_IVRSystem_IVRSystem_021_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_021_TriggerHapticPulse, unix_IVRSystem_IVRSystem_021_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_021_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_021_IsInputAvailable, unix_IVRSystem_IVRSystem_021_IsSteamVRDrawingControllers, unix_IVRSystem_IVRSystem_021_ShouldApplicationPause, unix_IVRSystem_IVRSystem_021_ShouldApplicationReduceRenderingWork, unix_IVRSystem_IVRSystem_021_PerformFirmwareUpdate, unix_IVRSystem_IVRSystem_021_AcknowledgeQuit_Exiting, unix_IVRSystem_IVRSystem_021_GetAppContainerFilePaths, unix_IVRSystem_IVRSystem_021_GetRuntimeVersion, unix_IVRSystem_IVRSystem_022_GetRecommendedRenderTargetSize, unix_IVRSystem_IVRSystem_022_GetProjectionMatrix, unix_IVRSystem_IVRSystem_022_GetProjectionRaw, unix_IVRSystem_IVRSystem_022_ComputeDistortion, unix_IVRSystem_IVRSystem_022_GetEyeToHeadTransform, unix_IVRSystem_IVRSystem_022_GetTimeSinceLastVsync, unix_IVRSystem_IVRSystem_022_GetD3D9AdapterIndex, unix_IVRSystem_IVRSystem_022_GetDXGIOutputInfo, unix_IVRSystem_IVRSystem_022_GetOutputDevice, unix_IVRSystem_IVRSystem_022_IsDisplayOnDesktop, unix_IVRSystem_IVRSystem_022_SetDisplayVisibility, unix_IVRSystem_IVRSystem_022_GetDeviceToAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_022_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_022_GetRawZeroPoseToStandingAbsoluteTrackingPose, unix_IVRSystem_IVRSystem_022_GetSortedTrackedDeviceIndicesOfClass, unix_IVRSystem_IVRSystem_022_GetTrackedDeviceActivityLevel, unix_IVRSystem_IVRSystem_022_ApplyTransform, unix_IVRSystem_IVRSystem_022_GetTrackedDeviceIndexForControllerRole, unix_IVRSystem_IVRSystem_022_GetControllerRoleForTrackedDeviceIndex, unix_IVRSystem_IVRSystem_022_GetTrackedDeviceClass, unix_IVRSystem_IVRSystem_022_IsTrackedDeviceConnected, unix_IVRSystem_IVRSystem_022_GetBoolTrackedDeviceProperty, unix_IVRSystem_IVRSystem_022_GetFloatTrackedDeviceProperty, unix_IVRSystem_IVRSystem_022_GetInt32TrackedDeviceProperty, unix_IVRSystem_IVRSystem_022_GetUint64TrackedDeviceProperty, unix_IVRSystem_IVRSystem_022_GetMatrix34TrackedDeviceProperty, unix_IVRSystem_IVRSystem_022_GetArrayTrackedDeviceProperty, unix_IVRSystem_IVRSystem_022_GetStringTrackedDeviceProperty, unix_IVRSystem_IVRSystem_022_GetPropErrorNameFromEnum, unix_IVRSystem_IVRSystem_022_PollNextEvent, unix_IVRSystem_IVRSystem_022_PollNextEventWithPose, unix_IVRSystem_IVRSystem_022_GetEventTypeNameFromEnum, unix_IVRSystem_IVRSystem_022_GetHiddenAreaMesh, unix_IVRSystem_IVRSystem_022_GetControllerState, unix_IVRSystem_IVRSystem_022_GetControllerStateWithPose, unix_IVRSystem_IVRSystem_022_TriggerHapticPulse, unix_IVRSystem_IVRSystem_022_GetButtonIdNameFromEnum, unix_IVRSystem_IVRSystem_022_GetControllerAxisTypeNameFromEnum, unix_IVRSystem_IVRSystem_022_IsInputAvailable, unix_IVRSystem_IVRSystem_022_IsSteamVRDrawingControllers, unix_IVRSystem_IVRSystem_022_ShouldApplicationPause, unix_IVRSystem_IVRSystem_022_ShouldApplicationReduceRenderingWork, unix_IVRSystem_IVRSystem_022_PerformFirmwareUpdate, unix_IVRSystem_IVRSystem_022_AcknowledgeQuit_Exiting, unix_IVRSystem_IVRSystem_022_GetAppContainerFilePaths, unix_IVRSystem_IVRSystem_022_GetRuntimeVersion, unix_IVRTrackedCamera_IVRTrackedCamera_001_HasCamera, unix_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFirmwareDescription, unix_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraFrameDimensions, unix_IVRTrackedCamera_IVRTrackedCamera_001_SetCameraVideoStreamFormat, unix_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraVideoStreamFormat, unix_IVRTrackedCamera_IVRTrackedCamera_001_EnableCameraForStreaming, unix_IVRTrackedCamera_IVRTrackedCamera_001_StartVideoStream, unix_IVRTrackedCamera_IVRTrackedCamera_001_StopVideoStream, unix_IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamActive, unix_IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamElapsedTime, unix_IVRTrackedCamera_IVRTrackedCamera_001_GetVideoStreamFrame, unix_IVRTrackedCamera_IVRTrackedCamera_001_ReleaseVideoStreamFrame, unix_IVRTrackedCamera_IVRTrackedCamera_001_SetAutoExposure, unix_IVRTrackedCamera_IVRTrackedCamera_001_PauseVideoStream, unix_IVRTrackedCamera_IVRTrackedCamera_001_ResumeVideoStream, unix_IVRTrackedCamera_IVRTrackedCamera_001_IsVideoStreamPaused, unix_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraDistortion, unix_IVRTrackedCamera_IVRTrackedCamera_001_GetCameraProjection, unix_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum, unix_IVRTrackedCamera_IVRTrackedCamera_002_HasCamera, unix_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraFrameSize, unix_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraIntrinisics, unix_IVRTrackedCamera_IVRTrackedCamera_002_GetCameraProjection, unix_IVRTrackedCamera_IVRTrackedCamera_002_AcquireVideoStreamingService, unix_IVRTrackedCamera_IVRTrackedCamera_002_ReleaseVideoStreamingService, unix_IVRTrackedCamera_IVRTrackedCamera_002_GetVideoStreamFrameBuffer, unix_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraErrorNameFromEnum, unix_IVRTrackedCamera_IVRTrackedCamera_003_HasCamera, unix_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraFrameSize, unix_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraIntrinsics, unix_IVRTrackedCamera_IVRTrackedCamera_003_GetCameraProjection, unix_IVRTrackedCamera_IVRTrackedCamera_003_AcquireVideoStreamingService, unix_IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamingService, unix_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamFrameBuffer, unix_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureSize, unix_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureD3D11, unix_IVRTrackedCamera_IVRTrackedCamera_003_GetVideoStreamTextureGL, unix_IVRTrackedCamera_IVRTrackedCamera_003_ReleaseVideoStreamTextureGL, unix_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraErrorNameFromEnum, unix_IVRTrackedCamera_IVRTrackedCamera_004_HasCamera, unix_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraFrameSize, unix_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraIntrinsics, unix_IVRTrackedCamera_IVRTrackedCamera_004_GetCameraProjection, unix_IVRTrackedCamera_IVRTrackedCamera_004_AcquireVideoStreamingService, unix_IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamingService, unix_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamFrameBuffer, unix_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureSize, unix_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureD3D11, unix_IVRTrackedCamera_IVRTrackedCamera_004_GetVideoStreamTextureGL, unix_IVRTrackedCamera_IVRTrackedCamera_004_ReleaseVideoStreamTextureGL, unix_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraErrorNameFromEnum, unix_IVRTrackedCamera_IVRTrackedCamera_005_HasCamera, unix_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraFrameSize, unix_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraIntrinsics, unix_IVRTrackedCamera_IVRTrackedCamera_005_GetCameraProjection, unix_IVRTrackedCamera_IVRTrackedCamera_005_AcquireVideoStreamingService, unix_IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamingService, unix_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamFrameBuffer, unix_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureSize, unix_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureD3D11, unix_IVRTrackedCamera_IVRTrackedCamera_005_GetVideoStreamTextureGL, unix_IVRTrackedCamera_IVRTrackedCamera_005_ReleaseVideoStreamTextureGL, unix_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraErrorNameFromEnum, unix_IVRTrackedCamera_IVRTrackedCamera_006_HasCamera, unix_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraFrameSize, unix_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraIntrinsics, unix_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraProjection, unix_IVRTrackedCamera_IVRTrackedCamera_006_AcquireVideoStreamingService, unix_IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamingService, unix_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamFrameBuffer, unix_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureSize, unix_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureD3D11, unix_IVRTrackedCamera_IVRTrackedCamera_006_GetVideoStreamTextureGL, unix_IVRTrackedCamera_IVRTrackedCamera_006_ReleaseVideoStreamTextureGL, unix_IVRTrackedCamera_IVRTrackedCamera_006_SetCameraTrackingSpace, unix_IVRTrackedCamera_IVRTrackedCamera_006_GetCameraTrackingSpace, }; #ifdef __cplusplus } /* extern "C" */ #endif /* __cplusplus */