From 7449bca90b4a3fdf613449d4728e0a62d4c2f9e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Bernon?= Date: Sat, 30 Sep 2023 14:15:29 +0200 Subject: [PATCH] vrclient: Generate C++ interfaces in unix_private_generated.h. CW-Bug-Id: #22729 --- vrclient_x64/Makefile.in | 4 + vrclient_x64/gen_wrapper.py | 22 +- ...cppIVRApplications_IVRApplications_001.cpp | 27 - ...cppIVRApplications_IVRApplications_002.cpp | 26 - ...cppIVRApplications_IVRApplications_003.cpp | 27 - ...cppIVRApplications_IVRApplications_004.cpp | 29 - ...cppIVRApplications_IVRApplications_005.cpp | 30 - ...cppIVRApplications_IVRApplications_006.cpp | 37 - ...cppIVRApplications_IVRApplications_007.cpp | 36 - ...VRChaperoneSetup_IVRChaperoneSetup_004.cpp | 22 - ...VRChaperoneSetup_IVRChaperoneSetup_005.cpp | 26 - ...VRChaperoneSetup_IVRChaperoneSetup_006.cpp | 26 - .../cppIVRChaperone_IVRChaperone_002.cpp | 15 - .../cppIVRChaperone_IVRChaperone_003.cpp | 14 - .../cppIVRChaperone_IVRChaperone_004.cpp | 15 - .../cppIVRClientCore_IVRClientCore_002.cpp | 13 - .../cppIVRClientCore_IVRClientCore_003.cpp | 13 - .../cppIVRCompositor_IVRCompositor_005.cpp | 30 - .../cppIVRCompositor_IVRCompositor_006.cpp | 26 - .../cppIVRCompositor_IVRCompositor_007.cpp | 25 - .../cppIVRCompositor_IVRCompositor_008.cpp | 32 - .../cppIVRCompositor_IVRCompositor_009.cpp | 30 - .../cppIVRCompositor_IVRCompositor_010.cpp | 30 - .../cppIVRCompositor_IVRCompositor_011.cpp | 30 - .../cppIVRCompositor_IVRCompositor_012.cpp | 32 - .../cppIVRCompositor_IVRCompositor_013.cpp | 33 - .../cppIVRCompositor_IVRCompositor_014.cpp | 35 - .../cppIVRCompositor_IVRCompositor_015.cpp | 43 - .../cppIVRCompositor_IVRCompositor_016.cpp | 41 - .../cppIVRCompositor_IVRCompositor_017.cpp | 42 - .../cppIVRCompositor_IVRCompositor_018.cpp | 44 - .../cppIVRCompositor_IVRCompositor_019.cpp | 46 - .../cppIVRCompositor_IVRCompositor_020.cpp | 47 - .../cppIVRCompositor_IVRCompositor_021.cpp | 49 - .../cppIVRCompositor_IVRCompositor_022.cpp | 52 - .../cppIVRCompositor_IVRCompositor_024.cpp | 54 - .../cppIVRCompositor_IVRCompositor_026.cpp | 57 - .../cppIVRCompositor_IVRCompositor_027.cpp | 57 - ...cppIVRControlPanel_IVRControlPanel_006.cpp | 34 - ...pIVRDriverManager_IVRDriverManager_001.cpp | 10 - ...ExtendedDisplay_IVRExtendedDisplay_001.cpp | 9 - .../cppIVRHeadsetView_IVRHeadsetView_001.cpp | 15 - .../cppIVRIOBuffer_IVRIOBuffer_001.cpp | 11 - .../cppIVRIOBuffer_IVRIOBuffer_002.cpp | 12 - .../vrclient_x64/cppIVRInput_IVRInput_003.cpp | 23 - .../vrclient_x64/cppIVRInput_IVRInput_004.cpp | 24 - .../vrclient_x64/cppIVRInput_IVRInput_005.cpp | 31 - .../vrclient_x64/cppIVRInput_IVRInput_006.cpp | 32 - .../vrclient_x64/cppIVRInput_IVRInput_007.cpp | 34 - .../vrclient_x64/cppIVRInput_IVRInput_010.cpp | 38 - .../cppIVRMailbox_IVRMailbox_001.cpp | 10 - ...pIVRNotifications_IVRNotifications_001.cpp | 9 - ...pIVRNotifications_IVRNotifications_002.cpp | 8 - .../cppIVROverlayView_IVROverlayView_003.cpp | 10 - .../cppIVROverlay_IVROverlay_001.cpp | 46 - .../cppIVROverlay_IVROverlay_002.cpp | 48 - .../cppIVROverlay_IVROverlay_003.cpp | 52 - .../cppIVROverlay_IVROverlay_004.cpp | 54 - .../cppIVROverlay_IVROverlay_005.cpp | 58 - .../cppIVROverlay_IVROverlay_007.cpp | 63 - .../cppIVROverlay_IVROverlay_008.cpp | 66 - .../cppIVROverlay_IVROverlay_010.cpp | 69 - .../cppIVROverlay_IVROverlay_011.cpp | 73 - .../cppIVROverlay_IVROverlay_012.cpp | 74 - .../cppIVROverlay_IVROverlay_013.cpp | 79 - .../cppIVROverlay_IVROverlay_014.cpp | 81 - .../cppIVROverlay_IVROverlay_016.cpp | 87 - .../cppIVROverlay_IVROverlay_017.cpp | 89 - .../cppIVROverlay_IVROverlay_018.cpp | 88 - .../cppIVROverlay_IVROverlay_019.cpp | 88 - .../cppIVROverlay_IVROverlay_020.cpp | 86 - .../cppIVROverlay_IVROverlay_021.cpp | 82 - .../cppIVROverlay_IVROverlay_022.cpp | 88 - .../cppIVROverlay_IVROverlay_024.cpp | 84 - .../cppIVROverlay_IVROverlay_025.cpp | 85 - .../cppIVROverlay_IVROverlay_026.cpp | 88 - .../cppIVROverlay_IVROverlay_027.cpp | 86 - ...cppIVRRenderModels_IVRRenderModels_001.cpp | 10 - ...ppIVRRenderModels_IVRRenderModels_002.cpp} | 18 - ...ppIVRRenderModels_IVRRenderModels_004.cpp} | 20 - ...ppIVRRenderModels_IVRRenderModels_005.cpp} | 24 - ...ppIVRRenderModels_IVRRenderModels_006.cpp} | 25 - .../cppIVRResources_IVRResources_001.cpp | 8 - .../cppIVRScreenshots_IVRScreenshots_001.cpp | 13 - .../cppIVRSettings_IVRSettings_001.cpp | 18 - .../cppIVRSettings_IVRSettings_002.cpp | 18 - .../cppIVRSettings_IVRSettings_003.cpp | 17 - .../cppIVRSystem_IVRSystem_003.cpp | 44 - .../cppIVRSystem_IVRSystem_004.cpp | 42 - .../cppIVRSystem_IVRSystem_005.cpp | 43 - .../cppIVRSystem_IVRSystem_006.cpp | 48 - .../cppIVRSystem_IVRSystem_009.cpp | 48 - .../cppIVRSystem_IVRSystem_010.cpp | 52 - .../cppIVRSystem_IVRSystem_011.cpp | 52 - .../cppIVRSystem_IVRSystem_012.cpp | 50 - .../cppIVRSystem_IVRSystem_014.cpp | 50 - .../cppIVRSystem_IVRSystem_015.cpp | 50 - .../cppIVRSystem_IVRSystem_016.cpp | 51 - .../cppIVRSystem_IVRSystem_017.cpp | 51 - .../cppIVRSystem_IVRSystem_019.cpp | 53 - .../cppIVRSystem_IVRSystem_020.cpp | 54 - .../cppIVRSystem_IVRSystem_021.cpp | 53 - .../cppIVRSystem_IVRSystem_022.cpp | 52 - ...pIVRTrackedCamera_IVRTrackedCamera_001.cpp | 24 - ...pIVRTrackedCamera_IVRTrackedCamera_002.cpp | 14 - ...pIVRTrackedCamera_IVRTrackedCamera_003.cpp | 18 - ...pIVRTrackedCamera_IVRTrackedCamera_004.cpp | 18 - ...pIVRTrackedCamera_IVRTrackedCamera_005.cpp | 18 - ...pIVRTrackedCamera_IVRTrackedCamera_006.cpp | 20 - vrclient_x64/vrclient_x64/unix_private.h | 2 + .../vrclient_x64/unix_private_generated.h | 4294 +++++++++++++++++ .../unix_vrrendermodels_manual.cpp | 8 +- 112 files changed, 4316 insertions(+), 4305 deletions(-) rename vrclient_x64/vrclient_x64/{cppIVRRenderModels_IVRRenderModels_002.hpp => cppIVRRenderModels_IVRRenderModels_002.cpp} (77%) rename vrclient_x64/vrclient_x64/{cppIVRRenderModels_IVRRenderModels_004.hpp => cppIVRRenderModels_IVRRenderModels_004.cpp} (77%) rename vrclient_x64/vrclient_x64/{cppIVRRenderModels_IVRRenderModels_005.hpp => cppIVRRenderModels_IVRRenderModels_005.cpp} (79%) rename vrclient_x64/vrclient_x64/{cppIVRRenderModels_IVRRenderModels_006.hpp => cppIVRRenderModels_IVRRenderModels_006.cpp} (78%) create mode 100644 vrclient_x64/vrclient_x64/unix_private_generated.h diff --git a/vrclient_x64/Makefile.in b/vrclient_x64/Makefile.in index f50e12d8..a2e45800 100644 --- a/vrclient_x64/Makefile.in +++ b/vrclient_x64/Makefile.in @@ -111,6 +111,10 @@ SOURCES = \ vrclient_x64/cppIVROverlay_IVROverlay_027.cpp \ vrclient_x64/cppIVROverlayView_IVROverlayView_003.cpp \ vrclient_x64/cppIVRRenderModels_IVRRenderModels_001.cpp \ + vrclient_x64/cppIVRRenderModels_IVRRenderModels_002.cpp \ + vrclient_x64/cppIVRRenderModels_IVRRenderModels_004.cpp \ + vrclient_x64/cppIVRRenderModels_IVRRenderModels_005.cpp \ + vrclient_x64/cppIVRRenderModels_IVRRenderModels_006.cpp \ vrclient_x64/cppIVRResources_IVRResources_001.cpp \ vrclient_x64/cppIVRScreenshots_IVRScreenshots_001.cpp \ vrclient_x64/cppIVRSettings_IVRSettings_001.cpp \ diff --git a/vrclient_x64/gen_wrapper.py b/vrclient_x64/gen_wrapper.py index 5c754c7b..f2e8e8fc 100755 --- a/vrclient_x64/gen_wrapper.py +++ b/vrclient_x64/gen_wrapper.py @@ -871,13 +871,6 @@ def get_capi_thunk_params(method): def handle_class(klass): cppname = f"cpp{klass.full_name}" - ext = "cpp" - for method in klass.methods: - if type(method) is Destructor: - continue - if is_manual_method(klass, method, "u"): - ext = "hpp" - with open(f"vrclient_x64/{cppname}.h", "w") as file: out = file.write @@ -900,15 +893,13 @@ def handle_class(klass): out(u'} /* extern "C" */\n') out(u'#endif /* __cplusplus */\n') - with open(f"vrclient_x64/{cppname}.{ext}", "w") as file: + with open(f"vrclient_x64/{cppname}.cpp", "w") as file: out = file.write out(u'/* This file is auto-generated, do not edit. */\n') out(u'#include "unix_private.h"\n') out(f'#include "{cppname}.h"\n') - klass.write_definition(out, "u_") - for method in klass.methods: if type(method) is Destructor: continue @@ -1557,6 +1548,17 @@ with open('vrclient_x64/vrclient_structs_generated.h', 'w') as file: out(u'\n') +with open("vrclient_x64/unix_private_generated.h", "w") as file: + out = file.write + + out(u'/* This file is auto-generated, do not edit. */\n\n') + + for klass in all_classes.values(): + sdkver = klass._sdkver + klass.write_definition(out, "u_") + out(u'\n') + + with open('vrclient_x64/unixlib_generated.cpp', 'w') as file: out = file.write diff --git a/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_001.cpp b/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_001.cpp index d37508b7..00be97ad 100644 --- a/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_001.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_001.cpp @@ -1,33 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRApplications_IVRApplications_001.h" -struct u_IVRApplications_IVRApplications_001 -{ -#ifdef __cplusplus - virtual uint32_t AddApplicationManifest( const char *, bool ) = 0; - virtual uint32_t RemoveApplicationManifest( const char * ) = 0; - virtual bool IsApplicationInstalled( const char * ) = 0; - virtual uint32_t GetApplicationCount( ) = 0; - virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t LaunchApplication( const char * ) = 0; - virtual uint32_t LaunchDashboardOverlay( const char * ) = 0; - virtual uint32_t IdentifyApplication( uint32_t, const char * ) = 0; - virtual uint32_t GetApplicationProcessId( const char * ) = 0; - virtual const char * GetApplicationsErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t GetApplicationPropertyString( const char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetApplicationPropertyBool( const char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetHomeApplication( char *, uint32_t ) = 0; - virtual uint32_t SetHomeApplication( const char * ) = 0; - virtual uint32_t SetApplicationAutoLaunch( const char *, bool ) = 0; - virtual bool GetApplicationAutoLaunch( const char * ) = 0; - virtual uint32_t GetStartingApplication( char *, uint32_t ) = 0; - virtual uint32_t GetTransitionState( ) = 0; - virtual uint32_t PerformApplicationPrelaunchCheck( const char * ) = 0; - virtual const char * GetApplicationsTransitionStateNameFromEnum( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRApplications_IVRApplications_001_AddApplicationManifest( struct cppIVRApplications_IVRApplications_001_AddApplicationManifest_params *params ) { struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_002.cpp b/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_002.cpp index fe612b2e..4c9613c5 100644 --- a/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_002.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_002.cpp @@ -1,32 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRApplications_IVRApplications_002.h" -struct u_IVRApplications_IVRApplications_002 -{ -#ifdef __cplusplus - virtual uint32_t AddApplicationManifest( const char *, bool ) = 0; - virtual uint32_t RemoveApplicationManifest( const char * ) = 0; - virtual bool IsApplicationInstalled( const char * ) = 0; - virtual uint32_t GetApplicationCount( ) = 0; - virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t LaunchApplication( const char * ) = 0; - virtual uint32_t LaunchDashboardOverlay( const char * ) = 0; - virtual uint32_t IdentifyApplication( uint32_t, const char * ) = 0; - virtual uint32_t GetApplicationProcessId( const char * ) = 0; - virtual const char * GetApplicationsErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t GetApplicationPropertyString( const char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetApplicationPropertyBool( const char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetApplicationAutoLaunch( const char *, bool ) = 0; - virtual bool GetApplicationAutoLaunch( const char * ) = 0; - virtual uint32_t GetStartingApplication( char *, uint32_t ) = 0; - virtual uint32_t GetTransitionState( ) = 0; - virtual uint32_t PerformApplicationPrelaunchCheck( const char * ) = 0; - virtual const char * GetApplicationsTransitionStateNameFromEnum( uint32_t ) = 0; - virtual bool IsQuitUserPromptRequested( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRApplications_IVRApplications_002_AddApplicationManifest( struct cppIVRApplications_IVRApplications_002_AddApplicationManifest_params *params ) { struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_003.cpp b/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_003.cpp index ec7c57f4..cb45f2b3 100644 --- a/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_003.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_003.cpp @@ -1,33 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRApplications_IVRApplications_003.h" -struct u_IVRApplications_IVRApplications_003 -{ -#ifdef __cplusplus - virtual uint32_t AddApplicationManifest( const char *, bool ) = 0; - virtual uint32_t RemoveApplicationManifest( const char * ) = 0; - virtual bool IsApplicationInstalled( const char * ) = 0; - virtual uint32_t GetApplicationCount( ) = 0; - virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t LaunchApplication( const char * ) = 0; - virtual uint32_t LaunchDashboardOverlay( const char * ) = 0; - virtual uint32_t IdentifyApplication( uint32_t, const char * ) = 0; - virtual uint32_t GetApplicationProcessId( const char * ) = 0; - virtual const char * GetApplicationsErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t GetApplicationPropertyString( const char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetApplicationPropertyBool( const char *, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetApplicationPropertyUint64( const char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetApplicationAutoLaunch( const char *, bool ) = 0; - virtual bool GetApplicationAutoLaunch( const char * ) = 0; - virtual uint32_t GetStartingApplication( char *, uint32_t ) = 0; - virtual uint32_t GetTransitionState( ) = 0; - virtual uint32_t PerformApplicationPrelaunchCheck( const char * ) = 0; - virtual const char * GetApplicationsTransitionStateNameFromEnum( uint32_t ) = 0; - virtual bool IsQuitUserPromptRequested( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRApplications_IVRApplications_003_AddApplicationManifest( struct cppIVRApplications_IVRApplications_003_AddApplicationManifest_params *params ) { struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_004.cpp b/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_004.cpp index f5e066eb..b699e882 100644 --- a/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_004.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_004.cpp @@ -1,35 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRApplications_IVRApplications_004.h" -struct u_IVRApplications_IVRApplications_004 -{ -#ifdef __cplusplus - virtual uint32_t AddApplicationManifest( const char *, bool ) = 0; - virtual uint32_t RemoveApplicationManifest( const char * ) = 0; - virtual bool IsApplicationInstalled( const char * ) = 0; - virtual uint32_t GetApplicationCount( ) = 0; - virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t LaunchApplication( const char * ) = 0; - virtual uint32_t LaunchDashboardOverlay( const char * ) = 0; - virtual bool CancelApplicationLaunch( const char * ) = 0; - virtual uint32_t IdentifyApplication( uint32_t, const char * ) = 0; - virtual uint32_t GetApplicationProcessId( const char * ) = 0; - virtual const char * GetApplicationsErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t GetApplicationPropertyString( const char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetApplicationPropertyBool( const char *, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetApplicationPropertyUint64( const char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetApplicationAutoLaunch( const char *, bool ) = 0; - virtual bool GetApplicationAutoLaunch( const char * ) = 0; - virtual uint32_t GetStartingApplication( char *, uint32_t ) = 0; - virtual uint32_t GetTransitionState( ) = 0; - virtual uint32_t PerformApplicationPrelaunchCheck( const char * ) = 0; - virtual const char * GetApplicationsTransitionStateNameFromEnum( uint32_t ) = 0; - virtual bool IsQuitUserPromptRequested( ) = 0; - virtual uint32_t LaunchInternalProcess( const char *, const char *, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRApplications_IVRApplications_004_AddApplicationManifest( struct cppIVRApplications_IVRApplications_004_AddApplicationManifest_params *params ) { struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_005.cpp b/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_005.cpp index d4c8926f..85a6544a 100644 --- a/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_005.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_005.cpp @@ -1,36 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRApplications_IVRApplications_005.h" -struct u_IVRApplications_IVRApplications_005 -{ -#ifdef __cplusplus - virtual uint32_t AddApplicationManifest( const char *, bool ) = 0; - virtual uint32_t RemoveApplicationManifest( const char * ) = 0; - virtual bool IsApplicationInstalled( const char * ) = 0; - virtual uint32_t GetApplicationCount( ) = 0; - virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t LaunchApplication( const char * ) = 0; - virtual uint32_t LaunchTemplateApplication( const char *, const char *, const u_AppOverrideKeys_t *, uint32_t ) = 0; - virtual uint32_t LaunchDashboardOverlay( const char * ) = 0; - virtual bool CancelApplicationLaunch( const char * ) = 0; - virtual uint32_t IdentifyApplication( uint32_t, const char * ) = 0; - virtual uint32_t GetApplicationProcessId( const char * ) = 0; - virtual const char * GetApplicationsErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t GetApplicationPropertyString( const char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetApplicationPropertyBool( const char *, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetApplicationPropertyUint64( const char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetApplicationAutoLaunch( const char *, bool ) = 0; - virtual bool GetApplicationAutoLaunch( const char * ) = 0; - virtual uint32_t GetStartingApplication( char *, uint32_t ) = 0; - virtual uint32_t GetTransitionState( ) = 0; - virtual uint32_t PerformApplicationPrelaunchCheck( const char * ) = 0; - virtual const char * GetApplicationsTransitionStateNameFromEnum( uint32_t ) = 0; - virtual bool IsQuitUserPromptRequested( ) = 0; - virtual uint32_t LaunchInternalProcess( const char *, const char *, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRApplications_IVRApplications_005_AddApplicationManifest( struct cppIVRApplications_IVRApplications_005_AddApplicationManifest_params *params ) { struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_006.cpp b/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_006.cpp index e1913087..a61c6920 100644 --- a/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_006.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_006.cpp @@ -1,43 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRApplications_IVRApplications_006.h" -struct u_IVRApplications_IVRApplications_006 -{ -#ifdef __cplusplus - virtual uint32_t AddApplicationManifest( const char *, bool ) = 0; - virtual uint32_t RemoveApplicationManifest( const char * ) = 0; - virtual bool IsApplicationInstalled( const char * ) = 0; - virtual uint32_t GetApplicationCount( ) = 0; - virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t LaunchApplication( const char * ) = 0; - virtual uint32_t LaunchTemplateApplication( const char *, const char *, const u_AppOverrideKeys_t *, uint32_t ) = 0; - virtual uint32_t LaunchApplicationFromMimeType( const char *, const char * ) = 0; - virtual uint32_t LaunchDashboardOverlay( const char * ) = 0; - virtual bool CancelApplicationLaunch( const char * ) = 0; - virtual uint32_t IdentifyApplication( uint32_t, const char * ) = 0; - virtual uint32_t GetApplicationProcessId( const char * ) = 0; - virtual const char * GetApplicationsErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t GetApplicationPropertyString( const char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetApplicationPropertyBool( const char *, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetApplicationPropertyUint64( const char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetApplicationAutoLaunch( const char *, bool ) = 0; - virtual bool GetApplicationAutoLaunch( const char * ) = 0; - virtual uint32_t SetDefaultApplicationForMimeType( const char *, const char * ) = 0; - virtual bool GetDefaultApplicationForMimeType( const char *, char *, uint32_t ) = 0; - virtual bool GetApplicationSupportedMimeTypes( const char *, char *, uint32_t ) = 0; - virtual uint32_t GetApplicationsThatSupportMimeType( const char *, char *, uint32_t ) = 0; - virtual uint32_t GetApplicationLaunchArguments( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t GetStartingApplication( char *, uint32_t ) = 0; - virtual uint32_t GetTransitionState( ) = 0; - virtual uint32_t PerformApplicationPrelaunchCheck( const char * ) = 0; - virtual const char * GetApplicationsTransitionStateNameFromEnum( uint32_t ) = 0; - virtual bool IsQuitUserPromptRequested( ) = 0; - virtual uint32_t LaunchInternalProcess( const char *, const char *, const char * ) = 0; - virtual uint32_t GetCurrentSceneProcessId( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRApplications_IVRApplications_006_AddApplicationManifest( struct cppIVRApplications_IVRApplications_006_AddApplicationManifest_params *params ) { struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_007.cpp b/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_007.cpp index a01c6a22..3468f838 100644 --- a/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_007.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRApplications_IVRApplications_007.cpp @@ -1,42 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRApplications_IVRApplications_007.h" -struct u_IVRApplications_IVRApplications_007 -{ -#ifdef __cplusplus - virtual uint32_t AddApplicationManifest( const char *, bool ) = 0; - virtual uint32_t RemoveApplicationManifest( const char * ) = 0; - virtual bool IsApplicationInstalled( const char * ) = 0; - virtual uint32_t GetApplicationCount( ) = 0; - virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t LaunchApplication( const char * ) = 0; - virtual uint32_t LaunchTemplateApplication( const char *, const char *, const u_AppOverrideKeys_t *, uint32_t ) = 0; - virtual uint32_t LaunchApplicationFromMimeType( const char *, const char * ) = 0; - virtual uint32_t LaunchDashboardOverlay( const char * ) = 0; - virtual bool CancelApplicationLaunch( const char * ) = 0; - virtual uint32_t IdentifyApplication( uint32_t, const char * ) = 0; - virtual uint32_t GetApplicationProcessId( const char * ) = 0; - virtual const char * GetApplicationsErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t GetApplicationPropertyString( const char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetApplicationPropertyBool( const char *, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetApplicationPropertyUint64( const char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetApplicationAutoLaunch( const char *, bool ) = 0; - virtual bool GetApplicationAutoLaunch( const char * ) = 0; - virtual uint32_t SetDefaultApplicationForMimeType( const char *, const char * ) = 0; - virtual bool GetDefaultApplicationForMimeType( const char *, char *, uint32_t ) = 0; - virtual bool GetApplicationSupportedMimeTypes( const char *, char *, uint32_t ) = 0; - virtual uint32_t GetApplicationsThatSupportMimeType( const char *, char *, uint32_t ) = 0; - virtual uint32_t GetApplicationLaunchArguments( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t GetStartingApplication( char *, uint32_t ) = 0; - virtual uint32_t GetSceneApplicationState( ) = 0; - virtual uint32_t PerformApplicationPrelaunchCheck( const char * ) = 0; - virtual const char * GetSceneApplicationStateNameFromEnum( uint32_t ) = 0; - virtual uint32_t LaunchInternalProcess( const char *, const char *, const char * ) = 0; - virtual uint32_t GetCurrentSceneProcessId( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRApplications_IVRApplications_007_AddApplicationManifest( struct cppIVRApplications_IVRApplications_007_AddApplicationManifest_params *params ) { struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_004.cpp b/vrclient_x64/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_004.cpp index c15955bd..37a3e9fd 100644 --- a/vrclient_x64/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_004.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_004.cpp @@ -1,28 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRChaperoneSetup_IVRChaperoneSetup_004.h" -struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 -{ -#ifdef __cplusplus - virtual bool CommitWorkingCopy( uint32_t ) = 0; - virtual void RevertWorkingCopy( ) = 0; - virtual bool GetWorkingPlayAreaSize( float *, float * ) = 0; - virtual bool GetWorkingPlayAreaRect( HmdQuad_t * ) = 0; - virtual bool GetWorkingCollisionBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; - virtual bool GetLiveCollisionBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; - virtual bool GetWorkingSeatedZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; - virtual bool GetWorkingStandingZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; - virtual void SetWorkingPlayAreaSize( float, float ) = 0; - virtual void SetWorkingCollisionBoundsInfo( HmdQuad_t *, uint32_t ) = 0; - virtual void SetWorkingSeatedZeroPoseToRawTrackingPose( const HmdMatrix34_t * ) = 0; - virtual void SetWorkingStandingZeroPoseToRawTrackingPose( const HmdMatrix34_t * ) = 0; - virtual void ReloadFromDisk( uint32_t ) = 0; - virtual bool GetLiveSeatedZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; - virtual void SetWorkingWallTagInfo( uint8_t *, uint32_t ) = 0; - virtual bool GetLiveWallTagInfo( uint8_t *, uint32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy_params *params ) { struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_005.cpp b/vrclient_x64/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_005.cpp index 5324fbab..848d583d 100644 --- a/vrclient_x64/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_005.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_005.cpp @@ -1,32 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRChaperoneSetup_IVRChaperoneSetup_005.h" -struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 -{ -#ifdef __cplusplus - virtual bool CommitWorkingCopy( uint32_t ) = 0; - virtual void RevertWorkingCopy( ) = 0; - virtual bool GetWorkingPlayAreaSize( float *, float * ) = 0; - virtual bool GetWorkingPlayAreaRect( HmdQuad_t * ) = 0; - virtual bool GetWorkingCollisionBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; - virtual bool GetLiveCollisionBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; - virtual bool GetWorkingSeatedZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; - virtual bool GetWorkingStandingZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; - virtual void SetWorkingPlayAreaSize( float, float ) = 0; - virtual void SetWorkingCollisionBoundsInfo( HmdQuad_t *, uint32_t ) = 0; - virtual void SetWorkingSeatedZeroPoseToRawTrackingPose( const HmdMatrix34_t * ) = 0; - virtual void SetWorkingStandingZeroPoseToRawTrackingPose( const HmdMatrix34_t * ) = 0; - virtual void ReloadFromDisk( uint32_t ) = 0; - virtual bool GetLiveSeatedZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; - virtual void SetWorkingCollisionBoundsTagsInfo( uint8_t *, uint32_t ) = 0; - virtual bool GetLiveCollisionBoundsTagsInfo( uint8_t *, uint32_t * ) = 0; - virtual bool SetWorkingPhysicalBoundsInfo( HmdQuad_t *, uint32_t ) = 0; - virtual bool GetLivePhysicalBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; - virtual bool ExportLiveToBuffer( char *, uint32_t * ) = 0; - virtual bool ImportFromBufferToWorking( const char *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy_params *params ) { struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_006.cpp b/vrclient_x64/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_006.cpp index 57aa6ec6..b44816ce 100644 --- a/vrclient_x64/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_006.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRChaperoneSetup_IVRChaperoneSetup_006.cpp @@ -1,32 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRChaperoneSetup_IVRChaperoneSetup_006.h" -struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 -{ -#ifdef __cplusplus - virtual bool CommitWorkingCopy( uint32_t ) = 0; - virtual void RevertWorkingCopy( ) = 0; - virtual bool GetWorkingPlayAreaSize( float *, float * ) = 0; - virtual bool GetWorkingPlayAreaRect( HmdQuad_t * ) = 0; - virtual bool GetWorkingCollisionBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; - virtual bool GetLiveCollisionBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; - virtual bool GetWorkingSeatedZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; - virtual bool GetWorkingStandingZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; - virtual void SetWorkingPlayAreaSize( float, float ) = 0; - virtual void SetWorkingCollisionBoundsInfo( HmdQuad_t *, uint32_t ) = 0; - virtual void SetWorkingPerimeter( HmdVector2_t *, uint32_t ) = 0; - virtual void SetWorkingSeatedZeroPoseToRawTrackingPose( const HmdMatrix34_t * ) = 0; - virtual void SetWorkingStandingZeroPoseToRawTrackingPose( const HmdMatrix34_t * ) = 0; - virtual void ReloadFromDisk( uint32_t ) = 0; - virtual bool GetLiveSeatedZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; - virtual bool ExportLiveToBuffer( char *, uint32_t * ) = 0; - virtual bool ImportFromBufferToWorking( const char *, uint32_t ) = 0; - virtual void ShowWorkingSetPreview( ) = 0; - virtual void HideWorkingSetPreview( ) = 0; - virtual void RoomSetupStarting( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy_params *params ) { struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRChaperone_IVRChaperone_002.cpp b/vrclient_x64/vrclient_x64/cppIVRChaperone_IVRChaperone_002.cpp index 2145bb26..51bbd5fa 100644 --- a/vrclient_x64/vrclient_x64/cppIVRChaperone_IVRChaperone_002.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRChaperone_IVRChaperone_002.cpp @@ -1,21 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRChaperone_IVRChaperone_002.h" -struct u_IVRChaperone_IVRChaperone_002 -{ -#ifdef __cplusplus - virtual uint32_t GetCalibrationState( ) = 0; - virtual bool GetSoftBoundsInfo( ChaperoneSoftBoundsInfo_t * ) = 0; - virtual bool GetHardBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; - virtual bool GetSeatedBoundsInfo( ChaperoneSeatedBoundsInfo_t * ) = 0; - virtual void ReloadInfo( ) = 0; - virtual void SetSceneColor( HmdColor_t ) = 0; - virtual void GetBoundsColor( HmdColor_t *, int32_t ) = 0; - virtual bool AreBoundsVisible( ) = 0; - virtual void ForceBoundsVisible( bool ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRChaperone_IVRChaperone_002_GetCalibrationState( struct cppIVRChaperone_IVRChaperone_002_GetCalibrationState_params *params ) { struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRChaperone_IVRChaperone_003.cpp b/vrclient_x64/vrclient_x64/cppIVRChaperone_IVRChaperone_003.cpp index 826fb46e..5e5c3e50 100644 --- a/vrclient_x64/vrclient_x64/cppIVRChaperone_IVRChaperone_003.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRChaperone_IVRChaperone_003.cpp @@ -1,20 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRChaperone_IVRChaperone_003.h" -struct u_IVRChaperone_IVRChaperone_003 -{ -#ifdef __cplusplus - virtual uint32_t GetCalibrationState( ) = 0; - virtual bool GetPlayAreaSize( float *, float * ) = 0; - virtual bool GetPlayAreaRect( HmdQuad_t * ) = 0; - virtual void ReloadInfo( ) = 0; - virtual void SetSceneColor( HmdColor_t ) = 0; - virtual void GetBoundsColor( HmdColor_t *, int32_t, float, HmdColor_t * ) = 0; - virtual bool AreBoundsVisible( ) = 0; - virtual void ForceBoundsVisible( bool ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRChaperone_IVRChaperone_003_GetCalibrationState( struct cppIVRChaperone_IVRChaperone_003_GetCalibrationState_params *params ) { struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRChaperone_IVRChaperone_004.cpp b/vrclient_x64/vrclient_x64/cppIVRChaperone_IVRChaperone_004.cpp index 72310eed..4f9a2d5e 100644 --- a/vrclient_x64/vrclient_x64/cppIVRChaperone_IVRChaperone_004.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRChaperone_IVRChaperone_004.cpp @@ -1,21 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRChaperone_IVRChaperone_004.h" -struct u_IVRChaperone_IVRChaperone_004 -{ -#ifdef __cplusplus - virtual uint32_t GetCalibrationState( ) = 0; - virtual bool GetPlayAreaSize( float *, float * ) = 0; - virtual bool GetPlayAreaRect( HmdQuad_t * ) = 0; - virtual void ReloadInfo( ) = 0; - virtual void SetSceneColor( HmdColor_t ) = 0; - virtual void GetBoundsColor( HmdColor_t *, int32_t, float, HmdColor_t * ) = 0; - virtual bool AreBoundsVisible( ) = 0; - virtual void ForceBoundsVisible( bool ) = 0; - virtual void ResetZeroPose( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRChaperone_IVRChaperone_004_GetCalibrationState( struct cppIVRChaperone_IVRChaperone_004_GetCalibrationState_params *params ) { struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRClientCore_IVRClientCore_002.cpp b/vrclient_x64/vrclient_x64/cppIVRClientCore_IVRClientCore_002.cpp index ccf54374..5f547bcf 100644 --- a/vrclient_x64/vrclient_x64/cppIVRClientCore_IVRClientCore_002.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRClientCore_IVRClientCore_002.cpp @@ -1,19 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRClientCore_IVRClientCore_002.h" -struct u_IVRClientCore_IVRClientCore_002 -{ -#ifdef __cplusplus - virtual uint32_t Init( uint32_t ) = 0; - virtual void Cleanup( ) = 0; - virtual uint32_t IsInterfaceVersionValid( const char * ) = 0; - virtual void * GetGenericInterface( const char *, uint32_t * ) = 0; - virtual bool BIsHmdPresent( ) = 0; - virtual const char * GetEnglishStringForHmdError( uint32_t ) = 0; - virtual const char * GetIDForVRInitError( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRClientCore_IVRClientCore_002_Init( struct cppIVRClientCore_IVRClientCore_002_Init_params *params ) { struct u_IVRClientCore_IVRClientCore_002 *iface = (struct u_IVRClientCore_IVRClientCore_002 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRClientCore_IVRClientCore_003.cpp b/vrclient_x64/vrclient_x64/cppIVRClientCore_IVRClientCore_003.cpp index f1919b09..fcf35b96 100644 --- a/vrclient_x64/vrclient_x64/cppIVRClientCore_IVRClientCore_003.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRClientCore_IVRClientCore_003.cpp @@ -1,19 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRClientCore_IVRClientCore_003.h" -struct u_IVRClientCore_IVRClientCore_003 -{ -#ifdef __cplusplus - virtual uint32_t Init( uint32_t, const char * ) = 0; - virtual void Cleanup( ) = 0; - virtual uint32_t IsInterfaceVersionValid( const char * ) = 0; - virtual void * GetGenericInterface( const char *, uint32_t * ) = 0; - virtual bool BIsHmdPresent( ) = 0; - virtual const char * GetEnglishStringForHmdError( uint32_t ) = 0; - virtual const char * GetIDForVRInitError( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRClientCore_IVRClientCore_003_Init( struct cppIVRClientCore_IVRClientCore_003_Init_params *params ) { struct u_IVRClientCore_IVRClientCore_003 *iface = (struct u_IVRClientCore_IVRClientCore_003 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_005.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_005.cpp index 1b5f76b8..10d21bd7 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_005.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_005.cpp @@ -1,36 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_005.h" -struct u_IVRCompositor_IVRCompositor_005 -{ -#ifdef __cplusplus - virtual uint32_t GetLastError( char *, uint32_t ) = 0; - virtual void SetVSync( bool ) = 0; - virtual bool GetVSync( ) = 0; - virtual void SetGamma( float ) = 0; - virtual float GetGamma( ) = 0; - virtual void SetGraphicsDevice( uint32_t, void * ) = 0; - virtual void WaitGetPoses( TrackedDevicePose_t *, uint32_t ) = 0; - virtual void Submit( uint32_t, void *, Compositor_TextureBounds * ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void GetOverlayDefaults( Compositor_OverlaySettings * ) = 0; - virtual void SetOverlay( void *, Compositor_OverlaySettings * ) = 0; - virtual void SetOverlayRaw( void *, uint32_t, uint32_t, uint32_t, Compositor_OverlaySettings * ) = 0; - virtual void SetOverlayFromFile( const char *, Compositor_OverlaySettings * ) = 0; - virtual void ClearOverlay( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_090 *, uint32_t ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual bool ComputeOverlayIntersection( const Compositor_OverlaySettings *, float, uint32_t, HmdVector3_t, HmdVector3_t, HmdVector2_t *, HmdVector3_t * ) = 0; - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_005_GetLastError( struct cppIVRCompositor_IVRCompositor_005_GetLastError_params *params ) { struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_006.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_006.cpp index d10711a2..c1f729e6 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_006.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_006.cpp @@ -1,32 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_006.h" -struct u_IVRCompositor_IVRCompositor_006 -{ -#ifdef __cplusplus - virtual uint32_t GetLastError( char *, uint32_t ) = 0; - virtual void SetVSync( bool ) = 0; - virtual bool GetVSync( ) = 0; - virtual void SetGamma( float ) = 0; - virtual float GetGamma( ) = 0; - virtual void SetGraphicsDevice( uint32_t, void * ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t Submit( uint32_t, void *, VRTextureBounds_t * ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_090 *, uint32_t ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual bool CanRenderScene( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_006_GetLastError( struct cppIVRCompositor_IVRCompositor_006_GetLastError_params *params ) { struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_007.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_007.cpp index c23309bc..0e877054 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_007.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_007.cpp @@ -1,31 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_007.h" -struct u_IVRCompositor_IVRCompositor_007 -{ -#ifdef __cplusplus - virtual uint32_t GetLastError( char *, uint32_t ) = 0; - virtual void SetVSync( bool ) = 0; - virtual bool GetVSync( ) = 0; - virtual void SetGamma( float ) = 0; - virtual float GetGamma( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t Submit( uint32_t, uint32_t, void *, const VRTextureBounds_t * ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_093 *, uint32_t ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual bool CanRenderScene( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_007_GetLastError( struct cppIVRCompositor_IVRCompositor_007_GetLastError_params *params ) { struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_008.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_008.cpp index bc0ed3ef..86aa3157 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_008.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_008.cpp @@ -1,38 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_008.h" -struct u_IVRCompositor_IVRCompositor_008 -{ -#ifdef __cplusplus - virtual uint32_t GetLastError( char *, uint32_t ) = 0; - virtual void SetVSync( bool ) = 0; - virtual bool GetVSync( ) = 0; - virtual void SetGamma( float ) = 0; - virtual float GetGamma( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t Submit( uint32_t, uint32_t, void *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_093 *, uint32_t ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual void SetSkyboxOverride( uint32_t, void *, void *, void *, void *, void *, void * ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual void CompositorDumpImages( ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_008_GetLastError( struct cppIVRCompositor_IVRCompositor_008_GetLastError_params *params ) { struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_009.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_009.cpp index 748ed35e..2233c8a4 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_009.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_009.cpp @@ -1,36 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_009.h" -struct u_IVRCompositor_IVRCompositor_009 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_0913 *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_009_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_009_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_010.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_010.cpp index ff3e3135..00853630 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_010.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_010.cpp @@ -1,36 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_010.h" -struct u_IVRCompositor_IVRCompositor_010 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_0914 *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_010_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_010_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_011.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_011.cpp index e1bf781a..fd6733ad 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_011.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_011.cpp @@ -1,36 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_011.h" -struct u_IVRCompositor_IVRCompositor_011 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_0915 *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_011_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_011_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_012.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_012.cpp index 518f6534..33ebdd6a 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_012.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_012.cpp @@ -1,38 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_012.h" -struct u_IVRCompositor_IVRCompositor_012 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_0915 *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; - virtual bool ShouldAppRenderWithLowResources( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_012_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_012_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_013.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_013.cpp index 06e5d440..516b9984 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_013.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_013.cpp @@ -1,39 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_013.h" -struct u_IVRCompositor_IVRCompositor_013 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_0915 *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; - virtual bool ShouldAppRenderWithLowResources( ) = 0; - virtual void ForceInterleavedReprojectionOn( bool ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_013_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_013_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_014.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_014.cpp index 513f4caa..667da782 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_014.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_014.cpp @@ -1,41 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_014.h" -struct u_IVRCompositor_IVRCompositor_014 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_0920 *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; - virtual bool ShouldAppRenderWithLowResources( ) = 0; - virtual void ForceInterleavedReprojectionOn( bool ) = 0; - virtual void ForceReconnectProcess( ) = 0; - virtual void SuspendRendering( bool ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_014_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_014_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_015.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_015.cpp index 467ad6c3..6d6c987b 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_015.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_015.cpp @@ -1,49 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_015.h" -struct u_IVRCompositor_IVRCompositor_015 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_0920 *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; - virtual bool ShouldAppRenderWithLowResources( ) = 0; - virtual void ForceInterleavedReprojectionOn( bool ) = 0; - virtual void ForceReconnectProcess( ) = 0; - virtual void SuspendRendering( bool ) = 0; - virtual uint32_t RequestScreenshot( uint32_t, const char *, const char * ) = 0; - virtual uint32_t GetCurrentScreenshotType( ) = 0; - virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; - virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; - virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; - virtual void LockGLSharedTextureForAccess( void * ) = 0; - virtual void UnlockGLSharedTextureForAccess( void * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_015_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_015_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_016.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_016.cpp index 63ad3646..87961318 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_016.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_016.cpp @@ -1,47 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_016.h" -struct u_IVRCompositor_IVRCompositor_016 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_102 *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; - virtual bool ShouldAppRenderWithLowResources( ) = 0; - virtual void ForceInterleavedReprojectionOn( bool ) = 0; - virtual void ForceReconnectProcess( ) = 0; - virtual void SuspendRendering( bool ) = 0; - virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; - virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; - virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; - virtual void LockGLSharedTextureForAccess( void * ) = 0; - virtual void UnlockGLSharedTextureForAccess( void * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_016_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_016_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_017.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_017.cpp index 6d0b53f8..b1c070e1 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_017.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_017.cpp @@ -1,48 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_017.h" -struct u_IVRCompositor_IVRCompositor_017 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; - virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; - virtual bool ShouldAppRenderWithLowResources( ) = 0; - virtual void ForceInterleavedReprojectionOn( bool ) = 0; - virtual void ForceReconnectProcess( ) = 0; - virtual void SuspendRendering( bool ) = 0; - virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; - virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; - virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; - virtual void LockGLSharedTextureForAccess( void * ) = 0; - virtual void UnlockGLSharedTextureForAccess( void * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_017_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_017_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_018.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_018.cpp index bef4ff39..d2f93893 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_018.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_018.cpp @@ -1,50 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_018.h" -struct u_IVRCompositor_IVRCompositor_018 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; - virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual float GetCurrentGridAlpha( ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; - virtual bool ShouldAppRenderWithLowResources( ) = 0; - virtual void ForceInterleavedReprojectionOn( bool ) = 0; - virtual void ForceReconnectProcess( ) = 0; - virtual void SuspendRendering( bool ) = 0; - virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; - virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; - virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; - virtual void LockGLSharedTextureForAccess( void * ) = 0; - virtual void UnlockGLSharedTextureForAccess( void * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_018_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_018_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_019.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_019.cpp index 0a071098..481d8a3f 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_019.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_019.cpp @@ -1,52 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_019.h" -struct u_IVRCompositor_IVRCompositor_019 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; - virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual float GetCurrentGridAlpha( ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; - virtual bool ShouldAppRenderWithLowResources( ) = 0; - virtual void ForceInterleavedReprojectionOn( bool ) = 0; - virtual void ForceReconnectProcess( ) = 0; - virtual void SuspendRendering( bool ) = 0; - virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; - virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; - virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; - virtual void LockGLSharedTextureForAccess( void * ) = 0; - virtual void UnlockGLSharedTextureForAccess( void * ) = 0; - virtual uint32_t GetVulkanInstanceExtensionsRequired( char *, uint32_t ) = 0; - virtual uint32_t GetVulkanDeviceExtensionsRequired( VkPhysicalDevice_T *, char *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_019_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_019_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_020.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_020.cpp index 464cedb8..373c8ce8 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_020.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_020.cpp @@ -1,53 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_020.h" -struct u_IVRCompositor_IVRCompositor_020 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; - virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual float GetCurrentGridAlpha( ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; - virtual bool ShouldAppRenderWithLowResources( ) = 0; - virtual void ForceInterleavedReprojectionOn( bool ) = 0; - virtual void ForceReconnectProcess( ) = 0; - virtual void SuspendRendering( bool ) = 0; - virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; - virtual void ReleaseMirrorTextureD3D11( void * ) = 0; - virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; - virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; - virtual void LockGLSharedTextureForAccess( void * ) = 0; - virtual void UnlockGLSharedTextureForAccess( void * ) = 0; - virtual uint32_t GetVulkanInstanceExtensionsRequired( char *, uint32_t ) = 0; - virtual uint32_t GetVulkanDeviceExtensionsRequired( VkPhysicalDevice_T *, char *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_020_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_020_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_021.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_021.cpp index 36668683..3a678048 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_021.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_021.cpp @@ -1,55 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_021.h" -struct u_IVRCompositor_IVRCompositor_021 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; - virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual float GetCurrentGridAlpha( ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; - virtual bool ShouldAppRenderWithLowResources( ) = 0; - virtual void ForceInterleavedReprojectionOn( bool ) = 0; - virtual void ForceReconnectProcess( ) = 0; - virtual void SuspendRendering( bool ) = 0; - virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; - virtual void ReleaseMirrorTextureD3D11( void * ) = 0; - virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; - virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; - virtual void LockGLSharedTextureForAccess( void * ) = 0; - virtual void UnlockGLSharedTextureForAccess( void * ) = 0; - virtual uint32_t GetVulkanInstanceExtensionsRequired( char *, uint32_t ) = 0; - virtual uint32_t GetVulkanDeviceExtensionsRequired( VkPhysicalDevice_T *, char *, uint32_t ) = 0; - virtual void SetExplicitTimingMode( bool ) = 0; - virtual uint32_t SubmitExplicitTimingData( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_021_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_021_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_022.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_022.cpp index 6c177960..23ee3137 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_022.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_022.cpp @@ -1,58 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_022.h" -struct u_IVRCompositor_IVRCompositor_022 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; - virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual float GetCurrentGridAlpha( ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; - virtual bool ShouldAppRenderWithLowResources( ) = 0; - virtual void ForceInterleavedReprojectionOn( bool ) = 0; - virtual void ForceReconnectProcess( ) = 0; - virtual void SuspendRendering( bool ) = 0; - virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; - virtual void ReleaseMirrorTextureD3D11( void * ) = 0; - virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; - virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; - virtual void LockGLSharedTextureForAccess( void * ) = 0; - virtual void UnlockGLSharedTextureForAccess( void * ) = 0; - virtual uint32_t GetVulkanInstanceExtensionsRequired( char *, uint32_t ) = 0; - virtual uint32_t GetVulkanDeviceExtensionsRequired( VkPhysicalDevice_T *, char *, uint32_t ) = 0; - virtual void SetExplicitTimingMode( uint32_t ) = 0; - virtual uint32_t SubmitExplicitTimingData( ) = 0; - virtual bool IsMotionSmoothingEnabled( ) = 0; - virtual bool IsMotionSmoothingSupported( ) = 0; - virtual bool IsCurrentSceneFocusAppLoading( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_022_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_022_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_024.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_024.cpp index 1909bb27..58c48c00 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_024.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_024.cpp @@ -1,60 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_024.h" -struct u_IVRCompositor_IVRCompositor_024 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; - virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual float GetCurrentGridAlpha( ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; - virtual bool ShouldAppRenderWithLowResources( ) = 0; - virtual void ForceInterleavedReprojectionOn( bool ) = 0; - virtual void ForceReconnectProcess( ) = 0; - virtual void SuspendRendering( bool ) = 0; - virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; - virtual void ReleaseMirrorTextureD3D11( void * ) = 0; - virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; - virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; - virtual void LockGLSharedTextureForAccess( void * ) = 0; - virtual void UnlockGLSharedTextureForAccess( void * ) = 0; - virtual uint32_t GetVulkanInstanceExtensionsRequired( char *, uint32_t ) = 0; - virtual uint32_t GetVulkanDeviceExtensionsRequired( VkPhysicalDevice_T *, char *, uint32_t ) = 0; - virtual void SetExplicitTimingMode( uint32_t ) = 0; - virtual uint32_t SubmitExplicitTimingData( ) = 0; - virtual bool IsMotionSmoothingEnabled( ) = 0; - virtual bool IsMotionSmoothingSupported( ) = 0; - virtual bool IsCurrentSceneFocusAppLoading( ) = 0; - virtual uint32_t SetStageOverride_Async( const char *, const HmdMatrix34_t *, const Compositor_StageRenderSettings *, uint32_t ) = 0; - virtual void ClearStageOverride( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_024_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_024_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_026.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_026.cpp index 8eb984ef..571f22be 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_026.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_026.cpp @@ -1,63 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_026.h" -struct u_IVRCompositor_IVRCompositor_026 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; - virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual float GetCurrentGridAlpha( ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; - virtual bool ShouldAppRenderWithLowResources( ) = 0; - virtual void ForceInterleavedReprojectionOn( bool ) = 0; - virtual void ForceReconnectProcess( ) = 0; - virtual void SuspendRendering( bool ) = 0; - virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; - virtual void ReleaseMirrorTextureD3D11( void * ) = 0; - virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; - virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; - virtual void LockGLSharedTextureForAccess( void * ) = 0; - virtual void UnlockGLSharedTextureForAccess( void * ) = 0; - virtual uint32_t GetVulkanInstanceExtensionsRequired( char *, uint32_t ) = 0; - virtual uint32_t GetVulkanDeviceExtensionsRequired( VkPhysicalDevice_T *, char *, uint32_t ) = 0; - virtual void SetExplicitTimingMode( uint32_t ) = 0; - virtual uint32_t SubmitExplicitTimingData( ) = 0; - virtual bool IsMotionSmoothingEnabled( ) = 0; - virtual bool IsMotionSmoothingSupported( ) = 0; - virtual bool IsCurrentSceneFocusAppLoading( ) = 0; - virtual uint32_t SetStageOverride_Async( const char *, const HmdMatrix34_t *, const Compositor_StageRenderSettings *, uint32_t ) = 0; - virtual void ClearStageOverride( ) = 0; - virtual bool GetCompositorBenchmarkResults( Compositor_BenchmarkResults *, uint32_t ) = 0; - virtual uint32_t GetLastPosePredictionIDs( uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetPosesForFrame( uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_026_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_026_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_027.cpp b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_027.cpp index 51b5066a..4fa1ee53 100644 --- a/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_027.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRCompositor_IVRCompositor_027.cpp @@ -1,63 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRCompositor_IVRCompositor_027.h" -struct u_IVRCompositor_IVRCompositor_027 -{ -#ifdef __cplusplus - virtual void SetTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetTrackingSpace( ) = 0; - virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; - virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; - virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; - virtual void ClearLastSubmittedFrame( ) = 0; - virtual void PostPresentHandoff( ) = 0; - virtual bool GetFrameTiming( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; - virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; - virtual float GetFrameTimeRemaining( ) = 0; - virtual void GetCumulativeStats( Compositor_CumulativeStats_1267 *, uint32_t ) = 0; - virtual void FadeToColor( float, float, float, float, float, bool ) = 0; - virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; - virtual void FadeGrid( float, bool ) = 0; - virtual float GetCurrentGridAlpha( ) = 0; - virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; - virtual void ClearSkyboxOverride( ) = 0; - virtual void CompositorBringToFront( ) = 0; - virtual void CompositorGoToBack( ) = 0; - virtual void CompositorQuit( ) = 0; - virtual bool IsFullscreen( ) = 0; - virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; - virtual uint32_t GetLastFrameRenderer( ) = 0; - virtual bool CanRenderScene( ) = 0; - virtual void ShowMirrorWindow( ) = 0; - virtual void HideMirrorWindow( ) = 0; - virtual bool IsMirrorWindowVisible( ) = 0; - virtual void CompositorDumpImages( ) = 0; - virtual bool ShouldAppRenderWithLowResources( ) = 0; - virtual void ForceInterleavedReprojectionOn( bool ) = 0; - virtual void ForceReconnectProcess( ) = 0; - virtual void SuspendRendering( bool ) = 0; - virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; - virtual void ReleaseMirrorTextureD3D11( void * ) = 0; - virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; - virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; - virtual void LockGLSharedTextureForAccess( void * ) = 0; - virtual void UnlockGLSharedTextureForAccess( void * ) = 0; - virtual uint32_t GetVulkanInstanceExtensionsRequired( char *, uint32_t ) = 0; - virtual uint32_t GetVulkanDeviceExtensionsRequired( VkPhysicalDevice_T *, char *, uint32_t ) = 0; - virtual void SetExplicitTimingMode( uint32_t ) = 0; - virtual uint32_t SubmitExplicitTimingData( ) = 0; - virtual bool IsMotionSmoothingEnabled( ) = 0; - virtual bool IsMotionSmoothingSupported( ) = 0; - virtual bool IsCurrentSceneFocusAppLoading( ) = 0; - virtual uint32_t SetStageOverride_Async( const char *, const HmdMatrix34_t *, const Compositor_StageRenderSettings *, uint32_t ) = 0; - virtual void ClearStageOverride( ) = 0; - virtual bool GetCompositorBenchmarkResults( Compositor_BenchmarkResults *, uint32_t ) = 0; - virtual uint32_t GetLastPosePredictionIDs( uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetPosesForFrame( uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRCompositor_IVRCompositor_027_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_027_SetTrackingSpace_params *params ) { struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRControlPanel_IVRControlPanel_006.cpp b/vrclient_x64/vrclient_x64/cppIVRControlPanel_IVRControlPanel_006.cpp index 662d90eb..f0d66b9a 100644 --- a/vrclient_x64/vrclient_x64/cppIVRControlPanel_IVRControlPanel_006.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRControlPanel_IVRControlPanel_006.cpp @@ -1,40 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRControlPanel_IVRControlPanel_006.h" -struct u_IVRControlPanel_IVRControlPanel_006 -{ -#ifdef __cplusplus - virtual uint32_t undoc1( ) = 0; - virtual uint32_t undoc2( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t undoc3( const char * ) = 0; - virtual uint32_t undoc4( const char * ) = 0; - virtual uint32_t undoc5( const char *, uint32_t, char *, uint32_t ) = 0; - virtual uint32_t undoc6( const char *, const char *, char *, uint32_t ) = 0; - virtual uint32_t undoc7( const char *, const char *, char *, uint32_t ) = 0; - virtual bool undoc8( uint32_t ) = 0; - virtual void undoc9( ) = 0; - virtual void undoc10( ) = 0; - virtual bool undoc11( uint32_t ) = 0; - virtual void undoc12( ) = 0; - virtual void undoc13( uint32_t ) = 0; - virtual void undoc14( uint32_t ) = 0; - virtual uint32_t undoc15( ) = 0; - virtual void undoc16( bool ) = 0; - virtual bool undoc17( ) = 0; - virtual uint32_t undoc18( ) = 0; - virtual void undoc19( bool ) = 0; - virtual bool undoc20( ) = 0; - virtual uint32_t undoc21( ) = 0; - virtual void undoc22( uint64_t, const char *, uint32_t, uint32_t, const char * ) = 0; - virtual bool undoc23( const char * ) = 0; - virtual bool undoc24( ) = 0; - virtual bool undoc25( bool ) = 0; - virtual uint64_t undoc26( ) = 0; - virtual uint32_t undoc27( const char * ) = 0; - virtual void undoc28( uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRControlPanel_IVRControlPanel_006_undoc1( struct cppIVRControlPanel_IVRControlPanel_006_undoc1_params *params ) { struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRDriverManager_IVRDriverManager_001.cpp b/vrclient_x64/vrclient_x64/cppIVRDriverManager_IVRDriverManager_001.cpp index e0b79066..93c963b2 100644 --- a/vrclient_x64/vrclient_x64/cppIVRDriverManager_IVRDriverManager_001.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRDriverManager_IVRDriverManager_001.cpp @@ -1,16 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRDriverManager_IVRDriverManager_001.h" -struct u_IVRDriverManager_IVRDriverManager_001 -{ -#ifdef __cplusplus - virtual uint32_t GetDriverCount( ) = 0; - virtual uint32_t GetDriverName( uint32_t, char *, uint32_t ) = 0; - virtual uint64_t GetDriverHandle( const char * ) = 0; - virtual bool IsEnabled( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRDriverManager_IVRDriverManager_001_GetDriverCount( struct cppIVRDriverManager_IVRDriverManager_001_GetDriverCount_params *params ) { struct u_IVRDriverManager_IVRDriverManager_001 *iface = (struct u_IVRDriverManager_IVRDriverManager_001 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRExtendedDisplay_IVRExtendedDisplay_001.cpp b/vrclient_x64/vrclient_x64/cppIVRExtendedDisplay_IVRExtendedDisplay_001.cpp index 3dd9f2ad..8030f821 100644 --- a/vrclient_x64/vrclient_x64/cppIVRExtendedDisplay_IVRExtendedDisplay_001.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRExtendedDisplay_IVRExtendedDisplay_001.cpp @@ -1,15 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRExtendedDisplay_IVRExtendedDisplay_001.h" -struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 -{ -#ifdef __cplusplus - virtual void GetWindowBounds( int32_t *, int32_t *, uint32_t *, uint32_t * ) = 0; - virtual void GetEyeOutputViewport( uint32_t, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual void GetDXGIOutputInfo( int32_t *, int32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds( struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds_params *params ) { struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *iface = (struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRHeadsetView_IVRHeadsetView_001.cpp b/vrclient_x64/vrclient_x64/cppIVRHeadsetView_IVRHeadsetView_001.cpp index aea843cf..757ad916 100644 --- a/vrclient_x64/vrclient_x64/cppIVRHeadsetView_IVRHeadsetView_001.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRHeadsetView_IVRHeadsetView_001.cpp @@ -1,21 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRHeadsetView_IVRHeadsetView_001.h" -struct u_IVRHeadsetView_IVRHeadsetView_001 -{ -#ifdef __cplusplus - virtual void SetHeadsetViewSize( uint32_t, uint32_t ) = 0; - virtual void GetHeadsetViewSize( uint32_t *, uint32_t * ) = 0; - virtual void SetHeadsetViewMode( uint32_t ) = 0; - virtual uint32_t GetHeadsetViewMode( ) = 0; - virtual void SetHeadsetViewCropped( bool ) = 0; - virtual bool GetHeadsetViewCropped( ) = 0; - virtual float GetHeadsetViewAspectRatio( ) = 0; - virtual void SetHeadsetViewBlendRange( float, float ) = 0; - virtual void GetHeadsetViewBlendRange( float *, float * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize( struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize_params *params ) { struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_001.cpp b/vrclient_x64/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_001.cpp index e27e8e82..49771723 100644 --- a/vrclient_x64/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_001.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_001.cpp @@ -1,17 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRIOBuffer_IVRIOBuffer_001.h" -struct u_IVRIOBuffer_IVRIOBuffer_001 -{ -#ifdef __cplusplus - virtual uint32_t Open( const char *, uint32_t, uint32_t, uint32_t, uint64_t * ) = 0; - virtual uint32_t Close( uint64_t ) = 0; - virtual uint32_t Read( uint64_t, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t Write( uint64_t, void *, uint32_t ) = 0; - virtual uint64_t PropertyContainer( uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRIOBuffer_IVRIOBuffer_001_Open( struct cppIVRIOBuffer_IVRIOBuffer_001_Open_params *params ) { struct u_IVRIOBuffer_IVRIOBuffer_001 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_001 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_002.cpp b/vrclient_x64/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_002.cpp index 193f84ad..d41edb93 100644 --- a/vrclient_x64/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_002.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRIOBuffer_IVRIOBuffer_002.cpp @@ -1,18 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRIOBuffer_IVRIOBuffer_002.h" -struct u_IVRIOBuffer_IVRIOBuffer_002 -{ -#ifdef __cplusplus - virtual uint32_t Open( const char *, uint32_t, uint32_t, uint32_t, uint64_t * ) = 0; - virtual uint32_t Close( uint64_t ) = 0; - virtual uint32_t Read( uint64_t, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t Write( uint64_t, void *, uint32_t ) = 0; - virtual uint64_t PropertyContainer( uint64_t ) = 0; - virtual bool HasReaders( uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRIOBuffer_IVRIOBuffer_002_Open( struct cppIVRIOBuffer_IVRIOBuffer_002_Open_params *params ) { struct u_IVRIOBuffer_IVRIOBuffer_002 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_002 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_003.cpp b/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_003.cpp index 04abc912..84535600 100644 --- a/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_003.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_003.cpp @@ -1,29 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRInput_IVRInput_003.h" -struct u_IVRInput_IVRInput_003 -{ -#ifdef __cplusplus - virtual uint32_t SetActionManifestPath( const char * ) = 0; - virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0; - virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0; - virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0; - virtual uint32_t UpdateActionState( VRActiveActionSet_t_1015 *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t ) = 0; - virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t ) = 0; - virtual uint32_t GetPoseActionData( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t ) = 0; - virtual uint32_t GetSkeletalActionData( uint64_t, uint32_t, float, u_InputSkeletonActionData_t *, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; - virtual uint32_t GetSkeletalActionDataCompressed( uint64_t, uint32_t, float, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t UncompressSkeletalActionData( void *, uint32_t, uint32_t *, VRBoneTransform_t *, uint32_t ) = 0; - virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float ) = 0; - virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0; - virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t ) = 0; - virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0; - virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0; - virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1015 *, uint32_t, uint32_t, uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRInput_IVRInput_003_SetActionManifestPath( struct cppIVRInput_IVRInput_003_SetActionManifestPath_params *params ) { struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_004.cpp b/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_004.cpp index b5d3f546..3f2066e3 100644 --- a/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_004.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_004.cpp @@ -1,30 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRInput_IVRInput_004.h" -struct u_IVRInput_IVRInput_004 -{ -#ifdef __cplusplus - virtual uint32_t SetActionManifestPath( const char * ) = 0; - virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0; - virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0; - virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0; - virtual uint32_t UpdateActionState( VRActiveActionSet_t_1016 *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetPoseActionData( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetSkeletalActionData( uint64_t, u_InputSkeletalActionData_t_1016 *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetSkeletalBoneData( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetSkeletalBoneDataCompressed( uint64_t, uint32_t, uint32_t, void *, uint32_t, uint32_t *, uint64_t ) = 0; - virtual uint32_t DecompressSkeletalBoneData( void *, uint32_t, uint32_t *, VRBoneTransform_t *, uint32_t ) = 0; - virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float, uint64_t ) = 0; - virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0; - virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t ) = 0; - virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0; - virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0; - virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1016 *, uint32_t, uint32_t, uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRInput_IVRInput_004_SetActionManifestPath( struct cppIVRInput_IVRInput_004_SetActionManifestPath_params *params ) { struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_005.cpp b/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_005.cpp index e6692cf9..5fe1966b 100644 --- a/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_005.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_005.cpp @@ -1,37 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRInput_IVRInput_005.h" -struct u_IVRInput_IVRInput_005 -{ -#ifdef __cplusplus - virtual uint32_t SetActionManifestPath( const char * ) = 0; - virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0; - virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0; - virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0; - virtual uint32_t UpdateActionState( VRActiveActionSet_t_1016 *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetPoseActionData( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetSkeletalActionData( uint64_t, u_InputSkeletalActionData_t_113b *, uint32_t ) = 0; - virtual uint32_t GetBoneCount( uint64_t, uint32_t * ) = 0; - virtual uint32_t GetBoneHierarchy( uint64_t, int32_t *, uint32_t ) = 0; - virtual uint32_t GetBoneName( uint64_t, int32_t, char *, uint32_t ) = 0; - virtual uint32_t GetSkeletalReferenceTransforms( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; - virtual uint32_t GetSkeletalTrackingLevel( uint64_t, uint32_t * ) = 0; - virtual uint32_t GetSkeletalBoneData( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; - virtual uint32_t GetSkeletalSummaryData( uint64_t, VRSkeletalSummaryData_t * ) = 0; - virtual uint32_t GetSkeletalBoneDataCompressed( uint64_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t DecompressSkeletalBoneData( const void *, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; - virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float, uint64_t ) = 0; - virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0; - virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t, int32_t ) = 0; - virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0; - virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0; - virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1016 *, uint32_t, uint32_t, uint64_t ) = 0; - virtual bool IsUsingLegacyInput( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRInput_IVRInput_005_SetActionManifestPath( struct cppIVRInput_IVRInput_005_SetActionManifestPath_params *params ) { struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_006.cpp b/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_006.cpp index 0e12db9c..6b7e847e 100644 --- a/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_006.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_006.cpp @@ -1,38 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRInput_IVRInput_006.h" -struct u_IVRInput_IVRInput_006 -{ -#ifdef __cplusplus - virtual uint32_t SetActionManifestPath( const char * ) = 0; - virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0; - virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0; - virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0; - virtual uint32_t UpdateActionState( VRActiveActionSet_t_1016 *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetPoseActionDataRelativeToNow( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetPoseActionDataForNextFrame( uint64_t, uint32_t, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetSkeletalActionData( uint64_t, u_InputSkeletalActionData_t_113b *, uint32_t ) = 0; - virtual uint32_t GetBoneCount( uint64_t, uint32_t * ) = 0; - virtual uint32_t GetBoneHierarchy( uint64_t, int32_t *, uint32_t ) = 0; - virtual uint32_t GetBoneName( uint64_t, int32_t, char *, uint32_t ) = 0; - virtual uint32_t GetSkeletalReferenceTransforms( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; - virtual uint32_t GetSkeletalTrackingLevel( uint64_t, uint32_t * ) = 0; - virtual uint32_t GetSkeletalBoneData( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; - virtual uint32_t GetSkeletalSummaryData( uint64_t, uint32_t, VRSkeletalSummaryData_t * ) = 0; - virtual uint32_t GetSkeletalBoneDataCompressed( uint64_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t DecompressSkeletalBoneData( const void *, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; - virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float, uint64_t ) = 0; - virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0; - virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t, int32_t ) = 0; - virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0; - virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0; - virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1016 *, uint32_t, uint32_t, uint64_t ) = 0; - virtual bool IsUsingLegacyInput( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRInput_IVRInput_006_SetActionManifestPath( struct cppIVRInput_IVRInput_006_SetActionManifestPath_params *params ) { struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_007.cpp b/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_007.cpp index 0e7782d8..4cc4422b 100644 --- a/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_007.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_007.cpp @@ -1,40 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRInput_IVRInput_007.h" -struct u_IVRInput_IVRInput_007 -{ -#ifdef __cplusplus - virtual uint32_t SetActionManifestPath( const char * ) = 0; - virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0; - virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0; - virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0; - virtual uint32_t UpdateActionState( VRActiveActionSet_t_1016 *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetPoseActionDataRelativeToNow( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetPoseActionDataForNextFrame( uint64_t, uint32_t, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetSkeletalActionData( uint64_t, u_InputSkeletalActionData_t_113b *, uint32_t ) = 0; - virtual uint32_t GetBoneCount( uint64_t, uint32_t * ) = 0; - virtual uint32_t GetBoneHierarchy( uint64_t, int32_t *, uint32_t ) = 0; - virtual uint32_t GetBoneName( uint64_t, int32_t, char *, uint32_t ) = 0; - virtual uint32_t GetSkeletalReferenceTransforms( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; - virtual uint32_t GetSkeletalTrackingLevel( uint64_t, uint32_t * ) = 0; - virtual uint32_t GetSkeletalBoneData( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; - virtual uint32_t GetSkeletalSummaryData( uint64_t, uint32_t, VRSkeletalSummaryData_t * ) = 0; - virtual uint32_t GetSkeletalBoneDataCompressed( uint64_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t DecompressSkeletalBoneData( const void *, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; - virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float, uint64_t ) = 0; - virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0; - virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t, int32_t ) = 0; - virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0; - virtual uint32_t GetActionBindingInfo( uint64_t, InputBindingInfo_t_1517 *, uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0; - virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1016 *, uint32_t, uint32_t, uint64_t ) = 0; - virtual bool IsUsingLegacyInput( ) = 0; - virtual uint32_t OpenBindingUI( const char *, uint64_t, uint64_t, bool ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRInput_IVRInput_007_SetActionManifestPath( struct cppIVRInput_IVRInput_007_SetActionManifestPath_params *params ) { struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_010.cpp b/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_010.cpp index 094359e0..474fce44 100644 --- a/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_010.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRInput_IVRInput_010.cpp @@ -1,44 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRInput_IVRInput_010.h" -struct u_IVRInput_IVRInput_010 -{ -#ifdef __cplusplus - virtual uint32_t SetActionManifestPath( const char * ) = 0; - virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0; - virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0; - virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0; - virtual uint32_t UpdateActionState( VRActiveActionSet_t_1016 *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetPoseActionDataRelativeToNow( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetPoseActionDataForNextFrame( uint64_t, uint32_t, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; - virtual uint32_t GetSkeletalActionData( uint64_t, u_InputSkeletalActionData_t_113b *, uint32_t ) = 0; - virtual uint32_t GetDominantHand( uint32_t * ) = 0; - virtual uint32_t SetDominantHand( uint32_t ) = 0; - virtual uint32_t GetBoneCount( uint64_t, uint32_t * ) = 0; - virtual uint32_t GetBoneHierarchy( uint64_t, int32_t *, uint32_t ) = 0; - virtual uint32_t GetBoneName( uint64_t, int32_t, char *, uint32_t ) = 0; - virtual uint32_t GetSkeletalReferenceTransforms( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; - virtual uint32_t GetSkeletalTrackingLevel( uint64_t, uint32_t * ) = 0; - virtual uint32_t GetSkeletalBoneData( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; - virtual uint32_t GetSkeletalSummaryData( uint64_t, uint32_t, VRSkeletalSummaryData_t * ) = 0; - virtual uint32_t GetSkeletalBoneDataCompressed( uint64_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t DecompressSkeletalBoneData( const void *, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; - virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float, uint64_t ) = 0; - virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0; - virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t, int32_t ) = 0; - virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0; - virtual uint32_t GetActionBindingInfo( uint64_t, InputBindingInfo_t_11030 *, uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0; - virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1016 *, uint32_t, uint32_t, uint64_t ) = 0; - virtual uint32_t GetComponentStateForBinding( const char *, const char *, const InputBindingInfo_t_11030 *, uint32_t, uint32_t, RenderModel_ComponentState_t * ) = 0; - virtual bool IsUsingLegacyInput( ) = 0; - virtual uint32_t OpenBindingUI( const char *, uint64_t, uint64_t, bool ) = 0; - virtual uint32_t GetBindingVariant( uint64_t, char *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRInput_IVRInput_010_SetActionManifestPath( struct cppIVRInput_IVRInput_010_SetActionManifestPath_params *params ) { struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRMailbox_IVRMailbox_001.cpp b/vrclient_x64/vrclient_x64/cppIVRMailbox_IVRMailbox_001.cpp index d2eadfe6..df3de30f 100644 --- a/vrclient_x64/vrclient_x64/cppIVRMailbox_IVRMailbox_001.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRMailbox_IVRMailbox_001.cpp @@ -1,16 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRMailbox_IVRMailbox_001.h" -struct u_IVRMailbox_IVRMailbox_001 -{ -#ifdef __cplusplus - virtual uint32_t undoc1( const char *, uint64_t * ) = 0; - virtual uint32_t undoc2( uint64_t ) = 0; - virtual uint32_t undoc3( uint64_t, const char *, const char * ) = 0; - virtual uint32_t undoc4( uint64_t, char *, uint32_t, uint32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRMailbox_IVRMailbox_001_undoc1( struct cppIVRMailbox_IVRMailbox_001_undoc1_params *params ) { struct u_IVRMailbox_IVRMailbox_001 *iface = (struct u_IVRMailbox_IVRMailbox_001 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRNotifications_IVRNotifications_001.cpp b/vrclient_x64/vrclient_x64/cppIVRNotifications_IVRNotifications_001.cpp index 78c4c0cb..0af68a1f 100644 --- a/vrclient_x64/vrclient_x64/cppIVRNotifications_IVRNotifications_001.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRNotifications_IVRNotifications_001.cpp @@ -1,15 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRNotifications_IVRNotifications_001.h" -struct u_IVRNotifications_IVRNotifications_001 -{ -#ifdef __cplusplus - virtual uint32_t GetErrorString( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t CreateNotification( uint64_t, uint64_t, const char *, const char *, const char *, const u_NotificationBitmap *, uint32_t * ) = 0; - virtual uint32_t DismissNotification( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRNotifications_IVRNotifications_001_GetErrorString( struct cppIVRNotifications_IVRNotifications_001_GetErrorString_params *params ) { struct u_IVRNotifications_IVRNotifications_001 *iface = (struct u_IVRNotifications_IVRNotifications_001 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRNotifications_IVRNotifications_002.cpp b/vrclient_x64/vrclient_x64/cppIVRNotifications_IVRNotifications_002.cpp index 825cd7c5..b51f3a67 100644 --- a/vrclient_x64/vrclient_x64/cppIVRNotifications_IVRNotifications_002.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRNotifications_IVRNotifications_002.cpp @@ -1,14 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRNotifications_IVRNotifications_002.h" -struct u_IVRNotifications_IVRNotifications_002 -{ -#ifdef __cplusplus - virtual uint32_t CreateNotification( uint64_t, uint64_t, uint32_t, const char *, uint32_t, const u_NotificationBitmap_t *, uint32_t * ) = 0; - virtual uint32_t RemoveNotification( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRNotifications_IVRNotifications_002_CreateNotification( struct cppIVRNotifications_IVRNotifications_002_CreateNotification_params *params ) { struct u_IVRNotifications_IVRNotifications_002 *iface = (struct u_IVRNotifications_IVRNotifications_002 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlayView_IVROverlayView_003.cpp b/vrclient_x64/vrclient_x64/cppIVROverlayView_IVROverlayView_003.cpp index 520e8d50..5388b77b 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlayView_IVROverlayView_003.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlayView_IVROverlayView_003.cpp @@ -1,16 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlayView_IVROverlayView_003.h" -struct u_IVROverlayView_IVROverlayView_003 -{ -#ifdef __cplusplus - virtual uint32_t AcquireOverlayView( uint64_t, u_VRNativeDevice_t *, u_VROverlayView_t *, uint32_t ) = 0; - virtual uint32_t ReleaseOverlayView( u_VROverlayView_t * ) = 0; - virtual void PostOverlayEvent( uint64_t, const u_VREvent_t_1168 * ) = 0; - virtual bool IsViewingPermitted( uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlayView_IVROverlayView_003_AcquireOverlayView( struct cppIVROverlayView_IVROverlayView_003_AcquireOverlayView_params *params ) { struct u_IVROverlayView_IVROverlayView_003 *iface = (struct u_IVROverlayView_IVROverlayView_003 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_001.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_001.cpp index b0add9c3..6357d177 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_001.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_001.cpp @@ -1,52 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_001.h" -struct u_IVROverlay_IVROverlay_001 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayGamma( uint64_t, float ) = 0; - virtual uint32_t GetOverlayGamma( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayVisibility( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayVisibility( uint64_t, uint32_t ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_092 * ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, void * ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual bool IsSystemOverlayVisible( ) = 0; - virtual bool IsActiveSystemOverlay( uint64_t ) = 0; - virtual uint32_t SetSystemOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetSystemOverlaySceneProcess( uint64_t, uint32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_001_FindOverlay( struct cppIVROverlay_IVROverlay_001_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_002.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_002.cpp index d7bed10c..b0ffe251 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_002.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_002.cpp @@ -1,54 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_002.h" -struct u_IVROverlay_IVROverlay_002 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayGamma( uint64_t, float ) = 0; - virtual uint32_t GetOverlayGamma( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_093 * ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, uint32_t, void * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_002_FindOverlay( struct cppIVROverlay_IVROverlay_002_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_003.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_003.cpp index 5b2a62c6..5b797090 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_003.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_003.cpp @@ -1,58 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_003.h" -struct u_IVROverlay_IVROverlay_003 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayGamma( uint64_t, float ) = 0; - virtual uint32_t GetOverlayGamma( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_097 * ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, uint32_t, void * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_003_FindOverlay( struct cppIVROverlay_IVROverlay_003_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_004.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_004.cpp index e658de9d..2be3fafd 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_004.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_004.cpp @@ -1,60 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_004.h" -struct u_IVROverlay_IVROverlay_004 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayGamma( uint64_t, float ) = 0; - virtual uint32_t GetOverlayGamma( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; - virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_097 * ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, uint32_t, void * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_004_FindOverlay( struct cppIVROverlay_IVROverlay_004_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_005.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_005.cpp index 14a777a7..d00180d5 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_005.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_005.cpp @@ -1,64 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_005.h" -struct u_IVROverlay_IVROverlay_005 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayGamma( uint64_t, float ) = 0; - virtual uint32_t GetOverlayGamma( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; - virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_0910 * ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; - virtual bool IsFocusOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, uint32_t, void * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_005_FindOverlay( struct cppIVROverlay_IVROverlay_005_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_007.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_007.cpp index 6895c7eb..225ff297 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_007.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_007.cpp @@ -1,69 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_007.h" -struct u_IVROverlay_IVROverlay_007 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; - virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_0912 * ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint64_t GetGamepadFocusOverlay( ) = 0; - virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; - virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_007_FindOverlay( struct cppIVROverlay_IVROverlay_007_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_008.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_008.cpp index ae5a299e..1d967da6 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_008.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_008.cpp @@ -1,72 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_008.h" -struct u_IVROverlay_IVROverlay_008 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; - virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_0914 * ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint64_t GetGamepadFocusOverlay( ) = 0; - virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; - virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_008_FindOverlay( struct cppIVROverlay_IVROverlay_008_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_010.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_010.cpp index fafb4d2d..737108dc 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_010.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_010.cpp @@ -1,75 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_010.h" -struct u_IVROverlay_IVROverlay_010 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; - virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_0918 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint64_t GetGamepadFocusOverlay( ) = 0; - virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; - virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_010_FindOverlay( struct cppIVROverlay_IVROverlay_010_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_011.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_011.cpp index c196ef2f..af53769b 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_011.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_011.cpp @@ -1,79 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_011.h" -struct u_IVROverlay_IVROverlay_011 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; - virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_0918 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint64_t GetGamepadFocusOverlay( ) = 0; - virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; - virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_011_FindOverlay( struct cppIVROverlay_IVROverlay_011_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_012.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_012.cpp index c8ceb841..a167eaca 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_012.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_012.cpp @@ -1,80 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_012.h" -struct u_IVROverlay_IVROverlay_012 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; - virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_101 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint64_t GetGamepadFocusOverlay( ) = 0; - virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; - virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; - virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_012_FindOverlay( struct cppIVROverlay_IVROverlay_012_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_013.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_013.cpp index 096c6ccd..c855d7d0 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_013.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_013.cpp @@ -1,85 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_013.h" -struct u_IVROverlay_IVROverlay_013 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; - virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; - virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; - virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_103 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint64_t GetGamepadFocusOverlay( ) = 0; - virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; - virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; - virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; - virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_013_FindOverlay( struct cppIVROverlay_IVROverlay_013_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_014.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_014.cpp index aebac53d..f4c7bac4 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_014.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_014.cpp @@ -1,87 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_014.h" -struct u_IVROverlay_IVROverlay_014 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; - virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; - virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; - virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_106 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint64_t GetGamepadFocusOverlay( ) = 0; - virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; - virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; - virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; - virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; - virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; - virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_014_FindOverlay( struct cppIVROverlay_IVROverlay_014_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_016.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_016.cpp index 08e46593..80ce4bb3 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_016.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_016.cpp @@ -1,93 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_016.h" -struct u_IVROverlay_IVROverlay_016 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; - virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; - virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; - virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayRenderModel( uint64_t, char *, uint32_t, HmdColor_t *, uint32_t * ) = 0; - virtual uint32_t SetOverlayRenderModel( uint64_t, const char *, const HmdColor_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_106 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint64_t GetGamepadFocusOverlay( ) = 0; - virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; - virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; - virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; - virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; - virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; - virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; - virtual void CloseMessageOverlay( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_016_FindOverlay( struct cppIVROverlay_IVROverlay_016_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_017.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_017.cpp index 795757d3..f88dbfbd 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_017.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_017.cpp @@ -1,95 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_017.h" -struct u_IVROverlay_IVROverlay_017 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; - virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; - virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; - virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayRenderModel( uint64_t, char *, uint32_t, HmdColor_t *, uint32_t * ) = 0; - virtual uint32_t SetOverlayRenderModel( uint64_t, const char *, const HmdColor_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1011 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint64_t GetGamepadFocusOverlay( ) = 0; - virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; - virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; - virtual uint32_t SetOverlayDualAnalogTransform( uint64_t, uint32_t, const HmdVector2_t *, float ) = 0; - virtual uint32_t GetOverlayDualAnalogTransform( uint64_t, uint32_t, HmdVector2_t *, float * ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; - virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; - virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; - virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; - virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; - virtual void CloseMessageOverlay( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_017_FindOverlay( struct cppIVROverlay_IVROverlay_017_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_018.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_018.cpp index 4704f9ba..4a4c03df 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_018.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_018.cpp @@ -1,94 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_018.h" -struct u_IVROverlay_IVROverlay_018 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; - virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; - virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; - virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayRenderModel( uint64_t, char *, uint32_t, HmdColor_t *, uint32_t * ) = 0; - virtual uint32_t SetOverlayRenderModel( uint64_t, const char *, const HmdColor_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1016 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint64_t GetGamepadFocusOverlay( ) = 0; - virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; - virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; - virtual uint32_t SetOverlayDualAnalogTransform( uint64_t, uint32_t, const HmdVector2_t *, float ) = 0; - virtual uint32_t GetOverlayDualAnalogTransform( uint64_t, uint32_t, HmdVector2_t *, float * ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; - virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; - virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; - virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; - virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; - virtual void CloseMessageOverlay( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_018_FindOverlay( struct cppIVROverlay_IVROverlay_018_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_019.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_019.cpp index b30761fe..637f8bfd 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_019.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_019.cpp @@ -1,94 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_019.h" -struct u_IVROverlay_IVROverlay_019 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; - virtual uint64_t GetHighQualityOverlay( ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; - virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; - virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; - virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayRenderModel( uint64_t, char *, uint32_t, HmdColor_t *, uint32_t * ) = 0; - virtual uint32_t SetOverlayRenderModel( uint64_t, const char *, const HmdColor_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1322 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint64_t GetGamepadFocusOverlay( ) = 0; - virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; - virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; - virtual uint32_t SetOverlayDualAnalogTransform( uint64_t, uint32_t, const HmdVector2_t *, float ) = 0; - virtual uint32_t GetOverlayDualAnalogTransform( uint64_t, uint32_t, HmdVector2_t *, float * ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; - virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; - virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; - virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; - virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; - virtual void CloseMessageOverlay( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_019_FindOverlay( struct cppIVROverlay_IVROverlay_019_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_020.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_020.cpp index dbb5a5a0..9ff7cb92 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_020.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_020.cpp @@ -1,92 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_020.h" -struct u_IVROverlay_IVROverlay_020 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; - virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; - virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; - virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayRenderModel( uint64_t, char *, uint32_t, HmdColor_t *, uint32_t * ) = 0; - virtual uint32_t SetOverlayRenderModel( uint64_t, const char *, const HmdColor_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1322 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint64_t GetGamepadFocusOverlay( ) = 0; - virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; - virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; - virtual uint32_t SetOverlayDualAnalogTransform( uint64_t, uint32_t, const HmdVector2_t *, float ) = 0; - virtual uint32_t GetOverlayDualAnalogTransform( uint64_t, uint32_t, HmdVector2_t *, float * ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; - virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; - virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; - virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; - virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; - virtual void CloseMessageOverlay( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_020_FindOverlay( struct cppIVROverlay_IVROverlay_020_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_021.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_021.cpp index dc22d25d..bfb4c398 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_021.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_021.cpp @@ -1,88 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_021.h" -struct u_IVROverlay_IVROverlay_021 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; - virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; - virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayCurvature( uint64_t, float ) = 0; - virtual uint32_t GetOverlayCurvature( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayRenderModel( uint64_t, char *, uint32_t, HmdColor_t *, uint32_t * ) = 0; - virtual uint32_t SetOverlayRenderModel( uint64_t, const char *, const HmdColor_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1322 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayDualAnalogTransform( uint64_t, uint32_t, const HmdVector2_t *, float ) = 0; - virtual uint32_t GetOverlayDualAnalogTransform( uint64_t, uint32_t, HmdVector2_t *, float * ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; - virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; - virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; - virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; - virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; - virtual void CloseMessageOverlay( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_021_FindOverlay( struct cppIVROverlay_IVROverlay_021_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_022.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_022.cpp index 6eeccc5f..3ec6db9e 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_022.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_022.cpp @@ -1,94 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_022.h" -struct u_IVROverlay_IVROverlay_022 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; - virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; - virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayCurvature( uint64_t, float ) = 0; - virtual uint32_t GetOverlayCurvature( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayRenderModel( uint64_t, char *, uint32_t, HmdColor_t *, uint32_t * ) = 0; - virtual uint32_t SetOverlayRenderModel( uint64_t, const char *, const HmdColor_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformCursor( uint64_t, const HmdVector2_t * ) = 0; - virtual uint32_t GetOverlayTransformCursor( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1322 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayDualAnalogTransform( uint64_t, uint32_t, const HmdVector2_t *, float ) = 0; - virtual uint32_t GetOverlayDualAnalogTransform( uint64_t, uint32_t, HmdVector2_t *, float * ) = 0; - virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t TriggerLaserMouseHapticVibration( uint64_t, float, float, float ) = 0; - virtual uint32_t SetOverlayCursor( uint64_t, uint64_t ) = 0; - virtual uint32_t SetOverlayCursorPositionOverride( uint64_t, const HmdVector2_t * ) = 0; - virtual uint32_t ClearOverlayCursorPositionOverride( uint64_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; - virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; - virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; - virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; - virtual void CloseMessageOverlay( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_022_FindOverlay( struct cppIVROverlay_IVROverlay_022_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_024.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_024.cpp index 727f930d..7da5cd40 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_024.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_024.cpp @@ -1,90 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_024.h" -struct u_IVROverlay_IVROverlay_024 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; - virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; - virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayCurvature( uint64_t, float ) = 0; - virtual uint32_t GetOverlayCurvature( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformCursor( uint64_t, const HmdVector2_t * ) = 0; - virtual uint32_t GetOverlayTransformCursor( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_11030 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t TriggerLaserMouseHapticVibration( uint64_t, float, float, float ) = 0; - virtual uint32_t SetOverlayCursor( uint64_t, uint64_t ) = 0; - virtual uint32_t SetOverlayCursorPositionOverride( uint64_t, const HmdVector2_t * ) = 0; - virtual uint32_t ClearOverlayCursorPositionOverride( uint64_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; - virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; - virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; - virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; - virtual void CloseMessageOverlay( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_024_FindOverlay( struct cppIVROverlay_IVROverlay_024_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_025.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_025.cpp index 023a0194..996a4b30 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_025.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_025.cpp @@ -1,91 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_025.h" -struct u_IVROverlay_IVROverlay_025 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; - virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; - virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayCurvature( uint64_t, float ) = 0; - virtual uint32_t GetOverlayCurvature( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformCursor( uint64_t, const HmdVector2_t * ) = 0; - virtual uint32_t GetOverlayTransformCursor( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayTransformProjection( uint64_t, uint32_t, const HmdMatrix34_t *, const VROverlayProjection_t *, uint32_t ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1168 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t TriggerLaserMouseHapticVibration( uint64_t, float, float, float ) = 0; - virtual uint32_t SetOverlayCursor( uint64_t, uint64_t ) = 0; - virtual uint32_t SetOverlayCursorPositionOverride( uint64_t, const HmdVector2_t * ) = 0; - virtual uint32_t ClearOverlayCursorPositionOverride( uint64_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; - virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; - virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; - virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; - virtual void CloseMessageOverlay( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_025_FindOverlay( struct cppIVROverlay_IVROverlay_025_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_026.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_026.cpp index 4652504d..f83f8001 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_026.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_026.cpp @@ -1,94 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_026.h" -struct u_IVROverlay_IVROverlay_026 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; - virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; - virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayCurvature( uint64_t, float ) = 0; - virtual uint32_t GetOverlayCurvature( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayPreCurvePitch( uint64_t, float ) = 0; - virtual uint32_t GetOverlayPreCurvePitch( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformCursor( uint64_t, const HmdVector2_t * ) = 0; - virtual uint32_t GetOverlayTransformCursor( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayTransformProjection( uint64_t, uint32_t, const HmdMatrix34_t *, const VROverlayProjection_t *, uint32_t ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual uint32_t WaitFrameSync( uint32_t ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1168 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t TriggerLaserMouseHapticVibration( uint64_t, float, float, float ) = 0; - virtual uint32_t SetOverlayCursor( uint64_t, uint64_t ) = 0; - virtual uint32_t SetOverlayCursorPositionOverride( uint64_t, const HmdVector2_t * ) = 0; - virtual uint32_t ClearOverlayCursorPositionOverride( uint64_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; - virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; - virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; - virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; - virtual void CloseMessageOverlay( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_026_FindOverlay( struct cppIVROverlay_IVROverlay_026_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_027.cpp b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_027.cpp index cd4ba0bc..32fd829c 100644 --- a/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_027.cpp +++ b/vrclient_x64/vrclient_x64/cppIVROverlay_IVROverlay_027.cpp @@ -1,92 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVROverlay_IVROverlay_027.h" -struct u_IVROverlay_IVROverlay_027 -{ -#ifdef __cplusplus - virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; - virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; - virtual uint32_t DestroyOverlay( uint64_t ) = 0; - virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; - virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; - virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; - virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; - virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; - virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; - virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; - virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; - virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; - virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayCurvature( uint64_t, float ) = 0; - virtual uint32_t GetOverlayCurvature( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayPreCurvePitch( uint64_t, float ) = 0; - virtual uint32_t GetOverlayPreCurvePitch( uint64_t, float * ) = 0; - virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; - virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; - virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; - virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; - virtual uint32_t SetOverlayTransformCursor( uint64_t, const HmdVector2_t * ) = 0; - virtual uint32_t GetOverlayTransformCursor( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayTransformProjection( uint64_t, uint32_t, const HmdMatrix34_t *, const VROverlayProjection_t *, uint32_t ) = 0; - virtual uint32_t ShowOverlay( uint64_t ) = 0; - virtual uint32_t HideOverlay( uint64_t ) = 0; - virtual bool IsOverlayVisible( uint64_t ) = 0; - virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; - virtual uint32_t WaitFrameSync( uint32_t ) = 0; - virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1168 *, uint32_t ) = 0; - virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; - virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; - virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; - virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; - virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; - virtual bool IsHoverTargetOverlay( uint64_t ) = 0; - virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t TriggerLaserMouseHapticVibration( uint64_t, float, float, float ) = 0; - virtual uint32_t SetOverlayCursor( uint64_t, uint64_t ) = 0; - virtual uint32_t SetOverlayCursorPositionOverride( uint64_t, const HmdVector2_t * ) = 0; - virtual uint32_t ClearOverlayCursorPositionOverride( uint64_t ) = 0; - virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; - virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; - virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; - virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; - virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; - virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; - virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; - virtual bool IsDashboardVisible( ) = 0; - virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; - virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; - virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; - virtual void ShowDashboard( const char * ) = 0; - virtual uint32_t GetPrimaryDashboardDevice( ) = 0; - virtual uint32_t ShowKeyboard( uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; - virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; - virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; - virtual void HideKeyboard( ) = 0; - virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; - virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; - virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; - virtual void CloseMessageOverlay( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVROverlay_IVROverlay_027_FindOverlay( struct cppIVROverlay_IVROverlay_027_FindOverlay_params *params ) { struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_001.cpp b/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_001.cpp index 0d130ac4..53d5790f 100644 --- a/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_001.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_001.cpp @@ -1,16 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRRenderModels_IVRRenderModels_001.h" -struct u_IVRRenderModels_IVRRenderModels_001 -{ -#ifdef __cplusplus - virtual bool LoadRenderModel( const char *, u_RenderModel_t_090 * ) = 0; - virtual void FreeRenderModel( u_RenderModel_t_090 * ) = 0; - virtual uint32_t GetRenderModelName( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t GetRenderModelCount( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRRenderModels_IVRRenderModels_001_LoadRenderModel( struct cppIVRRenderModels_IVRRenderModels_001_LoadRenderModel_params *params ) { struct u_IVRRenderModels_IVRRenderModels_001 *iface = (struct u_IVRRenderModels_IVRRenderModels_001 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_002.hpp b/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_002.cpp similarity index 77% rename from vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_002.hpp rename to vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_002.cpp index 18276b10..b9cc290d 100644 --- a/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_002.hpp +++ b/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_002.cpp @@ -1,24 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRRenderModels_IVRRenderModels_002.h" -struct u_IVRRenderModels_IVRRenderModels_002 -{ -#ifdef __cplusplus - virtual bool LoadRenderModel( const char *, u_RenderModel_t_0912 ** ) = 0; - virtual void FreeRenderModel( u_RenderModel_t_0912 * ) = 0; - virtual bool LoadTexture( int32_t, u_RenderModel_TextureMap_t_090 ** ) = 0; - virtual void FreeTexture( u_RenderModel_TextureMap_t_090 * ) = 0; - virtual uint32_t GetRenderModelName( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t GetRenderModelCount( ) = 0; - virtual uint32_t GetComponentCount( const char * ) = 0; - virtual uint32_t GetComponentName( const char *, uint32_t, char *, uint32_t ) = 0; - virtual uint64_t GetComponentButtonMask( const char *, const char * ) = 0; - virtual uint32_t GetComponentRenderModelName( const char *, const char *, char *, uint32_t ) = 0; - virtual bool GetComponentState( const char *, const char *, const u_VRControllerState001_t *, RenderModel_ComponentState_t * ) = 0; - virtual bool RenderModelHasComponent( const char *, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRRenderModels_IVRRenderModels_002_GetRenderModelName( struct cppIVRRenderModels_IVRRenderModels_002_GetRenderModelName_params *params ) { struct u_IVRRenderModels_IVRRenderModels_002 *iface = (struct u_IVRRenderModels_IVRRenderModels_002 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_004.hpp b/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_004.cpp similarity index 77% rename from vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_004.hpp rename to vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_004.cpp index 6b2581e6..dcb78ca6 100644 --- a/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_004.hpp +++ b/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_004.cpp @@ -1,26 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRRenderModels_IVRRenderModels_004.h" -struct u_IVRRenderModels_IVRRenderModels_004 -{ -#ifdef __cplusplus - virtual uint32_t LoadRenderModel_Async( const char *, u_RenderModel_t_0912 ** ) = 0; - virtual void FreeRenderModel( u_RenderModel_t_0912 * ) = 0; - virtual uint32_t LoadTexture_Async( int32_t, u_RenderModel_TextureMap_t_090 ** ) = 0; - virtual void FreeTexture( u_RenderModel_TextureMap_t_090 * ) = 0; - virtual uint32_t LoadTextureD3D11_Async( int32_t, void *, void ** ) = 0; - virtual void FreeTextureD3D11( void * ) = 0; - virtual uint32_t GetRenderModelName( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t GetRenderModelCount( ) = 0; - virtual uint32_t GetComponentCount( const char * ) = 0; - virtual uint32_t GetComponentName( const char *, uint32_t, char *, uint32_t ) = 0; - virtual uint64_t GetComponentButtonMask( const char *, const char * ) = 0; - virtual uint32_t GetComponentRenderModelName( const char *, const char *, char *, uint32_t ) = 0; - virtual bool GetComponentState( const char *, const char *, const u_VRControllerState001_t *, const RenderModel_ControllerMode_State_t *, RenderModel_ComponentState_t * ) = 0; - virtual bool RenderModelHasComponent( const char *, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async( struct cppIVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async_params *params ) { struct u_IVRRenderModels_IVRRenderModels_004 *iface = (struct u_IVRRenderModels_IVRRenderModels_004 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_005.hpp b/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_005.cpp similarity index 79% rename from vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_005.hpp rename to vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_005.cpp index a809db55..7c8a9087 100644 --- a/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_005.hpp +++ b/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_005.cpp @@ -1,30 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRRenderModels_IVRRenderModels_005.h" -struct u_IVRRenderModels_IVRRenderModels_005 -{ -#ifdef __cplusplus - virtual uint32_t LoadRenderModel_Async( const char *, u_RenderModel_t_0912 ** ) = 0; - virtual void FreeRenderModel( u_RenderModel_t_0912 * ) = 0; - virtual uint32_t LoadTexture_Async( int32_t, u_RenderModel_TextureMap_t_090 ** ) = 0; - virtual void FreeTexture( u_RenderModel_TextureMap_t_090 * ) = 0; - virtual uint32_t LoadTextureD3D11_Async( int32_t, void *, void ** ) = 0; - virtual uint32_t LoadIntoTextureD3D11_Async( int32_t, void * ) = 0; - virtual void FreeTextureD3D11( void * ) = 0; - virtual uint32_t GetRenderModelName( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t GetRenderModelCount( ) = 0; - virtual uint32_t GetComponentCount( const char * ) = 0; - virtual uint32_t GetComponentName( const char *, uint32_t, char *, uint32_t ) = 0; - virtual uint64_t GetComponentButtonMask( const char *, const char * ) = 0; - virtual uint32_t GetComponentRenderModelName( const char *, const char *, char *, uint32_t ) = 0; - virtual bool GetComponentState( const char *, const char *, const u_VRControllerState001_t *, const RenderModel_ControllerMode_State_t *, RenderModel_ComponentState_t * ) = 0; - virtual bool RenderModelHasComponent( const char *, const char * ) = 0; - virtual uint32_t GetRenderModelThumbnailURL( const char *, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetRenderModelOriginalPath( const char *, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetRenderModelErrorNameFromEnum( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async( struct cppIVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async_params *params ) { struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_006.hpp b/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_006.cpp similarity index 78% rename from vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_006.hpp rename to vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_006.cpp index fa52e982..0b1ce102 100644 --- a/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_006.hpp +++ b/vrclient_x64/vrclient_x64/cppIVRRenderModels_IVRRenderModels_006.cpp @@ -1,31 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRRenderModels_IVRRenderModels_006.h" -struct u_IVRRenderModels_IVRRenderModels_006 -{ -#ifdef __cplusplus - virtual uint32_t LoadRenderModel_Async( const char *, u_RenderModel_t_0912 ** ) = 0; - virtual void FreeRenderModel( u_RenderModel_t_0912 * ) = 0; - virtual uint32_t LoadTexture_Async( int32_t, u_RenderModel_TextureMap_t_1237 ** ) = 0; - virtual void FreeTexture( u_RenderModel_TextureMap_t_1237 * ) = 0; - virtual uint32_t LoadTextureD3D11_Async( int32_t, void *, void ** ) = 0; - virtual uint32_t LoadIntoTextureD3D11_Async( int32_t, void * ) = 0; - virtual void FreeTextureD3D11( void * ) = 0; - virtual uint32_t GetRenderModelName( uint32_t, char *, uint32_t ) = 0; - virtual uint32_t GetRenderModelCount( ) = 0; - virtual uint32_t GetComponentCount( const char * ) = 0; - virtual uint32_t GetComponentName( const char *, uint32_t, char *, uint32_t ) = 0; - virtual uint64_t GetComponentButtonMask( const char *, const char * ) = 0; - virtual uint32_t GetComponentRenderModelName( const char *, const char *, char *, uint32_t ) = 0; - virtual bool GetComponentStateForDevicePath( const char *, const char *, uint64_t, const RenderModel_ControllerMode_State_t *, RenderModel_ComponentState_t * ) = 0; - virtual bool GetComponentState( const char *, const char *, const u_VRControllerState001_t *, const RenderModel_ControllerMode_State_t *, RenderModel_ComponentState_t * ) = 0; - virtual bool RenderModelHasComponent( const char *, const char * ) = 0; - virtual uint32_t GetRenderModelThumbnailURL( const char *, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetRenderModelOriginalPath( const char *, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetRenderModelErrorNameFromEnum( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async( struct cppIVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async_params *params ) { struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRResources_IVRResources_001.cpp b/vrclient_x64/vrclient_x64/cppIVRResources_IVRResources_001.cpp index 08e7824f..72fea638 100644 --- a/vrclient_x64/vrclient_x64/cppIVRResources_IVRResources_001.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRResources_IVRResources_001.cpp @@ -1,14 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRResources_IVRResources_001.h" -struct u_IVRResources_IVRResources_001 -{ -#ifdef __cplusplus - virtual uint32_t LoadSharedResource( const char *, char *, uint32_t ) = 0; - virtual uint32_t GetResourceFullPath( const char *, const char *, char *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRResources_IVRResources_001_LoadSharedResource( struct cppIVRResources_IVRResources_001_LoadSharedResource_params *params ) { struct u_IVRResources_IVRResources_001 *iface = (struct u_IVRResources_IVRResources_001 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRScreenshots_IVRScreenshots_001.cpp b/vrclient_x64/vrclient_x64/cppIVRScreenshots_IVRScreenshots_001.cpp index 2bb508fb..06799108 100644 --- a/vrclient_x64/vrclient_x64/cppIVRScreenshots_IVRScreenshots_001.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRScreenshots_IVRScreenshots_001.cpp @@ -1,19 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRScreenshots_IVRScreenshots_001.h" -struct u_IVRScreenshots_IVRScreenshots_001 -{ -#ifdef __cplusplus - virtual uint32_t RequestScreenshot( uint32_t *, uint32_t, const char *, const char * ) = 0; - virtual uint32_t HookScreenshot( uint32_t *, int32_t ) = 0; - virtual uint32_t GetScreenshotPropertyType( uint32_t, uint32_t * ) = 0; - virtual uint32_t GetScreenshotPropertyFilename( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t UpdateScreenshotProgress( uint32_t, float ) = 0; - virtual uint32_t TakeStereoScreenshot( uint32_t *, const char *, const char * ) = 0; - virtual uint32_t SubmitScreenshot( uint32_t, uint32_t, const char *, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRScreenshots_IVRScreenshots_001_RequestScreenshot( struct cppIVRScreenshots_IVRScreenshots_001_RequestScreenshot_params *params ) { struct u_IVRScreenshots_IVRScreenshots_001 *iface = (struct u_IVRScreenshots_IVRScreenshots_001 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSettings_IVRSettings_001.cpp b/vrclient_x64/vrclient_x64/cppIVRSettings_IVRSettings_001.cpp index 57a64d62..f7cc51fd 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSettings_IVRSettings_001.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSettings_IVRSettings_001.cpp @@ -1,24 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSettings_IVRSettings_001.h" -struct u_IVRSettings_IVRSettings_001 -{ -#ifdef __cplusplus - virtual const char * GetSettingsErrorNameFromEnum( uint32_t ) = 0; - virtual bool Sync( bool, uint32_t * ) = 0; - virtual bool GetBool( const char *, const char *, bool, uint32_t * ) = 0; - virtual void SetBool( const char *, const char *, bool, uint32_t * ) = 0; - virtual int32_t GetInt32( const char *, const char *, int32_t, uint32_t * ) = 0; - virtual void SetInt32( const char *, const char *, int32_t, uint32_t * ) = 0; - virtual float GetFloat( const char *, const char *, float, uint32_t * ) = 0; - virtual void SetFloat( const char *, const char *, float, uint32_t * ) = 0; - virtual void GetString( const char *, const char *, char *, uint32_t, const char *, uint32_t * ) = 0; - virtual void SetString( const char *, const char *, const char *, uint32_t * ) = 0; - virtual void RemoveSection( const char *, uint32_t * ) = 0; - virtual void RemoveKeyInSection( const char *, const char *, uint32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum( struct cppIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum_params *params ) { struct u_IVRSettings_IVRSettings_001 *iface = (struct u_IVRSettings_IVRSettings_001 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSettings_IVRSettings_002.cpp b/vrclient_x64/vrclient_x64/cppIVRSettings_IVRSettings_002.cpp index 6396b277..a2aff1a8 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSettings_IVRSettings_002.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSettings_IVRSettings_002.cpp @@ -1,24 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSettings_IVRSettings_002.h" -struct u_IVRSettings_IVRSettings_002 -{ -#ifdef __cplusplus - virtual const char * GetSettingsErrorNameFromEnum( uint32_t ) = 0; - virtual bool Sync( bool, uint32_t * ) = 0; - virtual void SetBool( const char *, const char *, bool, uint32_t * ) = 0; - virtual void SetInt32( const char *, const char *, int32_t, uint32_t * ) = 0; - virtual void SetFloat( const char *, const char *, float, uint32_t * ) = 0; - virtual void SetString( const char *, const char *, const char *, uint32_t * ) = 0; - virtual bool GetBool( const char *, const char *, uint32_t * ) = 0; - virtual int32_t GetInt32( const char *, const char *, uint32_t * ) = 0; - virtual float GetFloat( const char *, const char *, uint32_t * ) = 0; - virtual void GetString( const char *, const char *, char *, uint32_t, uint32_t * ) = 0; - virtual void RemoveSection( const char *, uint32_t * ) = 0; - virtual void RemoveKeyInSection( const char *, const char *, uint32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum( struct cppIVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum_params *params ) { struct u_IVRSettings_IVRSettings_002 *iface = (struct u_IVRSettings_IVRSettings_002 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSettings_IVRSettings_003.cpp b/vrclient_x64/vrclient_x64/cppIVRSettings_IVRSettings_003.cpp index e52a20da..ab808dce 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSettings_IVRSettings_003.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSettings_IVRSettings_003.cpp @@ -1,23 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSettings_IVRSettings_003.h" -struct u_IVRSettings_IVRSettings_003 -{ -#ifdef __cplusplus - virtual const char * GetSettingsErrorNameFromEnum( uint32_t ) = 0; - virtual void SetBool( const char *, const char *, bool, uint32_t * ) = 0; - virtual void SetInt32( const char *, const char *, int32_t, uint32_t * ) = 0; - virtual void SetFloat( const char *, const char *, float, uint32_t * ) = 0; - virtual void SetString( const char *, const char *, const char *, uint32_t * ) = 0; - virtual bool GetBool( const char *, const char *, uint32_t * ) = 0; - virtual int32_t GetInt32( const char *, const char *, uint32_t * ) = 0; - virtual float GetFloat( const char *, const char *, uint32_t * ) = 0; - virtual void GetString( const char *, const char *, char *, uint32_t, uint32_t * ) = 0; - virtual void RemoveSection( const char *, uint32_t * ) = 0; - virtual void RemoveKeyInSection( const char *, const char *, uint32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum( struct cppIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum_params *params ) { struct u_IVRSettings_IVRSettings_003 *iface = (struct u_IVRSettings_IVRSettings_003 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_003.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_003.cpp index 6a42761d..113e4ee5 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_003.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_003.cpp @@ -1,50 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_003.h" -struct u_IVRSystem_IVRSystem_003 -{ -#ifdef __cplusplus - virtual void GetWindowBounds( int32_t *, int32_t *, uint32_t *, uint32_t * ) = 0; - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual void GetEyeOutputViewport( uint32_t, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t *, int32_t * ) = 0; - virtual bool AttachToWindow( void * ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual void ResetSeatedZeroPose( ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual bool LoadRenderModel( const char *, u_RenderModel_t_090 * ) = 0; - virtual void FreeRenderModel( u_RenderModel_t_090 * ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_090 * ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_090 *, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool HandleControllerOverlayInteractionAsMouse( const Compositor_OverlaySettings *, HmdVector2_t, HmdVector2_t, uint32_t, uint32_t ) = 0; - virtual bool CaptureInputFocus( ) = 0; - virtual void ReleaseInputFocus( ) = 0; - virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_003_GetWindowBounds( struct cppIVRSystem_IVRSystem_003_GetWindowBounds_params *params ) { struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_004.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_004.cpp index 70540748..acb553db 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_004.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_004.cpp @@ -1,48 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_004.h" -struct u_IVRSystem_IVRSystem_004 -{ -#ifdef __cplusplus - virtual void GetWindowBounds( int32_t *, int32_t *, uint32_t *, uint32_t * ) = 0; - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual void GetEyeOutputViewport( uint32_t, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t *, int32_t * ) = 0; - virtual bool AttachToWindow( void * ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual void ResetSeatedZeroPose( ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_092 * ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_092 *, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool CaptureInputFocus( ) = 0; - virtual void ReleaseInputFocus( ) = 0; - virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; - virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_004_GetWindowBounds( struct cppIVRSystem_IVRSystem_004_GetWindowBounds_params *params ) { struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_005.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_005.cpp index cb6b8881..619b4465 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_005.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_005.cpp @@ -1,49 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_005.h" -struct u_IVRSystem_IVRSystem_005 -{ -#ifdef __cplusplus - virtual void GetWindowBounds( int32_t *, int32_t *, uint32_t *, uint32_t * ) = 0; - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual void GetEyeOutputViewport( uint32_t, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t *, int32_t * ) = 0; - virtual bool AttachToWindow( void * ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual void ResetSeatedZeroPose( ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_097 * ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_097 *, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool CaptureInputFocus( ) = 0; - virtual void ReleaseInputFocus( ) = 0; - virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; - virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_005_GetWindowBounds( struct cppIVRSystem_IVRSystem_005_GetWindowBounds_params *params ) { struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_006.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_006.cpp index b5423197..a688a749 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_006.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_006.cpp @@ -1,54 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_006.h" -struct u_IVRSystem_IVRSystem_006 -{ -#ifdef __cplusplus - virtual void GetWindowBounds( int32_t *, int32_t *, uint32_t *, uint32_t * ) = 0; - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual void GetEyeOutputViewport( uint32_t, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t *, int32_t * ) = 0; - virtual bool AttachToWindow( void * ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual void ResetSeatedZeroPose( ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_0910 * ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_0910 *, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool CaptureInputFocus( ) = 0; - virtual void ReleaseInputFocus( ) = 0; - virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; - virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; - virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; - virtual bool IsDisplayOnDesktop( ) = 0; - virtual bool SetDisplayVisibility( bool ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_006_GetWindowBounds( struct cppIVRSystem_IVRSystem_006_GetWindowBounds_params *params ) { struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_009.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_009.cpp index fdc912a3..aa4dfd77 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_009.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_009.cpp @@ -1,54 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_009.h" -struct u_IVRSystem_IVRSystem_009 -{ -#ifdef __cplusplus - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t * ) = 0; - virtual bool IsDisplayOnDesktop( ) = 0; - virtual bool SetDisplayVisibility( bool ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual void ResetSeatedZeroPose( ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; - virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_0912 * ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_0912 *, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool CaptureInputFocus( ) = 0; - virtual void ReleaseInputFocus( ) = 0; - virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; - virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; - virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; - virtual void AcknowledgeQuit_Exiting( ) = 0; - virtual void AcknowledgeQuit_UserPrompt( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_009_GetRecommendedRenderTargetSize( struct cppIVRSystem_IVRSystem_009_GetRecommendedRenderTargetSize_params *params ) { struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_010.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_010.cpp index bcf05679..b021cc13 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_010.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_010.cpp @@ -1,58 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_010.h" -struct u_IVRSystem_IVRSystem_010 -{ -#ifdef __cplusplus - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t * ) = 0; - virtual bool IsDisplayOnDesktop( ) = 0; - virtual bool SetDisplayVisibility( bool ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual void ResetSeatedZeroPose( ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; - virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; - virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_0914 * ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_0914 *, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool CaptureInputFocus( ) = 0; - virtual void ReleaseInputFocus( ) = 0; - virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; - virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; - virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; - virtual void AcknowledgeQuit_Exiting( ) = 0; - virtual void AcknowledgeQuit_UserPrompt( ) = 0; - virtual void PerformanceTestEnableCapture( bool ) = 0; - virtual void PerformanceTestReportFidelityLevelChange( int32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_010_GetRecommendedRenderTargetSize( struct cppIVRSystem_IVRSystem_010_GetRecommendedRenderTargetSize_params *params ) { struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_011.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_011.cpp index c80c24c1..b52db3c2 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_011.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_011.cpp @@ -1,58 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_011.h" -struct u_IVRSystem_IVRSystem_011 -{ -#ifdef __cplusplus - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t * ) = 0; - virtual bool IsDisplayOnDesktop( ) = 0; - virtual bool SetDisplayVisibility( bool ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual void ResetSeatedZeroPose( ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; - virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; - virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_0918 *, uint32_t ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_0918 *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool CaptureInputFocus( ) = 0; - virtual void ReleaseInputFocus( ) = 0; - virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; - virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; - virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; - virtual void AcknowledgeQuit_Exiting( ) = 0; - virtual void AcknowledgeQuit_UserPrompt( ) = 0; - virtual void PerformanceTestEnableCapture( bool ) = 0; - virtual void PerformanceTestReportFidelityLevelChange( int32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_011_GetRecommendedRenderTargetSize( struct cppIVRSystem_IVRSystem_011_GetRecommendedRenderTargetSize_params *params ) { struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_012.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_012.cpp index 77add781..d12d9f38 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_012.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_012.cpp @@ -1,56 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_012.h" -struct u_IVRSystem_IVRSystem_012 -{ -#ifdef __cplusplus - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t * ) = 0; - virtual bool IsDisplayOnDesktop( ) = 0; - virtual bool SetDisplayVisibility( bool ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual void ResetSeatedZeroPose( ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; - virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; - virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_103 *, uint32_t ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_103 *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool CaptureInputFocus( ) = 0; - virtual void ReleaseInputFocus( ) = 0; - virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; - virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; - virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; - virtual void AcknowledgeQuit_Exiting( ) = 0; - virtual void AcknowledgeQuit_UserPrompt( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_012_GetRecommendedRenderTargetSize( struct cppIVRSystem_IVRSystem_012_GetRecommendedRenderTargetSize_params *params ) { struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_014.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_014.cpp index 7a46f23a..36614bbf 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_014.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_014.cpp @@ -1,56 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_014.h" -struct u_IVRSystem_IVRSystem_014 -{ -#ifdef __cplusplus - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t * ) = 0; - virtual bool IsDisplayOnDesktop( ) = 0; - virtual bool SetDisplayVisibility( bool ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual void ResetSeatedZeroPose( ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; - virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; - virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_103 *, uint32_t ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_103 *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool CaptureInputFocus( ) = 0; - virtual void ReleaseInputFocus( ) = 0; - virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; - virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; - virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; - virtual void AcknowledgeQuit_Exiting( ) = 0; - virtual void AcknowledgeQuit_UserPrompt( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_014_GetRecommendedRenderTargetSize( struct cppIVRSystem_IVRSystem_014_GetRecommendedRenderTargetSize_params *params ) { struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_015.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_015.cpp index abdde6b9..062ff104 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_015.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_015.cpp @@ -1,56 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_015.h" -struct u_IVRSystem_IVRSystem_015 -{ -#ifdef __cplusplus - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t * ) = 0; - virtual bool IsDisplayOnDesktop( ) = 0; - virtual bool SetDisplayVisibility( bool ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual void ResetSeatedZeroPose( ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; - virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; - virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_106 *, uint32_t ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_106 *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool CaptureInputFocus( ) = 0; - virtual void ReleaseInputFocus( ) = 0; - virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; - virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; - virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; - virtual void AcknowledgeQuit_Exiting( ) = 0; - virtual void AcknowledgeQuit_UserPrompt( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_015_GetRecommendedRenderTargetSize( struct cppIVRSystem_IVRSystem_015_GetRecommendedRenderTargetSize_params *params ) { struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_016.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_016.cpp index 302ab88b..26064b0b 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_016.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_016.cpp @@ -1,57 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_016.h" -struct u_IVRSystem_IVRSystem_016 -{ -#ifdef __cplusplus - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t * ) = 0; - virtual void GetOutputDevice( uint64_t *, uint32_t ) = 0; - virtual bool IsDisplayOnDesktop( ) = 0; - virtual bool SetDisplayVisibility( bool ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual void ResetSeatedZeroPose( ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; - virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; - virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_106 *, uint32_t ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_106 *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool CaptureInputFocus( ) = 0; - virtual void ReleaseInputFocus( ) = 0; - virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; - virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; - virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; - virtual void AcknowledgeQuit_Exiting( ) = 0; - virtual void AcknowledgeQuit_UserPrompt( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_016_GetRecommendedRenderTargetSize( struct cppIVRSystem_IVRSystem_016_GetRecommendedRenderTargetSize_params *params ) { struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_017.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_017.cpp index 7e5f6564..186c6901 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_017.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_017.cpp @@ -1,57 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_017.h" -struct u_IVRSystem_IVRSystem_017 -{ -#ifdef __cplusplus - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t * ) = 0; - virtual void GetOutputDevice( uint64_t *, uint32_t, VkInstance_T * ) = 0; - virtual bool IsDisplayOnDesktop( ) = 0; - virtual bool SetDisplayVisibility( bool ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual void ResetSeatedZeroPose( ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; - virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; - virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_1011 *, uint32_t ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_1011 *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool CaptureInputFocus( ) = 0; - virtual void ReleaseInputFocus( ) = 0; - virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; - virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; - virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; - virtual void AcknowledgeQuit_Exiting( ) = 0; - virtual void AcknowledgeQuit_UserPrompt( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_017_GetRecommendedRenderTargetSize( struct cppIVRSystem_IVRSystem_017_GetRecommendedRenderTargetSize_params *params ) { struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_019.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_019.cpp index 3f0c7855..87139ade 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_019.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_019.cpp @@ -1,59 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_019.h" -struct u_IVRSystem_IVRSystem_019 -{ -#ifdef __cplusplus - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t * ) = 0; - virtual void GetOutputDevice( uint64_t *, uint32_t, VkInstance_T * ) = 0; - virtual bool IsDisplayOnDesktop( ) = 0; - virtual bool SetDisplayVisibility( bool ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual void ResetSeatedZeroPose( ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; - virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; - virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetArrayTrackedDeviceProperty( uint32_t, uint32_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_1322 *, uint32_t ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_1322 *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool IsInputAvailable( ) = 0; - virtual bool IsSteamVRDrawingControllers( ) = 0; - virtual bool ShouldApplicationPause( ) = 0; - virtual bool ShouldApplicationReduceRenderingWork( ) = 0; - virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; - virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; - virtual void AcknowledgeQuit_Exiting( ) = 0; - virtual void AcknowledgeQuit_UserPrompt( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize( struct cppIVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize_params *params ) { struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_020.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_020.cpp index a2f1030f..6ff73d56 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_020.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_020.cpp @@ -1,60 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_020.h" -struct u_IVRSystem_IVRSystem_020 -{ -#ifdef __cplusplus - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t * ) = 0; - virtual void GetOutputDevice( uint64_t *, uint32_t, VkInstance_T * ) = 0; - virtual bool IsDisplayOnDesktop( ) = 0; - virtual bool SetDisplayVisibility( bool ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual void ResetSeatedZeroPose( ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; - virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; - virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetArrayTrackedDeviceProperty( uint32_t, uint32_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_1322 *, uint32_t ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_1322 *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool IsInputAvailable( ) = 0; - virtual bool IsSteamVRDrawingControllers( ) = 0; - virtual bool ShouldApplicationPause( ) = 0; - virtual bool ShouldApplicationReduceRenderingWork( ) = 0; - virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; - virtual void AcknowledgeQuit_Exiting( ) = 0; - virtual void AcknowledgeQuit_UserPrompt( ) = 0; - virtual uint32_t GetAppContainerFilePaths( char *, uint32_t ) = 0; - virtual const char * GetRuntimeVersion( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_020_GetRecommendedRenderTargetSize( struct cppIVRSystem_IVRSystem_020_GetRecommendedRenderTargetSize_params *params ) { struct u_IVRSystem_IVRSystem_020 *iface = (struct u_IVRSystem_IVRSystem_020 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_021.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_021.cpp index 194d7f96..b7bca3b1 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_021.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_021.cpp @@ -1,59 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_021.h" -struct u_IVRSystem_IVRSystem_021 -{ -#ifdef __cplusplus - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t * ) = 0; - virtual void GetOutputDevice( uint64_t *, uint32_t, VkInstance_T * ) = 0; - virtual bool IsDisplayOnDesktop( ) = 0; - virtual bool SetDisplayVisibility( bool ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual void ResetSeatedZeroPose( ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; - virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; - virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetArrayTrackedDeviceProperty( uint32_t, uint32_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_11030 *, uint32_t ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_11030 *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool IsInputAvailable( ) = 0; - virtual bool IsSteamVRDrawingControllers( ) = 0; - virtual bool ShouldApplicationPause( ) = 0; - virtual bool ShouldApplicationReduceRenderingWork( ) = 0; - virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; - virtual void AcknowledgeQuit_Exiting( ) = 0; - virtual uint32_t GetAppContainerFilePaths( char *, uint32_t ) = 0; - virtual const char * GetRuntimeVersion( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_021_GetRecommendedRenderTargetSize( struct cppIVRSystem_IVRSystem_021_GetRecommendedRenderTargetSize_params *params ) { struct u_IVRSystem_IVRSystem_021 *iface = (struct u_IVRSystem_IVRSystem_021 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_022.cpp b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_022.cpp index d9358252..64bb99fd 100644 --- a/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_022.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRSystem_IVRSystem_022.cpp @@ -1,58 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRSystem_IVRSystem_022.h" -struct u_IVRSystem_IVRSystem_022 -{ -#ifdef __cplusplus - virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; - virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float ) = 0; - virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; - virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; - virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; - virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; - virtual int32_t GetD3D9AdapterIndex( ) = 0; - virtual void GetDXGIOutputInfo( int32_t * ) = 0; - virtual void GetOutputDevice( uint64_t *, uint32_t, VkInstance_T * ) = 0; - virtual bool IsDisplayOnDesktop( ) = 0; - virtual bool SetDisplayVisibility( bool ) = 0; - virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; - virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; - virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; - virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; - virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; - virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; - virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; - virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; - virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetArrayTrackedDeviceProperty( uint32_t, uint32_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; - virtual bool PollNextEvent( u_VREvent_t_1168 *, uint32_t ) = 0; - virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_1168 *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; - virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; - virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; - virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; - virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; - virtual bool IsInputAvailable( ) = 0; - virtual bool IsSteamVRDrawingControllers( ) = 0; - virtual bool ShouldApplicationPause( ) = 0; - virtual bool ShouldApplicationReduceRenderingWork( ) = 0; - virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; - virtual void AcknowledgeQuit_Exiting( ) = 0; - virtual uint32_t GetAppContainerFilePaths( char *, uint32_t ) = 0; - virtual const char * GetRuntimeVersion( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRSystem_IVRSystem_022_GetRecommendedRenderTargetSize( struct cppIVRSystem_IVRSystem_022_GetRecommendedRenderTargetSize_params *params ) { struct u_IVRSystem_IVRSystem_022 *iface = (struct u_IVRSystem_IVRSystem_022 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_001.cpp b/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_001.cpp index 178477ff..76f4fe63 100644 --- a/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_001.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_001.cpp @@ -1,30 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRTrackedCamera_IVRTrackedCamera_001.h" -struct u_IVRTrackedCamera_IVRTrackedCamera_001 -{ -#ifdef __cplusplus - virtual bool HasCamera( uint32_t ) = 0; - virtual bool GetCameraFirmwareDescription( uint32_t, char *, uint32_t ) = 0; - virtual bool GetCameraFrameDimensions( uint32_t, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual bool SetCameraVideoStreamFormat( uint32_t, uint32_t ) = 0; - virtual uint32_t GetCameraVideoStreamFormat( uint32_t ) = 0; - virtual bool EnableCameraForStreaming( uint32_t, bool ) = 0; - virtual bool StartVideoStream( uint32_t ) = 0; - virtual bool StopVideoStream( uint32_t ) = 0; - virtual bool IsVideoStreamActive( uint32_t ) = 0; - virtual float GetVideoStreamElapsedTime( uint32_t ) = 0; - virtual const u_CameraVideoStreamFrame_t_0914 * GetVideoStreamFrame( uint32_t ) = 0; - virtual bool ReleaseVideoStreamFrame( uint32_t, const u_CameraVideoStreamFrame_t_0914 * ) = 0; - virtual bool SetAutoExposure( uint32_t, bool ) = 0; - virtual bool PauseVideoStream( uint32_t ) = 0; - virtual bool ResumeVideoStream( uint32_t ) = 0; - virtual bool IsVideoStreamPaused( uint32_t ) = 0; - virtual bool GetCameraDistortion( uint32_t, float, float, float *, float * ) = 0; - virtual bool GetCameraProjection( uint32_t, float, float, float, float, HmdMatrix44_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRTrackedCamera_IVRTrackedCamera_001_HasCamera( struct cppIVRTrackedCamera_IVRTrackedCamera_001_HasCamera_params *params ) { struct u_IVRTrackedCamera_IVRTrackedCamera_001 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_001 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_002.cpp b/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_002.cpp index 44c15fe8..c6dc16a7 100644 --- a/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_002.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_002.cpp @@ -1,20 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRTrackedCamera_IVRTrackedCamera_002.h" -struct u_IVRTrackedCamera_IVRTrackedCamera_002 -{ -#ifdef __cplusplus - virtual const char * GetCameraErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t HasCamera( uint32_t, bool * ) = 0; - virtual uint32_t GetCameraFrameSize( uint32_t, uint32_t, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetCameraIntrinisics( uint32_t, uint32_t, HmdVector2_t *, HmdVector2_t * ) = 0; - virtual uint32_t GetCameraProjection( uint32_t, uint32_t, float, float, HmdMatrix44_t * ) = 0; - virtual uint32_t AcquireVideoStreamingService( uint32_t, void ** ) = 0; - virtual uint32_t ReleaseVideoStreamingService( void * ) = 0; - virtual uint32_t GetVideoStreamFrameBuffer( void *, uint32_t, void *, uint32_t, u_CameraVideoStreamFrameHeader_t_100 *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum( struct cppIVRTrackedCamera_IVRTrackedCamera_002_GetCameraErrorNameFromEnum_params *params ) { struct u_IVRTrackedCamera_IVRTrackedCamera_002 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_002 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_003.cpp b/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_003.cpp index 67b3648f..d7c275ff 100644 --- a/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_003.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_003.cpp @@ -1,24 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRTrackedCamera_IVRTrackedCamera_003.h" -struct u_IVRTrackedCamera_IVRTrackedCamera_003 -{ -#ifdef __cplusplus - virtual const char * GetCameraErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t HasCamera( uint32_t, bool * ) = 0; - virtual uint32_t GetCameraFrameSize( uint32_t, uint32_t, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetCameraIntrinsics( uint32_t, uint32_t, HmdVector2_t *, HmdVector2_t * ) = 0; - virtual uint32_t GetCameraProjection( uint32_t, uint32_t, float, float, HmdMatrix44_t * ) = 0; - virtual uint32_t AcquireVideoStreamingService( uint32_t, uint64_t * ) = 0; - virtual uint32_t ReleaseVideoStreamingService( uint64_t ) = 0; - virtual uint32_t GetVideoStreamFrameBuffer( uint64_t, uint32_t, void *, uint32_t, u_CameraVideoStreamFrameHeader_t_100 *, uint32_t ) = 0; - virtual uint32_t GetVideoStreamTextureSize( uint32_t, uint32_t, VRTextureBounds_t *, uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetVideoStreamTextureD3D11( uint64_t, uint32_t, void *, void **, u_CameraVideoStreamFrameHeader_t_100 *, uint32_t ) = 0; - virtual uint32_t GetVideoStreamTextureGL( uint64_t, uint32_t, uint32_t *, u_CameraVideoStreamFrameHeader_t_100 *, uint32_t ) = 0; - virtual uint32_t ReleaseVideoStreamTextureGL( uint64_t, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRTrackedCamera_IVRTrackedCamera_003_GetCameraErrorNameFromEnum( struct cppIVRTrackedCamera_IVRTrackedCamera_003_GetCameraErrorNameFromEnum_params *params ) { struct u_IVRTrackedCamera_IVRTrackedCamera_003 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_003 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_004.cpp b/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_004.cpp index 0c426c7f..14d88fe1 100644 --- a/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_004.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_004.cpp @@ -1,24 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRTrackedCamera_IVRTrackedCamera_004.h" -struct u_IVRTrackedCamera_IVRTrackedCamera_004 -{ -#ifdef __cplusplus - virtual const char * GetCameraErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t HasCamera( uint32_t, bool * ) = 0; - virtual uint32_t GetCameraFrameSize( uint32_t, uint32_t, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetCameraIntrinsics( uint32_t, uint32_t, HmdVector2_t *, HmdVector2_t * ) = 0; - virtual uint32_t GetCameraProjection( uint32_t, uint32_t, float, float, HmdMatrix44_t * ) = 0; - virtual uint32_t AcquireVideoStreamingService( uint32_t, uint64_t * ) = 0; - virtual uint32_t ReleaseVideoStreamingService( uint64_t ) = 0; - virtual uint32_t GetVideoStreamFrameBuffer( uint64_t, uint32_t, void *, uint32_t, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; - virtual uint32_t GetVideoStreamTextureSize( uint32_t, uint32_t, VRTextureBounds_t *, uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetVideoStreamTextureD3D11( uint64_t, uint32_t, void *, void **, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; - virtual uint32_t GetVideoStreamTextureGL( uint64_t, uint32_t, uint32_t *, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; - virtual uint32_t ReleaseVideoStreamTextureGL( uint64_t, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRTrackedCamera_IVRTrackedCamera_004_GetCameraErrorNameFromEnum( struct cppIVRTrackedCamera_IVRTrackedCamera_004_GetCameraErrorNameFromEnum_params *params ) { struct u_IVRTrackedCamera_IVRTrackedCamera_004 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_004 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_005.cpp b/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_005.cpp index 02b75cba..9d61622f 100644 --- a/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_005.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_005.cpp @@ -1,24 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRTrackedCamera_IVRTrackedCamera_005.h" -struct u_IVRTrackedCamera_IVRTrackedCamera_005 -{ -#ifdef __cplusplus - virtual const char * GetCameraErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t HasCamera( uint32_t, bool * ) = 0; - virtual uint32_t GetCameraFrameSize( uint32_t, uint32_t, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetCameraIntrinsics( uint32_t, uint32_t, uint32_t, HmdVector2_t *, HmdVector2_t * ) = 0; - virtual uint32_t GetCameraProjection( uint32_t, uint32_t, uint32_t, float, float, HmdMatrix44_t * ) = 0; - virtual uint32_t AcquireVideoStreamingService( uint32_t, uint64_t * ) = 0; - virtual uint32_t ReleaseVideoStreamingService( uint64_t ) = 0; - virtual uint32_t GetVideoStreamFrameBuffer( uint64_t, uint32_t, void *, uint32_t, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; - virtual uint32_t GetVideoStreamTextureSize( uint32_t, uint32_t, VRTextureBounds_t *, uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetVideoStreamTextureD3D11( uint64_t, uint32_t, void *, void **, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; - virtual uint32_t GetVideoStreamTextureGL( uint64_t, uint32_t, uint32_t *, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; - virtual uint32_t ReleaseVideoStreamTextureGL( uint64_t, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRTrackedCamera_IVRTrackedCamera_005_GetCameraErrorNameFromEnum( struct cppIVRTrackedCamera_IVRTrackedCamera_005_GetCameraErrorNameFromEnum_params *params ) { struct u_IVRTrackedCamera_IVRTrackedCamera_005 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_005 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_006.cpp b/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_006.cpp index 8b791d8c..2fbd5e6e 100644 --- a/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_006.cpp +++ b/vrclient_x64/vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_006.cpp @@ -1,26 +1,6 @@ /* This file is auto-generated, do not edit. */ #include "unix_private.h" #include "cppIVRTrackedCamera_IVRTrackedCamera_006.h" -struct u_IVRTrackedCamera_IVRTrackedCamera_006 -{ -#ifdef __cplusplus - virtual const char * GetCameraErrorNameFromEnum( uint32_t ) = 0; - virtual uint32_t HasCamera( uint32_t, bool * ) = 0; - virtual uint32_t GetCameraFrameSize( uint32_t, uint32_t, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetCameraIntrinsics( uint32_t, uint32_t, uint32_t, HmdVector2_t *, HmdVector2_t * ) = 0; - virtual uint32_t GetCameraProjection( uint32_t, uint32_t, uint32_t, float, float, HmdMatrix44_t * ) = 0; - virtual uint32_t AcquireVideoStreamingService( uint32_t, uint64_t * ) = 0; - virtual uint32_t ReleaseVideoStreamingService( uint64_t ) = 0; - virtual uint32_t GetVideoStreamFrameBuffer( uint64_t, uint32_t, void *, uint32_t, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; - virtual uint32_t GetVideoStreamTextureSize( uint32_t, uint32_t, VRTextureBounds_t *, uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetVideoStreamTextureD3D11( uint64_t, uint32_t, void *, void **, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; - virtual uint32_t GetVideoStreamTextureGL( uint64_t, uint32_t, uint32_t *, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; - virtual uint32_t ReleaseVideoStreamTextureGL( uint64_t, uint32_t ) = 0; - virtual void SetCameraTrackingSpace( uint32_t ) = 0; - virtual uint32_t GetCameraTrackingSpace( ) = 0; -#endif /* __cplusplus */ -}; - void cppIVRTrackedCamera_IVRTrackedCamera_006_GetCameraErrorNameFromEnum( struct cppIVRTrackedCamera_IVRTrackedCamera_006_GetCameraErrorNameFromEnum_params *params ) { struct u_IVRTrackedCamera_IVRTrackedCamera_006 *iface = (struct u_IVRTrackedCamera_IVRTrackedCamera_006 *)params->linux_side; diff --git a/vrclient_x64/vrclient_x64/unix_private.h b/vrclient_x64/vrclient_x64/unix_private.h index 3968afa1..4a32aae6 100644 --- a/vrclient_x64/vrclient_x64/unix_private.h +++ b/vrclient_x64/vrclient_x64/unix_private.h @@ -20,4 +20,6 @@ extern "C" { } /* extern "C" */ #endif /* __cplusplus */ +#include "unix_private_generated.h" + #endif /* __VRCLIENT_UNIX_PRIVATE_H */ diff --git a/vrclient_x64/vrclient_x64/unix_private_generated.h b/vrclient_x64/vrclient_x64/unix_private_generated.h new file mode 100644 index 00000000..d33485f6 --- /dev/null +++ b/vrclient_x64/vrclient_x64/unix_private_generated.h @@ -0,0 +1,4294 @@ +/* This file is auto-generated, do not edit. */ + +struct u_IVRSystem_IVRSystem_003 +{ +#ifdef __cplusplus + virtual void GetWindowBounds( int32_t *, int32_t *, uint32_t *, uint32_t * ) = 0; + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual void GetEyeOutputViewport( uint32_t, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t *, int32_t * ) = 0; + virtual bool AttachToWindow( void * ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual void ResetSeatedZeroPose( ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual bool LoadRenderModel( const char *, u_RenderModel_t_090 * ) = 0; + virtual void FreeRenderModel( u_RenderModel_t_090 * ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_090 * ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_090 *, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool HandleControllerOverlayInteractionAsMouse( const Compositor_OverlaySettings *, HmdVector2_t, HmdVector2_t, uint32_t, uint32_t ) = 0; + virtual bool CaptureInputFocus( ) = 0; + virtual void ReleaseInputFocus( ) = 0; + virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRChaperone_IVRChaperone_002 +{ +#ifdef __cplusplus + virtual uint32_t GetCalibrationState( ) = 0; + virtual bool GetSoftBoundsInfo( ChaperoneSoftBoundsInfo_t * ) = 0; + virtual bool GetHardBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; + virtual bool GetSeatedBoundsInfo( ChaperoneSeatedBoundsInfo_t * ) = 0; + virtual void ReloadInfo( ) = 0; + virtual void SetSceneColor( HmdColor_t ) = 0; + virtual void GetBoundsColor( HmdColor_t *, int32_t ) = 0; + virtual bool AreBoundsVisible( ) = 0; + virtual void ForceBoundsVisible( bool ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_005 +{ +#ifdef __cplusplus + virtual uint32_t GetLastError( char *, uint32_t ) = 0; + virtual void SetVSync( bool ) = 0; + virtual bool GetVSync( ) = 0; + virtual void SetGamma( float ) = 0; + virtual float GetGamma( ) = 0; + virtual void SetGraphicsDevice( uint32_t, void * ) = 0; + virtual void WaitGetPoses( TrackedDevicePose_t *, uint32_t ) = 0; + virtual void Submit( uint32_t, void *, Compositor_TextureBounds * ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void GetOverlayDefaults( Compositor_OverlaySettings * ) = 0; + virtual void SetOverlay( void *, Compositor_OverlaySettings * ) = 0; + virtual void SetOverlayRaw( void *, uint32_t, uint32_t, uint32_t, Compositor_OverlaySettings * ) = 0; + virtual void SetOverlayFromFile( const char *, Compositor_OverlaySettings * ) = 0; + virtual void ClearOverlay( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_090 *, uint32_t ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual bool ComputeOverlayIntersection( const Compositor_OverlaySettings *, float, uint32_t, HmdVector3_t, HmdVector3_t, HmdVector2_t *, HmdVector3_t * ) = 0; + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSystem_IVRSystem_004 +{ +#ifdef __cplusplus + virtual void GetWindowBounds( int32_t *, int32_t *, uint32_t *, uint32_t * ) = 0; + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual void GetEyeOutputViewport( uint32_t, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t *, int32_t * ) = 0; + virtual bool AttachToWindow( void * ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual void ResetSeatedZeroPose( ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_092 * ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_092 *, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool CaptureInputFocus( ) = 0; + virtual void ReleaseInputFocus( ) = 0; + virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; + virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_006 +{ +#ifdef __cplusplus + virtual uint32_t GetLastError( char *, uint32_t ) = 0; + virtual void SetVSync( bool ) = 0; + virtual bool GetVSync( ) = 0; + virtual void SetGamma( float ) = 0; + virtual float GetGamma( ) = 0; + virtual void SetGraphicsDevice( uint32_t, void * ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t Submit( uint32_t, void *, VRTextureBounds_t * ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_090 *, uint32_t ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual bool CanRenderScene( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_001 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayGamma( uint64_t, float ) = 0; + virtual uint32_t GetOverlayGamma( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayVisibility( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayVisibility( uint64_t, uint32_t ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_092 * ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, void * ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual bool IsSystemOverlayVisible( ) = 0; + virtual bool IsActiveSystemOverlay( uint64_t ) = 0; + virtual uint32_t SetSystemOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetSystemOverlaySceneProcess( uint64_t, uint32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRRenderModels_IVRRenderModels_001 +{ +#ifdef __cplusplus + virtual bool LoadRenderModel( const char *, u_RenderModel_t_090 * ) = 0; + virtual void FreeRenderModel( u_RenderModel_t_090 * ) = 0; + virtual uint32_t GetRenderModelName( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t GetRenderModelCount( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSystem_IVRSystem_005 +{ +#ifdef __cplusplus + virtual void GetWindowBounds( int32_t *, int32_t *, uint32_t *, uint32_t * ) = 0; + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual void GetEyeOutputViewport( uint32_t, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t *, int32_t * ) = 0; + virtual bool AttachToWindow( void * ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual void ResetSeatedZeroPose( ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_097 * ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_097 *, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool CaptureInputFocus( ) = 0; + virtual void ReleaseInputFocus( ) = 0; + virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; + virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_007 +{ +#ifdef __cplusplus + virtual uint32_t GetLastError( char *, uint32_t ) = 0; + virtual void SetVSync( bool ) = 0; + virtual bool GetVSync( ) = 0; + virtual void SetGamma( float ) = 0; + virtual float GetGamma( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t Submit( uint32_t, uint32_t, void *, const VRTextureBounds_t * ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_093 *, uint32_t ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual bool CanRenderScene( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_002 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayGamma( uint64_t, float ) = 0; + virtual uint32_t GetOverlayGamma( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_093 * ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, uint32_t, void * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRNotifications_IVRNotifications_001 +{ +#ifdef __cplusplus + virtual uint32_t GetErrorString( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t CreateNotification( uint64_t, uint64_t, const char *, const char *, const char *, const u_NotificationBitmap *, uint32_t * ) = 0; + virtual uint32_t DismissNotification( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_003 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayGamma( uint64_t, float ) = 0; + virtual uint32_t GetOverlayGamma( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_097 * ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, uint32_t, void * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRApplications_IVRApplications_001 +{ +#ifdef __cplusplus + virtual uint32_t AddApplicationManifest( const char *, bool ) = 0; + virtual uint32_t RemoveApplicationManifest( const char * ) = 0; + virtual bool IsApplicationInstalled( const char * ) = 0; + virtual uint32_t GetApplicationCount( ) = 0; + virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t LaunchApplication( const char * ) = 0; + virtual uint32_t LaunchDashboardOverlay( const char * ) = 0; + virtual uint32_t IdentifyApplication( uint32_t, const char * ) = 0; + virtual uint32_t GetApplicationProcessId( const char * ) = 0; + virtual const char * GetApplicationsErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t GetApplicationPropertyString( const char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetApplicationPropertyBool( const char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetHomeApplication( char *, uint32_t ) = 0; + virtual uint32_t SetHomeApplication( const char * ) = 0; + virtual uint32_t SetApplicationAutoLaunch( const char *, bool ) = 0; + virtual bool GetApplicationAutoLaunch( const char * ) = 0; + virtual uint32_t GetStartingApplication( char *, uint32_t ) = 0; + virtual uint32_t GetTransitionState( ) = 0; + virtual uint32_t PerformApplicationPrelaunchCheck( const char * ) = 0; + virtual const char * GetApplicationsTransitionStateNameFromEnum( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_004 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayGamma( uint64_t, float ) = 0; + virtual uint32_t GetOverlayGamma( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; + virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_097 * ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, uint32_t, void * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSystem_IVRSystem_006 +{ +#ifdef __cplusplus + virtual void GetWindowBounds( int32_t *, int32_t *, uint32_t *, uint32_t * ) = 0; + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual void GetEyeOutputViewport( uint32_t, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t *, int32_t * ) = 0; + virtual bool AttachToWindow( void * ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual void ResetSeatedZeroPose( ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_0910 * ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_0910 *, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool CaptureInputFocus( ) = 0; + virtual void ReleaseInputFocus( ) = 0; + virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; + virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; + virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; + virtual bool IsDisplayOnDesktop( ) = 0; + virtual bool SetDisplayVisibility( bool ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSettings_IVRSettings_001 +{ +#ifdef __cplusplus + virtual const char * GetSettingsErrorNameFromEnum( uint32_t ) = 0; + virtual bool Sync( bool, uint32_t * ) = 0; + virtual bool GetBool( const char *, const char *, bool, uint32_t * ) = 0; + virtual void SetBool( const char *, const char *, bool, uint32_t * ) = 0; + virtual int32_t GetInt32( const char *, const char *, int32_t, uint32_t * ) = 0; + virtual void SetInt32( const char *, const char *, int32_t, uint32_t * ) = 0; + virtual float GetFloat( const char *, const char *, float, uint32_t * ) = 0; + virtual void SetFloat( const char *, const char *, float, uint32_t * ) = 0; + virtual void GetString( const char *, const char *, char *, uint32_t, const char *, uint32_t * ) = 0; + virtual void SetString( const char *, const char *, const char *, uint32_t * ) = 0; + virtual void RemoveSection( const char *, uint32_t * ) = 0; + virtual void RemoveKeyInSection( const char *, const char *, uint32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_008 +{ +#ifdef __cplusplus + virtual uint32_t GetLastError( char *, uint32_t ) = 0; + virtual void SetVSync( bool ) = 0; + virtual bool GetVSync( ) = 0; + virtual void SetGamma( float ) = 0; + virtual float GetGamma( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t Submit( uint32_t, uint32_t, void *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_093 *, uint32_t ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual void SetSkyboxOverride( uint32_t, void *, void *, void *, void *, void *, void * ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual void CompositorDumpImages( ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_005 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayGamma( uint64_t, float ) = 0; + virtual uint32_t GetOverlayGamma( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; + virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_0910 * ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; + virtual bool IsFocusOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, uint32_t, void * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSystem_IVRSystem_009 +{ +#ifdef __cplusplus + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t * ) = 0; + virtual bool IsDisplayOnDesktop( ) = 0; + virtual bool SetDisplayVisibility( bool ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual void ResetSeatedZeroPose( ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; + virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_0912 * ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_0912 *, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool CaptureInputFocus( ) = 0; + virtual void ReleaseInputFocus( ) = 0; + virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; + virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; + virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; + virtual void AcknowledgeQuit_Exiting( ) = 0; + virtual void AcknowledgeQuit_UserPrompt( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRApplications_IVRApplications_002 +{ +#ifdef __cplusplus + virtual uint32_t AddApplicationManifest( const char *, bool ) = 0; + virtual uint32_t RemoveApplicationManifest( const char * ) = 0; + virtual bool IsApplicationInstalled( const char * ) = 0; + virtual uint32_t GetApplicationCount( ) = 0; + virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t LaunchApplication( const char * ) = 0; + virtual uint32_t LaunchDashboardOverlay( const char * ) = 0; + virtual uint32_t IdentifyApplication( uint32_t, const char * ) = 0; + virtual uint32_t GetApplicationProcessId( const char * ) = 0; + virtual const char * GetApplicationsErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t GetApplicationPropertyString( const char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetApplicationPropertyBool( const char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetApplicationAutoLaunch( const char *, bool ) = 0; + virtual bool GetApplicationAutoLaunch( const char * ) = 0; + virtual uint32_t GetStartingApplication( char *, uint32_t ) = 0; + virtual uint32_t GetTransitionState( ) = 0; + virtual uint32_t PerformApplicationPrelaunchCheck( const char * ) = 0; + virtual const char * GetApplicationsTransitionStateNameFromEnum( uint32_t ) = 0; + virtual bool IsQuitUserPromptRequested( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRChaperone_IVRChaperone_003 +{ +#ifdef __cplusplus + virtual uint32_t GetCalibrationState( ) = 0; + virtual bool GetPlayAreaSize( float *, float * ) = 0; + virtual bool GetPlayAreaRect( HmdQuad_t * ) = 0; + virtual void ReloadInfo( ) = 0; + virtual void SetSceneColor( HmdColor_t ) = 0; + virtual void GetBoundsColor( HmdColor_t *, int32_t, float, HmdColor_t * ) = 0; + virtual bool AreBoundsVisible( ) = 0; + virtual void ForceBoundsVisible( bool ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 +{ +#ifdef __cplusplus + virtual bool CommitWorkingCopy( uint32_t ) = 0; + virtual void RevertWorkingCopy( ) = 0; + virtual bool GetWorkingPlayAreaSize( float *, float * ) = 0; + virtual bool GetWorkingPlayAreaRect( HmdQuad_t * ) = 0; + virtual bool GetWorkingCollisionBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; + virtual bool GetLiveCollisionBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; + virtual bool GetWorkingSeatedZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; + virtual bool GetWorkingStandingZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; + virtual void SetWorkingPlayAreaSize( float, float ) = 0; + virtual void SetWorkingCollisionBoundsInfo( HmdQuad_t *, uint32_t ) = 0; + virtual void SetWorkingSeatedZeroPoseToRawTrackingPose( const HmdMatrix34_t * ) = 0; + virtual void SetWorkingStandingZeroPoseToRawTrackingPose( const HmdMatrix34_t * ) = 0; + virtual void ReloadFromDisk( uint32_t ) = 0; + virtual bool GetLiveSeatedZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; + virtual void SetWorkingWallTagInfo( uint8_t *, uint32_t ) = 0; + virtual bool GetLiveWallTagInfo( uint8_t *, uint32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_009 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_0913 *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRNotifications_IVRNotifications_002 +{ +#ifdef __cplusplus + virtual uint32_t CreateNotification( uint64_t, uint64_t, uint32_t, const char *, uint32_t, const u_NotificationBitmap_t *, uint32_t * ) = 0; + virtual uint32_t RemoveNotification( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_007 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; + virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_0912 * ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint64_t GetGamepadFocusOverlay( ) = 0; + virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; + virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRRenderModels_IVRRenderModels_002 +{ +#ifdef __cplusplus + virtual bool LoadRenderModel( const char *, u_RenderModel_t_0912 ** ) = 0; + virtual void FreeRenderModel( u_RenderModel_t_0912 * ) = 0; + virtual bool LoadTexture( int32_t, u_RenderModel_TextureMap_t_090 ** ) = 0; + virtual void FreeTexture( u_RenderModel_TextureMap_t_090 * ) = 0; + virtual uint32_t GetRenderModelName( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t GetRenderModelCount( ) = 0; + virtual uint32_t GetComponentCount( const char * ) = 0; + virtual uint32_t GetComponentName( const char *, uint32_t, char *, uint32_t ) = 0; + virtual uint64_t GetComponentButtonMask( const char *, const char * ) = 0; + virtual uint32_t GetComponentRenderModelName( const char *, const char *, char *, uint32_t ) = 0; + virtual bool GetComponentState( const char *, const char *, const u_VRControllerState001_t *, RenderModel_ComponentState_t * ) = 0; + virtual bool RenderModelHasComponent( const char *, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRTrackedCamera_IVRTrackedCamera_001 +{ +#ifdef __cplusplus + virtual bool HasCamera( uint32_t ) = 0; + virtual bool GetCameraFirmwareDescription( uint32_t, char *, uint32_t ) = 0; + virtual bool GetCameraFrameDimensions( uint32_t, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual bool SetCameraVideoStreamFormat( uint32_t, uint32_t ) = 0; + virtual uint32_t GetCameraVideoStreamFormat( uint32_t ) = 0; + virtual bool EnableCameraForStreaming( uint32_t, bool ) = 0; + virtual bool StartVideoStream( uint32_t ) = 0; + virtual bool StopVideoStream( uint32_t ) = 0; + virtual bool IsVideoStreamActive( uint32_t ) = 0; + virtual float GetVideoStreamElapsedTime( uint32_t ) = 0; + virtual const u_CameraVideoStreamFrame_t_0914 * GetVideoStreamFrame( uint32_t ) = 0; + virtual bool ReleaseVideoStreamFrame( uint32_t, const u_CameraVideoStreamFrame_t_0914 * ) = 0; + virtual bool SetAutoExposure( uint32_t, bool ) = 0; + virtual bool PauseVideoStream( uint32_t ) = 0; + virtual bool ResumeVideoStream( uint32_t ) = 0; + virtual bool IsVideoStreamPaused( uint32_t ) = 0; + virtual bool GetCameraDistortion( uint32_t, float, float, float *, float * ) = 0; + virtual bool GetCameraProjection( uint32_t, float, float, float, float, HmdMatrix44_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 +{ +#ifdef __cplusplus + virtual void GetWindowBounds( int32_t *, int32_t *, uint32_t *, uint32_t * ) = 0; + virtual void GetEyeOutputViewport( uint32_t, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual void GetDXGIOutputInfo( int32_t *, int32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSystem_IVRSystem_010 +{ +#ifdef __cplusplus + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t * ) = 0; + virtual bool IsDisplayOnDesktop( ) = 0; + virtual bool SetDisplayVisibility( bool ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual void ResetSeatedZeroPose( ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; + virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; + virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_0914 * ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_0914 *, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool CaptureInputFocus( ) = 0; + virtual void ReleaseInputFocus( ) = 0; + virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; + virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; + virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; + virtual void AcknowledgeQuit_Exiting( ) = 0; + virtual void AcknowledgeQuit_UserPrompt( ) = 0; + virtual void PerformanceTestEnableCapture( bool ) = 0; + virtual void PerformanceTestReportFidelityLevelChange( int32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_008 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; + virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_0914 * ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint64_t GetGamepadFocusOverlay( ) = 0; + virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; + virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_010 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_0914 *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSystem_IVRSystem_011 +{ +#ifdef __cplusplus + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t * ) = 0; + virtual bool IsDisplayOnDesktop( ) = 0; + virtual bool SetDisplayVisibility( bool ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual void ResetSeatedZeroPose( ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; + virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; + virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_0918 *, uint32_t ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_0918 *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool CaptureInputFocus( ) = 0; + virtual void ReleaseInputFocus( ) = 0; + virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; + virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; + virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; + virtual void AcknowledgeQuit_Exiting( ) = 0; + virtual void AcknowledgeQuit_UserPrompt( ) = 0; + virtual void PerformanceTestEnableCapture( bool ) = 0; + virtual void PerformanceTestReportFidelityLevelChange( int32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRApplications_IVRApplications_003 +{ +#ifdef __cplusplus + virtual uint32_t AddApplicationManifest( const char *, bool ) = 0; + virtual uint32_t RemoveApplicationManifest( const char * ) = 0; + virtual bool IsApplicationInstalled( const char * ) = 0; + virtual uint32_t GetApplicationCount( ) = 0; + virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t LaunchApplication( const char * ) = 0; + virtual uint32_t LaunchDashboardOverlay( const char * ) = 0; + virtual uint32_t IdentifyApplication( uint32_t, const char * ) = 0; + virtual uint32_t GetApplicationProcessId( const char * ) = 0; + virtual const char * GetApplicationsErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t GetApplicationPropertyString( const char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetApplicationPropertyBool( const char *, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetApplicationPropertyUint64( const char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetApplicationAutoLaunch( const char *, bool ) = 0; + virtual bool GetApplicationAutoLaunch( const char * ) = 0; + virtual uint32_t GetStartingApplication( char *, uint32_t ) = 0; + virtual uint32_t GetTransitionState( ) = 0; + virtual uint32_t PerformApplicationPrelaunchCheck( const char * ) = 0; + virtual const char * GetApplicationsTransitionStateNameFromEnum( uint32_t ) = 0; + virtual bool IsQuitUserPromptRequested( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 +{ +#ifdef __cplusplus + virtual bool CommitWorkingCopy( uint32_t ) = 0; + virtual void RevertWorkingCopy( ) = 0; + virtual bool GetWorkingPlayAreaSize( float *, float * ) = 0; + virtual bool GetWorkingPlayAreaRect( HmdQuad_t * ) = 0; + virtual bool GetWorkingCollisionBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; + virtual bool GetLiveCollisionBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; + virtual bool GetWorkingSeatedZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; + virtual bool GetWorkingStandingZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; + virtual void SetWorkingPlayAreaSize( float, float ) = 0; + virtual void SetWorkingCollisionBoundsInfo( HmdQuad_t *, uint32_t ) = 0; + virtual void SetWorkingSeatedZeroPoseToRawTrackingPose( const HmdMatrix34_t * ) = 0; + virtual void SetWorkingStandingZeroPoseToRawTrackingPose( const HmdMatrix34_t * ) = 0; + virtual void ReloadFromDisk( uint32_t ) = 0; + virtual bool GetLiveSeatedZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; + virtual void SetWorkingCollisionBoundsTagsInfo( uint8_t *, uint32_t ) = 0; + virtual bool GetLiveCollisionBoundsTagsInfo( uint8_t *, uint32_t * ) = 0; + virtual bool SetWorkingPhysicalBoundsInfo( HmdQuad_t *, uint32_t ) = 0; + virtual bool GetLivePhysicalBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; + virtual bool ExportLiveToBuffer( char *, uint32_t * ) = 0; + virtual bool ImportFromBufferToWorking( const char *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_011 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_0915 *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_010 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; + virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_0918 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint64_t GetGamepadFocusOverlay( ) = 0; + virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; + virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRRenderModels_IVRRenderModels_004 +{ +#ifdef __cplusplus + virtual uint32_t LoadRenderModel_Async( const char *, u_RenderModel_t_0912 ** ) = 0; + virtual void FreeRenderModel( u_RenderModel_t_0912 * ) = 0; + virtual uint32_t LoadTexture_Async( int32_t, u_RenderModel_TextureMap_t_090 ** ) = 0; + virtual void FreeTexture( u_RenderModel_TextureMap_t_090 * ) = 0; + virtual uint32_t LoadTextureD3D11_Async( int32_t, void *, void ** ) = 0; + virtual void FreeTextureD3D11( void * ) = 0; + virtual uint32_t GetRenderModelName( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t GetRenderModelCount( ) = 0; + virtual uint32_t GetComponentCount( const char * ) = 0; + virtual uint32_t GetComponentName( const char *, uint32_t, char *, uint32_t ) = 0; + virtual uint64_t GetComponentButtonMask( const char *, const char * ) = 0; + virtual uint32_t GetComponentRenderModelName( const char *, const char *, char *, uint32_t ) = 0; + virtual bool GetComponentState( const char *, const char *, const u_VRControllerState001_t *, const RenderModel_ControllerMode_State_t *, RenderModel_ComponentState_t * ) = 0; + virtual bool RenderModelHasComponent( const char *, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRApplications_IVRApplications_004 +{ +#ifdef __cplusplus + virtual uint32_t AddApplicationManifest( const char *, bool ) = 0; + virtual uint32_t RemoveApplicationManifest( const char * ) = 0; + virtual bool IsApplicationInstalled( const char * ) = 0; + virtual uint32_t GetApplicationCount( ) = 0; + virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t LaunchApplication( const char * ) = 0; + virtual uint32_t LaunchDashboardOverlay( const char * ) = 0; + virtual bool CancelApplicationLaunch( const char * ) = 0; + virtual uint32_t IdentifyApplication( uint32_t, const char * ) = 0; + virtual uint32_t GetApplicationProcessId( const char * ) = 0; + virtual const char * GetApplicationsErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t GetApplicationPropertyString( const char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetApplicationPropertyBool( const char *, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetApplicationPropertyUint64( const char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetApplicationAutoLaunch( const char *, bool ) = 0; + virtual bool GetApplicationAutoLaunch( const char * ) = 0; + virtual uint32_t GetStartingApplication( char *, uint32_t ) = 0; + virtual uint32_t GetTransitionState( ) = 0; + virtual uint32_t PerformApplicationPrelaunchCheck( const char * ) = 0; + virtual const char * GetApplicationsTransitionStateNameFromEnum( uint32_t ) = 0; + virtual bool IsQuitUserPromptRequested( ) = 0; + virtual uint32_t LaunchInternalProcess( const char *, const char *, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_012 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_0915 *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; + virtual bool ShouldAppRenderWithLowResources( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_013 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_0915 *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; + virtual bool ShouldAppRenderWithLowResources( ) = 0; + virtual void ForceInterleavedReprojectionOn( bool ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSystem_IVRSystem_012 +{ +#ifdef __cplusplus + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual DistortionCoordinates_t ComputeDistortion( uint32_t, float, float ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t * ) = 0; + virtual bool IsDisplayOnDesktop( ) = 0; + virtual bool SetDisplayVisibility( bool ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual void ResetSeatedZeroPose( ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; + virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; + virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_103 *, uint32_t ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_103 *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t * ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool CaptureInputFocus( ) = 0; + virtual void ReleaseInputFocus( ) = 0; + virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; + virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; + virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; + virtual void AcknowledgeQuit_Exiting( ) = 0; + virtual void AcknowledgeQuit_UserPrompt( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRApplications_IVRApplications_005 +{ +#ifdef __cplusplus + virtual uint32_t AddApplicationManifest( const char *, bool ) = 0; + virtual uint32_t RemoveApplicationManifest( const char * ) = 0; + virtual bool IsApplicationInstalled( const char * ) = 0; + virtual uint32_t GetApplicationCount( ) = 0; + virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t LaunchApplication( const char * ) = 0; + virtual uint32_t LaunchTemplateApplication( const char *, const char *, const u_AppOverrideKeys_t *, uint32_t ) = 0; + virtual uint32_t LaunchDashboardOverlay( const char * ) = 0; + virtual bool CancelApplicationLaunch( const char * ) = 0; + virtual uint32_t IdentifyApplication( uint32_t, const char * ) = 0; + virtual uint32_t GetApplicationProcessId( const char * ) = 0; + virtual const char * GetApplicationsErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t GetApplicationPropertyString( const char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetApplicationPropertyBool( const char *, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetApplicationPropertyUint64( const char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetApplicationAutoLaunch( const char *, bool ) = 0; + virtual bool GetApplicationAutoLaunch( const char * ) = 0; + virtual uint32_t GetStartingApplication( char *, uint32_t ) = 0; + virtual uint32_t GetTransitionState( ) = 0; + virtual uint32_t PerformApplicationPrelaunchCheck( const char * ) = 0; + virtual const char * GetApplicationsTransitionStateNameFromEnum( uint32_t ) = 0; + virtual bool IsQuitUserPromptRequested( ) = 0; + virtual uint32_t LaunchInternalProcess( const char *, const char *, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_011 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; + virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_0918 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint64_t GetGamepadFocusOverlay( ) = 0; + virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; + virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRRenderModels_IVRRenderModels_005 +{ +#ifdef __cplusplus + virtual uint32_t LoadRenderModel_Async( const char *, u_RenderModel_t_0912 ** ) = 0; + virtual void FreeRenderModel( u_RenderModel_t_0912 * ) = 0; + virtual uint32_t LoadTexture_Async( int32_t, u_RenderModel_TextureMap_t_090 ** ) = 0; + virtual void FreeTexture( u_RenderModel_TextureMap_t_090 * ) = 0; + virtual uint32_t LoadTextureD3D11_Async( int32_t, void *, void ** ) = 0; + virtual uint32_t LoadIntoTextureD3D11_Async( int32_t, void * ) = 0; + virtual void FreeTextureD3D11( void * ) = 0; + virtual uint32_t GetRenderModelName( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t GetRenderModelCount( ) = 0; + virtual uint32_t GetComponentCount( const char * ) = 0; + virtual uint32_t GetComponentName( const char *, uint32_t, char *, uint32_t ) = 0; + virtual uint64_t GetComponentButtonMask( const char *, const char * ) = 0; + virtual uint32_t GetComponentRenderModelName( const char *, const char *, char *, uint32_t ) = 0; + virtual bool GetComponentState( const char *, const char *, const u_VRControllerState001_t *, const RenderModel_ControllerMode_State_t *, RenderModel_ComponentState_t * ) = 0; + virtual bool RenderModelHasComponent( const char *, const char * ) = 0; + virtual uint32_t GetRenderModelThumbnailURL( const char *, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetRenderModelOriginalPath( const char *, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetRenderModelErrorNameFromEnum( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_014 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_0920 *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; + virtual bool ShouldAppRenderWithLowResources( ) = 0; + virtual void ForceInterleavedReprojectionOn( bool ) = 0; + virtual void ForceReconnectProcess( ) = 0; + virtual void SuspendRendering( bool ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_015 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_0920 *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; + virtual bool ShouldAppRenderWithLowResources( ) = 0; + virtual void ForceInterleavedReprojectionOn( bool ) = 0; + virtual void ForceReconnectProcess( ) = 0; + virtual void SuspendRendering( bool ) = 0; + virtual uint32_t RequestScreenshot( uint32_t, const char *, const char * ) = 0; + virtual uint32_t GetCurrentScreenshotType( ) = 0; + virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; + virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; + virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; + virtual void LockGLSharedTextureForAccess( void * ) = 0; + virtual void UnlockGLSharedTextureForAccess( void * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_012 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; + virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_101 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint64_t GetGamepadFocusOverlay( ) = 0; + virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; + virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; + virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRTrackedCamera_IVRTrackedCamera_002 +{ +#ifdef __cplusplus + virtual const char * GetCameraErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t HasCamera( uint32_t, bool * ) = 0; + virtual uint32_t GetCameraFrameSize( uint32_t, uint32_t, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetCameraIntrinisics( uint32_t, uint32_t, HmdVector2_t *, HmdVector2_t * ) = 0; + virtual uint32_t GetCameraProjection( uint32_t, uint32_t, float, float, HmdMatrix44_t * ) = 0; + virtual uint32_t AcquireVideoStreamingService( uint32_t, void ** ) = 0; + virtual uint32_t ReleaseVideoStreamingService( void * ) = 0; + virtual uint32_t GetVideoStreamFrameBuffer( void *, uint32_t, void *, uint32_t, u_CameraVideoStreamFrameHeader_t_100 *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRTrackedCamera_IVRTrackedCamera_003 +{ +#ifdef __cplusplus + virtual const char * GetCameraErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t HasCamera( uint32_t, bool * ) = 0; + virtual uint32_t GetCameraFrameSize( uint32_t, uint32_t, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetCameraIntrinsics( uint32_t, uint32_t, HmdVector2_t *, HmdVector2_t * ) = 0; + virtual uint32_t GetCameraProjection( uint32_t, uint32_t, float, float, HmdMatrix44_t * ) = 0; + virtual uint32_t AcquireVideoStreamingService( uint32_t, uint64_t * ) = 0; + virtual uint32_t ReleaseVideoStreamingService( uint64_t ) = 0; + virtual uint32_t GetVideoStreamFrameBuffer( uint64_t, uint32_t, void *, uint32_t, u_CameraVideoStreamFrameHeader_t_100 *, uint32_t ) = 0; + virtual uint32_t GetVideoStreamTextureSize( uint32_t, uint32_t, VRTextureBounds_t *, uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetVideoStreamTextureD3D11( uint64_t, uint32_t, void *, void **, u_CameraVideoStreamFrameHeader_t_100 *, uint32_t ) = 0; + virtual uint32_t GetVideoStreamTextureGL( uint64_t, uint32_t, uint32_t *, u_CameraVideoStreamFrameHeader_t_100 *, uint32_t ) = 0; + virtual uint32_t ReleaseVideoStreamTextureGL( uint64_t, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRScreenshots_IVRScreenshots_001 +{ +#ifdef __cplusplus + virtual uint32_t RequestScreenshot( uint32_t *, uint32_t, const char *, const char * ) = 0; + virtual uint32_t HookScreenshot( uint32_t *, int32_t ) = 0; + virtual uint32_t GetScreenshotPropertyType( uint32_t, uint32_t * ) = 0; + virtual uint32_t GetScreenshotPropertyFilename( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t UpdateScreenshotProgress( uint32_t, float ) = 0; + virtual uint32_t TakeStereoScreenshot( uint32_t *, const char *, const char * ) = 0; + virtual uint32_t SubmitScreenshot( uint32_t, uint32_t, const char *, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRApplications_IVRApplications_006 +{ +#ifdef __cplusplus + virtual uint32_t AddApplicationManifest( const char *, bool ) = 0; + virtual uint32_t RemoveApplicationManifest( const char * ) = 0; + virtual bool IsApplicationInstalled( const char * ) = 0; + virtual uint32_t GetApplicationCount( ) = 0; + virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t LaunchApplication( const char * ) = 0; + virtual uint32_t LaunchTemplateApplication( const char *, const char *, const u_AppOverrideKeys_t *, uint32_t ) = 0; + virtual uint32_t LaunchApplicationFromMimeType( const char *, const char * ) = 0; + virtual uint32_t LaunchDashboardOverlay( const char * ) = 0; + virtual bool CancelApplicationLaunch( const char * ) = 0; + virtual uint32_t IdentifyApplication( uint32_t, const char * ) = 0; + virtual uint32_t GetApplicationProcessId( const char * ) = 0; + virtual const char * GetApplicationsErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t GetApplicationPropertyString( const char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetApplicationPropertyBool( const char *, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetApplicationPropertyUint64( const char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetApplicationAutoLaunch( const char *, bool ) = 0; + virtual bool GetApplicationAutoLaunch( const char * ) = 0; + virtual uint32_t SetDefaultApplicationForMimeType( const char *, const char * ) = 0; + virtual bool GetDefaultApplicationForMimeType( const char *, char *, uint32_t ) = 0; + virtual bool GetApplicationSupportedMimeTypes( const char *, char *, uint32_t ) = 0; + virtual uint32_t GetApplicationsThatSupportMimeType( const char *, char *, uint32_t ) = 0; + virtual uint32_t GetApplicationLaunchArguments( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t GetStartingApplication( char *, uint32_t ) = 0; + virtual uint32_t GetTransitionState( ) = 0; + virtual uint32_t PerformApplicationPrelaunchCheck( const char * ) = 0; + virtual const char * GetApplicationsTransitionStateNameFromEnum( uint32_t ) = 0; + virtual bool IsQuitUserPromptRequested( ) = 0; + virtual uint32_t LaunchInternalProcess( const char *, const char *, const char * ) = 0; + virtual uint32_t GetCurrentSceneProcessId( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_016 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_102 *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; + virtual bool ShouldAppRenderWithLowResources( ) = 0; + virtual void ForceInterleavedReprojectionOn( bool ) = 0; + virtual void ForceReconnectProcess( ) = 0; + virtual void SuspendRendering( bool ) = 0; + virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; + virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; + virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; + virtual void LockGLSharedTextureForAccess( void * ) = 0; + virtual void UnlockGLSharedTextureForAccess( void * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_013 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; + virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; + virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; + virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_103 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint64_t GetGamepadFocusOverlay( ) = 0; + virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; + virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; + virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; + virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRResources_IVRResources_001 +{ +#ifdef __cplusplus + virtual uint32_t LoadSharedResource( const char *, char *, uint32_t ) = 0; + virtual uint32_t GetResourceFullPath( const char *, const char *, char *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSettings_IVRSettings_002 +{ +#ifdef __cplusplus + virtual const char * GetSettingsErrorNameFromEnum( uint32_t ) = 0; + virtual bool Sync( bool, uint32_t * ) = 0; + virtual void SetBool( const char *, const char *, bool, uint32_t * ) = 0; + virtual void SetInt32( const char *, const char *, int32_t, uint32_t * ) = 0; + virtual void SetFloat( const char *, const char *, float, uint32_t * ) = 0; + virtual void SetString( const char *, const char *, const char *, uint32_t * ) = 0; + virtual bool GetBool( const char *, const char *, uint32_t * ) = 0; + virtual int32_t GetInt32( const char *, const char *, uint32_t * ) = 0; + virtual float GetFloat( const char *, const char *, uint32_t * ) = 0; + virtual void GetString( const char *, const char *, char *, uint32_t, uint32_t * ) = 0; + virtual void RemoveSection( const char *, uint32_t * ) = 0; + virtual void RemoveKeyInSection( const char *, const char *, uint32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSystem_IVRSystem_014 +{ +#ifdef __cplusplus + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float, uint32_t ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t * ) = 0; + virtual bool IsDisplayOnDesktop( ) = 0; + virtual bool SetDisplayVisibility( bool ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual void ResetSeatedZeroPose( ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; + virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; + virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_103 *, uint32_t ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_103 *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool CaptureInputFocus( ) = 0; + virtual void ReleaseInputFocus( ) = 0; + virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; + virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; + virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; + virtual void AcknowledgeQuit_Exiting( ) = 0; + virtual void AcknowledgeQuit_UserPrompt( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_017 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; + virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; + virtual bool ShouldAppRenderWithLowResources( ) = 0; + virtual void ForceInterleavedReprojectionOn( bool ) = 0; + virtual void ForceReconnectProcess( ) = 0; + virtual void SuspendRendering( bool ) = 0; + virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; + virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; + virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; + virtual void LockGLSharedTextureForAccess( void * ) = 0; + virtual void UnlockGLSharedTextureForAccess( void * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRClientCore_IVRClientCore_002 +{ +#ifdef __cplusplus + virtual uint32_t Init( uint32_t ) = 0; + virtual void Cleanup( ) = 0; + virtual uint32_t IsInterfaceVersionValid( const char * ) = 0; + virtual void * GetGenericInterface( const char *, uint32_t * ) = 0; + virtual bool BIsHmdPresent( ) = 0; + virtual const char * GetEnglishStringForHmdError( uint32_t ) = 0; + virtual const char * GetIDForVRInitError( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_018 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; + virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual float GetCurrentGridAlpha( ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; + virtual bool ShouldAppRenderWithLowResources( ) = 0; + virtual void ForceInterleavedReprojectionOn( bool ) = 0; + virtual void ForceReconnectProcess( ) = 0; + virtual void SuspendRendering( bool ) = 0; + virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; + virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; + virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; + virtual void LockGLSharedTextureForAccess( void * ) = 0; + virtual void UnlockGLSharedTextureForAccess( void * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSystem_IVRSystem_015 +{ +#ifdef __cplusplus + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t * ) = 0; + virtual bool IsDisplayOnDesktop( ) = 0; + virtual bool SetDisplayVisibility( bool ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual void ResetSeatedZeroPose( ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; + virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; + virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_106 *, uint32_t ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_106 *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool CaptureInputFocus( ) = 0; + virtual void ReleaseInputFocus( ) = 0; + virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; + virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; + virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; + virtual void AcknowledgeQuit_Exiting( ) = 0; + virtual void AcknowledgeQuit_UserPrompt( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_019 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; + virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual float GetCurrentGridAlpha( ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; + virtual bool ShouldAppRenderWithLowResources( ) = 0; + virtual void ForceInterleavedReprojectionOn( bool ) = 0; + virtual void ForceReconnectProcess( ) = 0; + virtual void SuspendRendering( bool ) = 0; + virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; + virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; + virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; + virtual void LockGLSharedTextureForAccess( void * ) = 0; + virtual void UnlockGLSharedTextureForAccess( void * ) = 0; + virtual uint32_t GetVulkanInstanceExtensionsRequired( char *, uint32_t ) = 0; + virtual uint32_t GetVulkanDeviceExtensionsRequired( VkPhysicalDevice_T *, char *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_014 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; + virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; + virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; + virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_106 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint64_t GetGamepadFocusOverlay( ) = 0; + virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; + virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; + virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; + virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; + virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; + virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_020 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; + virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual float GetCurrentGridAlpha( ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; + virtual bool ShouldAppRenderWithLowResources( ) = 0; + virtual void ForceInterleavedReprojectionOn( bool ) = 0; + virtual void ForceReconnectProcess( ) = 0; + virtual void SuspendRendering( bool ) = 0; + virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; + virtual void ReleaseMirrorTextureD3D11( void * ) = 0; + virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; + virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; + virtual void LockGLSharedTextureForAccess( void * ) = 0; + virtual void UnlockGLSharedTextureForAccess( void * ) = 0; + virtual uint32_t GetVulkanInstanceExtensionsRequired( char *, uint32_t ) = 0; + virtual uint32_t GetVulkanDeviceExtensionsRequired( VkPhysicalDevice_T *, char *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_016 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; + virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; + virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; + virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayRenderModel( uint64_t, char *, uint32_t, HmdColor_t *, uint32_t * ) = 0; + virtual uint32_t SetOverlayRenderModel( uint64_t, const char *, const HmdColor_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_106 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint64_t GetGamepadFocusOverlay( ) = 0; + virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; + virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; + virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; + virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; + virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; + virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; + virtual void CloseMessageOverlay( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSystem_IVRSystem_016 +{ +#ifdef __cplusplus + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t * ) = 0; + virtual void GetOutputDevice( uint64_t *, uint32_t ) = 0; + virtual bool IsDisplayOnDesktop( ) = 0; + virtual bool SetDisplayVisibility( bool ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual void ResetSeatedZeroPose( ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; + virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; + virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_106 *, uint32_t ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_106 *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool CaptureInputFocus( ) = 0; + virtual void ReleaseInputFocus( ) = 0; + virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; + virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; + virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; + virtual void AcknowledgeQuit_Exiting( ) = 0; + virtual void AcknowledgeQuit_UserPrompt( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRDriverManager_IVRDriverManager_001 +{ +#ifdef __cplusplus + virtual uint32_t GetDriverCount( ) = 0; + virtual uint32_t GetDriverName( uint32_t, char *, uint32_t ) = 0; + virtual uint64_t GetDriverHandle( const char * ) = 0; + virtual bool IsEnabled( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSystem_IVRSystem_017 +{ +#ifdef __cplusplus + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t * ) = 0; + virtual void GetOutputDevice( uint64_t *, uint32_t, VkInstance_T * ) = 0; + virtual bool IsDisplayOnDesktop( ) = 0; + virtual bool SetDisplayVisibility( bool ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual void ResetSeatedZeroPose( ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; + virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; + virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_1011 *, uint32_t ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_1011 *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool CaptureInputFocus( ) = 0; + virtual void ReleaseInputFocus( ) = 0; + virtual bool IsInputFocusCapturedByAnotherProcess( ) = 0; + virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; + virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; + virtual void AcknowledgeQuit_Exiting( ) = 0; + virtual void AcknowledgeQuit_UserPrompt( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_021 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; + virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_103a *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual float GetCurrentGridAlpha( ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; + virtual bool ShouldAppRenderWithLowResources( ) = 0; + virtual void ForceInterleavedReprojectionOn( bool ) = 0; + virtual void ForceReconnectProcess( ) = 0; + virtual void SuspendRendering( bool ) = 0; + virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; + virtual void ReleaseMirrorTextureD3D11( void * ) = 0; + virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; + virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; + virtual void LockGLSharedTextureForAccess( void * ) = 0; + virtual void UnlockGLSharedTextureForAccess( void * ) = 0; + virtual uint32_t GetVulkanInstanceExtensionsRequired( char *, uint32_t ) = 0; + virtual uint32_t GetVulkanDeviceExtensionsRequired( VkPhysicalDevice_T *, char *, uint32_t ) = 0; + virtual void SetExplicitTimingMode( bool ) = 0; + virtual uint32_t SubmitExplicitTimingData( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRClientCore_IVRClientCore_003 +{ +#ifdef __cplusplus + virtual uint32_t Init( uint32_t, const char * ) = 0; + virtual void Cleanup( ) = 0; + virtual uint32_t IsInterfaceVersionValid( const char * ) = 0; + virtual void * GetGenericInterface( const char *, uint32_t * ) = 0; + virtual bool BIsHmdPresent( ) = 0; + virtual const char * GetEnglishStringForHmdError( uint32_t ) = 0; + virtual const char * GetIDForVRInitError( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_022 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; + virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual float GetCurrentGridAlpha( ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; + virtual bool ShouldAppRenderWithLowResources( ) = 0; + virtual void ForceInterleavedReprojectionOn( bool ) = 0; + virtual void ForceReconnectProcess( ) = 0; + virtual void SuspendRendering( bool ) = 0; + virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; + virtual void ReleaseMirrorTextureD3D11( void * ) = 0; + virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; + virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; + virtual void LockGLSharedTextureForAccess( void * ) = 0; + virtual void UnlockGLSharedTextureForAccess( void * ) = 0; + virtual uint32_t GetVulkanInstanceExtensionsRequired( char *, uint32_t ) = 0; + virtual uint32_t GetVulkanDeviceExtensionsRequired( VkPhysicalDevice_T *, char *, uint32_t ) = 0; + virtual void SetExplicitTimingMode( uint32_t ) = 0; + virtual uint32_t SubmitExplicitTimingData( ) = 0; + virtual bool IsMotionSmoothingEnabled( ) = 0; + virtual bool IsMotionSmoothingSupported( ) = 0; + virtual bool IsCurrentSceneFocusAppLoading( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_017 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; + virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; + virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; + virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayRenderModel( uint64_t, char *, uint32_t, HmdColor_t *, uint32_t * ) = 0; + virtual uint32_t SetOverlayRenderModel( uint64_t, const char *, const HmdColor_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1011 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool HandleControllerOverlayInteractionAsMouse( uint64_t, uint32_t ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint64_t GetGamepadFocusOverlay( ) = 0; + virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; + virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; + virtual uint32_t SetOverlayDualAnalogTransform( uint64_t, uint32_t, const HmdVector2_t *, float ) = 0; + virtual uint32_t GetOverlayDualAnalogTransform( uint64_t, uint32_t, HmdVector2_t *, float * ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; + virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; + virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; + virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; + virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; + virtual void CloseMessageOverlay( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSystem_IVRSystem_019 +{ +#ifdef __cplusplus + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t * ) = 0; + virtual void GetOutputDevice( uint64_t *, uint32_t, VkInstance_T * ) = 0; + virtual bool IsDisplayOnDesktop( ) = 0; + virtual bool SetDisplayVisibility( bool ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual void ResetSeatedZeroPose( ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; + virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; + virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetArrayTrackedDeviceProperty( uint32_t, uint32_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_1322 *, uint32_t ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_1322 *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool IsInputAvailable( ) = 0; + virtual bool IsSteamVRDrawingControllers( ) = 0; + virtual bool ShouldApplicationPause( ) = 0; + virtual bool ShouldApplicationReduceRenderingWork( ) = 0; + virtual uint32_t DriverDebugRequest( uint32_t, const char *, char *, uint32_t ) = 0; + virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; + virtual void AcknowledgeQuit_Exiting( ) = 0; + virtual void AcknowledgeQuit_UserPrompt( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_018 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; + virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; + virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; + virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayRenderModel( uint64_t, char *, uint32_t, HmdColor_t *, uint32_t * ) = 0; + virtual uint32_t SetOverlayRenderModel( uint64_t, const char *, const HmdColor_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1016 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint64_t GetGamepadFocusOverlay( ) = 0; + virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; + virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; + virtual uint32_t SetOverlayDualAnalogTransform( uint64_t, uint32_t, const HmdVector2_t *, float ) = 0; + virtual uint32_t GetOverlayDualAnalogTransform( uint64_t, uint32_t, HmdVector2_t *, float * ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; + virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; + virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; + virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; + virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; + virtual void CloseMessageOverlay( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRInput_IVRInput_003 +{ +#ifdef __cplusplus + virtual uint32_t SetActionManifestPath( const char * ) = 0; + virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0; + virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0; + virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0; + virtual uint32_t UpdateActionState( VRActiveActionSet_t_1015 *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t ) = 0; + virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t ) = 0; + virtual uint32_t GetPoseActionData( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t ) = 0; + virtual uint32_t GetSkeletalActionData( uint64_t, uint32_t, float, u_InputSkeletonActionData_t *, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; + virtual uint32_t GetSkeletalActionDataCompressed( uint64_t, uint32_t, float, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t UncompressSkeletalActionData( void *, uint32_t, uint32_t *, VRBoneTransform_t *, uint32_t ) = 0; + virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float ) = 0; + virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0; + virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t ) = 0; + virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0; + virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0; + virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1015 *, uint32_t, uint32_t, uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRIOBuffer_IVRIOBuffer_001 +{ +#ifdef __cplusplus + virtual uint32_t Open( const char *, uint32_t, uint32_t, uint32_t, uint64_t * ) = 0; + virtual uint32_t Close( uint64_t ) = 0; + virtual uint32_t Read( uint64_t, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t Write( uint64_t, void *, uint32_t ) = 0; + virtual uint64_t PropertyContainer( uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRRenderModels_IVRRenderModels_006 +{ +#ifdef __cplusplus + virtual uint32_t LoadRenderModel_Async( const char *, u_RenderModel_t_0912 ** ) = 0; + virtual void FreeRenderModel( u_RenderModel_t_0912 * ) = 0; + virtual uint32_t LoadTexture_Async( int32_t, u_RenderModel_TextureMap_t_1237 ** ) = 0; + virtual void FreeTexture( u_RenderModel_TextureMap_t_1237 * ) = 0; + virtual uint32_t LoadTextureD3D11_Async( int32_t, void *, void ** ) = 0; + virtual uint32_t LoadIntoTextureD3D11_Async( int32_t, void * ) = 0; + virtual void FreeTextureD3D11( void * ) = 0; + virtual uint32_t GetRenderModelName( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t GetRenderModelCount( ) = 0; + virtual uint32_t GetComponentCount( const char * ) = 0; + virtual uint32_t GetComponentName( const char *, uint32_t, char *, uint32_t ) = 0; + virtual uint64_t GetComponentButtonMask( const char *, const char * ) = 0; + virtual uint32_t GetComponentRenderModelName( const char *, const char *, char *, uint32_t ) = 0; + virtual bool GetComponentStateForDevicePath( const char *, const char *, uint64_t, const RenderModel_ControllerMode_State_t *, RenderModel_ComponentState_t * ) = 0; + virtual bool GetComponentState( const char *, const char *, const u_VRControllerState001_t *, const RenderModel_ControllerMode_State_t *, RenderModel_ComponentState_t * ) = 0; + virtual bool RenderModelHasComponent( const char *, const char * ) = 0; + virtual uint32_t GetRenderModelThumbnailURL( const char *, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetRenderModelOriginalPath( const char *, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetRenderModelErrorNameFromEnum( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRInput_IVRInput_004 +{ +#ifdef __cplusplus + virtual uint32_t SetActionManifestPath( const char * ) = 0; + virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0; + virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0; + virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0; + virtual uint32_t UpdateActionState( VRActiveActionSet_t_1016 *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetPoseActionData( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetSkeletalActionData( uint64_t, u_InputSkeletalActionData_t_1016 *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetSkeletalBoneData( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetSkeletalBoneDataCompressed( uint64_t, uint32_t, uint32_t, void *, uint32_t, uint32_t *, uint64_t ) = 0; + virtual uint32_t DecompressSkeletalBoneData( void *, uint32_t, uint32_t *, VRBoneTransform_t *, uint32_t ) = 0; + virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float, uint64_t ) = 0; + virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0; + virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t ) = 0; + virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0; + virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0; + virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1016 *, uint32_t, uint32_t, uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRTrackedCamera_IVRTrackedCamera_004 +{ +#ifdef __cplusplus + virtual const char * GetCameraErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t HasCamera( uint32_t, bool * ) = 0; + virtual uint32_t GetCameraFrameSize( uint32_t, uint32_t, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetCameraIntrinsics( uint32_t, uint32_t, HmdVector2_t *, HmdVector2_t * ) = 0; + virtual uint32_t GetCameraProjection( uint32_t, uint32_t, float, float, HmdMatrix44_t * ) = 0; + virtual uint32_t AcquireVideoStreamingService( uint32_t, uint64_t * ) = 0; + virtual uint32_t ReleaseVideoStreamingService( uint64_t ) = 0; + virtual uint32_t GetVideoStreamFrameBuffer( uint64_t, uint32_t, void *, uint32_t, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; + virtual uint32_t GetVideoStreamTextureSize( uint32_t, uint32_t, VRTextureBounds_t *, uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetVideoStreamTextureD3D11( uint64_t, uint32_t, void *, void **, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; + virtual uint32_t GetVideoStreamTextureGL( uint64_t, uint32_t, uint32_t *, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; + virtual uint32_t ReleaseVideoStreamTextureGL( uint64_t, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 +{ +#ifdef __cplusplus + virtual bool CommitWorkingCopy( uint32_t ) = 0; + virtual void RevertWorkingCopy( ) = 0; + virtual bool GetWorkingPlayAreaSize( float *, float * ) = 0; + virtual bool GetWorkingPlayAreaRect( HmdQuad_t * ) = 0; + virtual bool GetWorkingCollisionBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; + virtual bool GetLiveCollisionBoundsInfo( HmdQuad_t *, uint32_t * ) = 0; + virtual bool GetWorkingSeatedZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; + virtual bool GetWorkingStandingZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; + virtual void SetWorkingPlayAreaSize( float, float ) = 0; + virtual void SetWorkingCollisionBoundsInfo( HmdQuad_t *, uint32_t ) = 0; + virtual void SetWorkingPerimeter( HmdVector2_t *, uint32_t ) = 0; + virtual void SetWorkingSeatedZeroPoseToRawTrackingPose( const HmdMatrix34_t * ) = 0; + virtual void SetWorkingStandingZeroPoseToRawTrackingPose( const HmdMatrix34_t * ) = 0; + virtual void ReloadFromDisk( uint32_t ) = 0; + virtual bool GetLiveSeatedZeroPoseToRawTrackingPose( HmdMatrix34_t * ) = 0; + virtual bool ExportLiveToBuffer( char *, uint32_t * ) = 0; + virtual bool ImportFromBufferToWorking( const char *, uint32_t ) = 0; + virtual void ShowWorkingSetPreview( ) = 0; + virtual void HideWorkingSetPreview( ) = 0; + virtual void RoomSetupStarting( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_019 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t SetHighQualityOverlay( uint64_t ) = 0; + virtual uint64_t GetHighQualityOverlay( ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; + virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; + virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; + virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayRenderModel( uint64_t, char *, uint32_t, HmdColor_t *, uint32_t * ) = 0; + virtual uint32_t SetOverlayRenderModel( uint64_t, const char *, const HmdColor_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1322 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint64_t GetGamepadFocusOverlay( ) = 0; + virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; + virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; + virtual uint32_t SetOverlayDualAnalogTransform( uint64_t, uint32_t, const HmdVector2_t *, float ) = 0; + virtual uint32_t GetOverlayDualAnalogTransform( uint64_t, uint32_t, HmdVector2_t *, float * ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; + virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; + virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; + virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; + virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; + virtual void CloseMessageOverlay( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRTrackedCamera_IVRTrackedCamera_005 +{ +#ifdef __cplusplus + virtual const char * GetCameraErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t HasCamera( uint32_t, bool * ) = 0; + virtual uint32_t GetCameraFrameSize( uint32_t, uint32_t, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetCameraIntrinsics( uint32_t, uint32_t, uint32_t, HmdVector2_t *, HmdVector2_t * ) = 0; + virtual uint32_t GetCameraProjection( uint32_t, uint32_t, uint32_t, float, float, HmdMatrix44_t * ) = 0; + virtual uint32_t AcquireVideoStreamingService( uint32_t, uint64_t * ) = 0; + virtual uint32_t ReleaseVideoStreamingService( uint64_t ) = 0; + virtual uint32_t GetVideoStreamFrameBuffer( uint64_t, uint32_t, void *, uint32_t, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; + virtual uint32_t GetVideoStreamTextureSize( uint32_t, uint32_t, VRTextureBounds_t *, uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetVideoStreamTextureD3D11( uint64_t, uint32_t, void *, void **, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; + virtual uint32_t GetVideoStreamTextureGL( uint64_t, uint32_t, uint32_t *, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; + virtual uint32_t ReleaseVideoStreamTextureGL( uint64_t, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRInput_IVRInput_005 +{ +#ifdef __cplusplus + virtual uint32_t SetActionManifestPath( const char * ) = 0; + virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0; + virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0; + virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0; + virtual uint32_t UpdateActionState( VRActiveActionSet_t_1016 *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetPoseActionData( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetSkeletalActionData( uint64_t, u_InputSkeletalActionData_t_113b *, uint32_t ) = 0; + virtual uint32_t GetBoneCount( uint64_t, uint32_t * ) = 0; + virtual uint32_t GetBoneHierarchy( uint64_t, int32_t *, uint32_t ) = 0; + virtual uint32_t GetBoneName( uint64_t, int32_t, char *, uint32_t ) = 0; + virtual uint32_t GetSkeletalReferenceTransforms( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; + virtual uint32_t GetSkeletalTrackingLevel( uint64_t, uint32_t * ) = 0; + virtual uint32_t GetSkeletalBoneData( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; + virtual uint32_t GetSkeletalSummaryData( uint64_t, VRSkeletalSummaryData_t * ) = 0; + virtual uint32_t GetSkeletalBoneDataCompressed( uint64_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t DecompressSkeletalBoneData( const void *, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; + virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float, uint64_t ) = 0; + virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0; + virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t, int32_t ) = 0; + virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0; + virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0; + virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1016 *, uint32_t, uint32_t, uint64_t ) = 0; + virtual bool IsUsingLegacyInput( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRIOBuffer_IVRIOBuffer_002 +{ +#ifdef __cplusplus + virtual uint32_t Open( const char *, uint32_t, uint32_t, uint32_t, uint64_t * ) = 0; + virtual uint32_t Close( uint64_t ) = 0; + virtual uint32_t Read( uint64_t, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t Write( uint64_t, void *, uint32_t ) = 0; + virtual uint64_t PropertyContainer( uint64_t ) = 0; + virtual bool HasReaders( uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRInput_IVRInput_006 +{ +#ifdef __cplusplus + virtual uint32_t SetActionManifestPath( const char * ) = 0; + virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0; + virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0; + virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0; + virtual uint32_t UpdateActionState( VRActiveActionSet_t_1016 *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetPoseActionDataRelativeToNow( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetPoseActionDataForNextFrame( uint64_t, uint32_t, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetSkeletalActionData( uint64_t, u_InputSkeletalActionData_t_113b *, uint32_t ) = 0; + virtual uint32_t GetBoneCount( uint64_t, uint32_t * ) = 0; + virtual uint32_t GetBoneHierarchy( uint64_t, int32_t *, uint32_t ) = 0; + virtual uint32_t GetBoneName( uint64_t, int32_t, char *, uint32_t ) = 0; + virtual uint32_t GetSkeletalReferenceTransforms( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; + virtual uint32_t GetSkeletalTrackingLevel( uint64_t, uint32_t * ) = 0; + virtual uint32_t GetSkeletalBoneData( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; + virtual uint32_t GetSkeletalSummaryData( uint64_t, uint32_t, VRSkeletalSummaryData_t * ) = 0; + virtual uint32_t GetSkeletalBoneDataCompressed( uint64_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t DecompressSkeletalBoneData( const void *, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; + virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float, uint64_t ) = 0; + virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0; + virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t, int32_t ) = 0; + virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0; + virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0; + virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1016 *, uint32_t, uint32_t, uint64_t ) = 0; + virtual bool IsUsingLegacyInput( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSystem_IVRSystem_020 +{ +#ifdef __cplusplus + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t * ) = 0; + virtual void GetOutputDevice( uint64_t *, uint32_t, VkInstance_T * ) = 0; + virtual bool IsDisplayOnDesktop( ) = 0; + virtual bool SetDisplayVisibility( bool ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual void ResetSeatedZeroPose( ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; + virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; + virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetArrayTrackedDeviceProperty( uint32_t, uint32_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_1322 *, uint32_t ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_1322 *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool IsInputAvailable( ) = 0; + virtual bool IsSteamVRDrawingControllers( ) = 0; + virtual bool ShouldApplicationPause( ) = 0; + virtual bool ShouldApplicationReduceRenderingWork( ) = 0; + virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; + virtual void AcknowledgeQuit_Exiting( ) = 0; + virtual void AcknowledgeQuit_UserPrompt( ) = 0; + virtual uint32_t GetAppContainerFilePaths( char *, uint32_t ) = 0; + virtual const char * GetRuntimeVersion( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRInput_IVRInput_007 +{ +#ifdef __cplusplus + virtual uint32_t SetActionManifestPath( const char * ) = 0; + virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0; + virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0; + virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0; + virtual uint32_t UpdateActionState( VRActiveActionSet_t_1016 *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetPoseActionDataRelativeToNow( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetPoseActionDataForNextFrame( uint64_t, uint32_t, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetSkeletalActionData( uint64_t, u_InputSkeletalActionData_t_113b *, uint32_t ) = 0; + virtual uint32_t GetBoneCount( uint64_t, uint32_t * ) = 0; + virtual uint32_t GetBoneHierarchy( uint64_t, int32_t *, uint32_t ) = 0; + virtual uint32_t GetBoneName( uint64_t, int32_t, char *, uint32_t ) = 0; + virtual uint32_t GetSkeletalReferenceTransforms( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; + virtual uint32_t GetSkeletalTrackingLevel( uint64_t, uint32_t * ) = 0; + virtual uint32_t GetSkeletalBoneData( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; + virtual uint32_t GetSkeletalSummaryData( uint64_t, uint32_t, VRSkeletalSummaryData_t * ) = 0; + virtual uint32_t GetSkeletalBoneDataCompressed( uint64_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t DecompressSkeletalBoneData( const void *, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; + virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float, uint64_t ) = 0; + virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0; + virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t, int32_t ) = 0; + virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0; + virtual uint32_t GetActionBindingInfo( uint64_t, InputBindingInfo_t_1517 *, uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0; + virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1016 *, uint32_t, uint32_t, uint64_t ) = 0; + virtual bool IsUsingLegacyInput( ) = 0; + virtual uint32_t OpenBindingUI( const char *, uint64_t, uint64_t, bool ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_020 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; + virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; + virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float, float ) = 0; + virtual uint32_t GetOverlayAutoCurveDistanceRangeInMeters( uint64_t, float *, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayRenderModel( uint64_t, char *, uint32_t, HmdColor_t *, uint32_t * ) = 0; + virtual uint32_t SetOverlayRenderModel( uint64_t, const char *, const HmdColor_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1322 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint64_t GetGamepadFocusOverlay( ) = 0; + virtual uint32_t SetGamepadFocusOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayNeighbor( uint32_t, uint64_t, uint64_t ) = 0; + virtual uint32_t MoveGamepadFocusToNeighbor( uint32_t, uint64_t ) = 0; + virtual uint32_t SetOverlayDualAnalogTransform( uint64_t, uint32_t, const HmdVector2_t *, float ) = 0; + virtual uint32_t GetOverlayDualAnalogTransform( uint64_t, uint32_t, HmdVector2_t *, float * ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; + virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; + virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; + virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; + virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; + virtual void CloseMessageOverlay( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRTrackedCamera_IVRTrackedCamera_006 +{ +#ifdef __cplusplus + virtual const char * GetCameraErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t HasCamera( uint32_t, bool * ) = 0; + virtual uint32_t GetCameraFrameSize( uint32_t, uint32_t, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetCameraIntrinsics( uint32_t, uint32_t, uint32_t, HmdVector2_t *, HmdVector2_t * ) = 0; + virtual uint32_t GetCameraProjection( uint32_t, uint32_t, uint32_t, float, float, HmdMatrix44_t * ) = 0; + virtual uint32_t AcquireVideoStreamingService( uint32_t, uint64_t * ) = 0; + virtual uint32_t ReleaseVideoStreamingService( uint64_t ) = 0; + virtual uint32_t GetVideoStreamFrameBuffer( uint64_t, uint32_t, void *, uint32_t, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; + virtual uint32_t GetVideoStreamTextureSize( uint32_t, uint32_t, VRTextureBounds_t *, uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetVideoStreamTextureD3D11( uint64_t, uint32_t, void *, void **, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; + virtual uint32_t GetVideoStreamTextureGL( uint64_t, uint32_t, uint32_t *, u_CameraVideoStreamFrameHeader_t_1017 *, uint32_t ) = 0; + virtual uint32_t ReleaseVideoStreamTextureGL( uint64_t, uint32_t ) = 0; + virtual void SetCameraTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetCameraTrackingSpace( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSystem_IVRSystem_021 +{ +#ifdef __cplusplus + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t * ) = 0; + virtual void GetOutputDevice( uint64_t *, uint32_t, VkInstance_T * ) = 0; + virtual bool IsDisplayOnDesktop( ) = 0; + virtual bool SetDisplayVisibility( bool ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual void ResetSeatedZeroPose( ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; + virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; + virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetArrayTrackedDeviceProperty( uint32_t, uint32_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_11030 *, uint32_t ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_11030 *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool IsInputAvailable( ) = 0; + virtual bool IsSteamVRDrawingControllers( ) = 0; + virtual bool ShouldApplicationPause( ) = 0; + virtual bool ShouldApplicationReduceRenderingWork( ) = 0; + virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; + virtual void AcknowledgeQuit_Exiting( ) = 0; + virtual uint32_t GetAppContainerFilePaths( char *, uint32_t ) = 0; + virtual const char * GetRuntimeVersion( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRApplications_IVRApplications_007 +{ +#ifdef __cplusplus + virtual uint32_t AddApplicationManifest( const char *, bool ) = 0; + virtual uint32_t RemoveApplicationManifest( const char * ) = 0; + virtual bool IsApplicationInstalled( const char * ) = 0; + virtual uint32_t GetApplicationCount( ) = 0; + virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t LaunchApplication( const char * ) = 0; + virtual uint32_t LaunchTemplateApplication( const char *, const char *, const u_AppOverrideKeys_t *, uint32_t ) = 0; + virtual uint32_t LaunchApplicationFromMimeType( const char *, const char * ) = 0; + virtual uint32_t LaunchDashboardOverlay( const char * ) = 0; + virtual bool CancelApplicationLaunch( const char * ) = 0; + virtual uint32_t IdentifyApplication( uint32_t, const char * ) = 0; + virtual uint32_t GetApplicationProcessId( const char * ) = 0; + virtual const char * GetApplicationsErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t GetApplicationPropertyString( const char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetApplicationPropertyBool( const char *, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetApplicationPropertyUint64( const char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetApplicationAutoLaunch( const char *, bool ) = 0; + virtual bool GetApplicationAutoLaunch( const char * ) = 0; + virtual uint32_t SetDefaultApplicationForMimeType( const char *, const char * ) = 0; + virtual bool GetDefaultApplicationForMimeType( const char *, char *, uint32_t ) = 0; + virtual bool GetApplicationSupportedMimeTypes( const char *, char *, uint32_t ) = 0; + virtual uint32_t GetApplicationsThatSupportMimeType( const char *, char *, uint32_t ) = 0; + virtual uint32_t GetApplicationLaunchArguments( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t GetStartingApplication( char *, uint32_t ) = 0; + virtual uint32_t GetSceneApplicationState( ) = 0; + virtual uint32_t PerformApplicationPrelaunchCheck( const char * ) = 0; + virtual const char * GetSceneApplicationStateNameFromEnum( uint32_t ) = 0; + virtual uint32_t LaunchInternalProcess( const char *, const char *, const char * ) = 0; + virtual uint32_t GetCurrentSceneProcessId( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_021 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; + virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; + virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayCurvature( uint64_t, float ) = 0; + virtual uint32_t GetOverlayCurvature( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayRenderModel( uint64_t, char *, uint32_t, HmdColor_t *, uint32_t * ) = 0; + virtual uint32_t SetOverlayRenderModel( uint64_t, const char *, const HmdColor_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1322 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayDualAnalogTransform( uint64_t, uint32_t, const HmdVector2_t *, float ) = 0; + virtual uint32_t GetOverlayDualAnalogTransform( uint64_t, uint32_t, HmdVector2_t *, float * ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; + virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; + virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; + virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; + virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; + virtual void CloseMessageOverlay( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSettings_IVRSettings_003 +{ +#ifdef __cplusplus + virtual const char * GetSettingsErrorNameFromEnum( uint32_t ) = 0; + virtual void SetBool( const char *, const char *, bool, uint32_t * ) = 0; + virtual void SetInt32( const char *, const char *, int32_t, uint32_t * ) = 0; + virtual void SetFloat( const char *, const char *, float, uint32_t * ) = 0; + virtual void SetString( const char *, const char *, const char *, uint32_t * ) = 0; + virtual bool GetBool( const char *, const char *, uint32_t * ) = 0; + virtual int32_t GetInt32( const char *, const char *, uint32_t * ) = 0; + virtual float GetFloat( const char *, const char *, uint32_t * ) = 0; + virtual void GetString( const char *, const char *, char *, uint32_t, uint32_t * ) = 0; + virtual void RemoveSection( const char *, uint32_t * ) = 0; + virtual void RemoveKeyInSection( const char *, const char *, uint32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_024 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; + virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual float GetCurrentGridAlpha( ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; + virtual bool ShouldAppRenderWithLowResources( ) = 0; + virtual void ForceInterleavedReprojectionOn( bool ) = 0; + virtual void ForceReconnectProcess( ) = 0; + virtual void SuspendRendering( bool ) = 0; + virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; + virtual void ReleaseMirrorTextureD3D11( void * ) = 0; + virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; + virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; + virtual void LockGLSharedTextureForAccess( void * ) = 0; + virtual void UnlockGLSharedTextureForAccess( void * ) = 0; + virtual uint32_t GetVulkanInstanceExtensionsRequired( char *, uint32_t ) = 0; + virtual uint32_t GetVulkanDeviceExtensionsRequired( VkPhysicalDevice_T *, char *, uint32_t ) = 0; + virtual void SetExplicitTimingMode( uint32_t ) = 0; + virtual uint32_t SubmitExplicitTimingData( ) = 0; + virtual bool IsMotionSmoothingEnabled( ) = 0; + virtual bool IsMotionSmoothingSupported( ) = 0; + virtual bool IsCurrentSceneFocusAppLoading( ) = 0; + virtual uint32_t SetStageOverride_Async( const char *, const HmdMatrix34_t *, const Compositor_StageRenderSettings *, uint32_t ) = 0; + virtual void ClearStageOverride( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_022 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; + virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; + virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayCurvature( uint64_t, float ) = 0; + virtual uint32_t GetOverlayCurvature( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayRenderModel( uint64_t, char *, uint32_t, HmdColor_t *, uint32_t * ) = 0; + virtual uint32_t SetOverlayRenderModel( uint64_t, const char *, const HmdColor_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformCursor( uint64_t, const HmdVector2_t * ) = 0; + virtual uint32_t GetOverlayTransformCursor( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1322 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayDualAnalogTransform( uint64_t, uint32_t, const HmdVector2_t *, float ) = 0; + virtual uint32_t GetOverlayDualAnalogTransform( uint64_t, uint32_t, HmdVector2_t *, float * ) = 0; + virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t TriggerLaserMouseHapticVibration( uint64_t, float, float, float ) = 0; + virtual uint32_t SetOverlayCursor( uint64_t, uint64_t ) = 0; + virtual uint32_t SetOverlayCursorPositionOverride( uint64_t, const HmdVector2_t * ) = 0; + virtual uint32_t ClearOverlayCursorPositionOverride( uint64_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; + virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; + virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, const char *, uint32_t, const char *, bool, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; + virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; + virtual void CloseMessageOverlay( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_026 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; + virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual float GetCurrentGridAlpha( ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; + virtual bool ShouldAppRenderWithLowResources( ) = 0; + virtual void ForceInterleavedReprojectionOn( bool ) = 0; + virtual void ForceReconnectProcess( ) = 0; + virtual void SuspendRendering( bool ) = 0; + virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; + virtual void ReleaseMirrorTextureD3D11( void * ) = 0; + virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; + virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; + virtual void LockGLSharedTextureForAccess( void * ) = 0; + virtual void UnlockGLSharedTextureForAccess( void * ) = 0; + virtual uint32_t GetVulkanInstanceExtensionsRequired( char *, uint32_t ) = 0; + virtual uint32_t GetVulkanDeviceExtensionsRequired( VkPhysicalDevice_T *, char *, uint32_t ) = 0; + virtual void SetExplicitTimingMode( uint32_t ) = 0; + virtual uint32_t SubmitExplicitTimingData( ) = 0; + virtual bool IsMotionSmoothingEnabled( ) = 0; + virtual bool IsMotionSmoothingSupported( ) = 0; + virtual bool IsCurrentSceneFocusAppLoading( ) = 0; + virtual uint32_t SetStageOverride_Async( const char *, const HmdMatrix34_t *, const Compositor_StageRenderSettings *, uint32_t ) = 0; + virtual void ClearStageOverride( ) = 0; + virtual bool GetCompositorBenchmarkResults( Compositor_BenchmarkResults *, uint32_t ) = 0; + virtual uint32_t GetLastPosePredictionIDs( uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetPosesForFrame( uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRHeadsetView_IVRHeadsetView_001 +{ +#ifdef __cplusplus + virtual void SetHeadsetViewSize( uint32_t, uint32_t ) = 0; + virtual void GetHeadsetViewSize( uint32_t *, uint32_t * ) = 0; + virtual void SetHeadsetViewMode( uint32_t ) = 0; + virtual uint32_t GetHeadsetViewMode( ) = 0; + virtual void SetHeadsetViewCropped( bool ) = 0; + virtual bool GetHeadsetViewCropped( ) = 0; + virtual float GetHeadsetViewAspectRatio( ) = 0; + virtual void SetHeadsetViewBlendRange( float, float ) = 0; + virtual void GetHeadsetViewBlendRange( float *, float * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_024 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; + virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; + virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayCurvature( uint64_t, float ) = 0; + virtual uint32_t GetOverlayCurvature( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformCursor( uint64_t, const HmdVector2_t * ) = 0; + virtual uint32_t GetOverlayTransformCursor( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_11030 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t TriggerLaserMouseHapticVibration( uint64_t, float, float, float ) = 0; + virtual uint32_t SetOverlayCursor( uint64_t, uint64_t ) = 0; + virtual uint32_t SetOverlayCursorPositionOverride( uint64_t, const HmdVector2_t * ) = 0; + virtual uint32_t ClearOverlayCursorPositionOverride( uint64_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; + virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; + virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; + virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; + virtual void CloseMessageOverlay( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlayView_IVROverlayView_003 +{ +#ifdef __cplusplus + virtual uint32_t AcquireOverlayView( uint64_t, u_VRNativeDevice_t *, u_VROverlayView_t *, uint32_t ) = 0; + virtual uint32_t ReleaseOverlayView( u_VROverlayView_t * ) = 0; + virtual void PostOverlayEvent( uint64_t, const u_VREvent_t_1168 * ) = 0; + virtual bool IsViewingPermitted( uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRInput_IVRInput_010 +{ +#ifdef __cplusplus + virtual uint32_t SetActionManifestPath( const char * ) = 0; + virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0; + virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0; + virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0; + virtual uint32_t UpdateActionState( VRActiveActionSet_t_1016 *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetPoseActionDataRelativeToNow( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetPoseActionDataForNextFrame( uint64_t, uint32_t, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0; + virtual uint32_t GetSkeletalActionData( uint64_t, u_InputSkeletalActionData_t_113b *, uint32_t ) = 0; + virtual uint32_t GetDominantHand( uint32_t * ) = 0; + virtual uint32_t SetDominantHand( uint32_t ) = 0; + virtual uint32_t GetBoneCount( uint64_t, uint32_t * ) = 0; + virtual uint32_t GetBoneHierarchy( uint64_t, int32_t *, uint32_t ) = 0; + virtual uint32_t GetBoneName( uint64_t, int32_t, char *, uint32_t ) = 0; + virtual uint32_t GetSkeletalReferenceTransforms( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; + virtual uint32_t GetSkeletalTrackingLevel( uint64_t, uint32_t * ) = 0; + virtual uint32_t GetSkeletalBoneData( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; + virtual uint32_t GetSkeletalSummaryData( uint64_t, uint32_t, VRSkeletalSummaryData_t * ) = 0; + virtual uint32_t GetSkeletalBoneDataCompressed( uint64_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t DecompressSkeletalBoneData( const void *, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t ) = 0; + virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float, uint64_t ) = 0; + virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0; + virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t, int32_t ) = 0; + virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0; + virtual uint32_t GetActionBindingInfo( uint64_t, InputBindingInfo_t_11030 *, uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0; + virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1016 *, uint32_t, uint32_t, uint64_t ) = 0; + virtual uint32_t GetComponentStateForBinding( const char *, const char *, const InputBindingInfo_t_11030 *, uint32_t, uint32_t, RenderModel_ComponentState_t * ) = 0; + virtual bool IsUsingLegacyInput( ) = 0; + virtual uint32_t OpenBindingUI( const char *, uint64_t, uint64_t, bool ) = 0; + virtual uint32_t GetBindingVariant( uint64_t, char *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRControlPanel_IVRControlPanel_006 +{ +#ifdef __cplusplus + virtual uint32_t undoc1( ) = 0; + virtual uint32_t undoc2( uint32_t, char *, uint32_t ) = 0; + virtual uint32_t undoc3( const char * ) = 0; + virtual uint32_t undoc4( const char * ) = 0; + virtual uint32_t undoc5( const char *, uint32_t, char *, uint32_t ) = 0; + virtual uint32_t undoc6( const char *, const char *, char *, uint32_t ) = 0; + virtual uint32_t undoc7( const char *, const char *, char *, uint32_t ) = 0; + virtual bool undoc8( uint32_t ) = 0; + virtual void undoc9( ) = 0; + virtual void undoc10( ) = 0; + virtual bool undoc11( uint32_t ) = 0; + virtual void undoc12( ) = 0; + virtual void undoc13( uint32_t ) = 0; + virtual void undoc14( uint32_t ) = 0; + virtual uint32_t undoc15( ) = 0; + virtual void undoc16( bool ) = 0; + virtual bool undoc17( ) = 0; + virtual uint32_t undoc18( ) = 0; + virtual void undoc19( bool ) = 0; + virtual bool undoc20( ) = 0; + virtual uint32_t undoc21( ) = 0; + virtual void undoc22( uint64_t, const char *, uint32_t, uint32_t, const char * ) = 0; + virtual bool undoc23( const char * ) = 0; + virtual bool undoc24( ) = 0; + virtual bool undoc25( bool ) = 0; + virtual uint64_t undoc26( ) = 0; + virtual uint32_t undoc27( const char * ) = 0; + virtual void undoc28( uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRMailbox_IVRMailbox_001 +{ +#ifdef __cplusplus + virtual uint32_t undoc1( const char *, uint64_t * ) = 0; + virtual uint32_t undoc2( uint64_t ) = 0; + virtual uint32_t undoc3( uint64_t, const char *, const char * ) = 0; + virtual uint32_t undoc4( uint64_t, char *, uint32_t, uint32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRSystem_IVRSystem_022 +{ +#ifdef __cplusplus + virtual void GetRecommendedRenderTargetSize( uint32_t *, uint32_t * ) = 0; + virtual HmdMatrix44_t GetProjectionMatrix( uint32_t, float, float ) = 0; + virtual void GetProjectionRaw( uint32_t, float *, float *, float *, float * ) = 0; + virtual bool ComputeDistortion( uint32_t, float, float, DistortionCoordinates_t * ) = 0; + virtual HmdMatrix34_t GetEyeToHeadTransform( uint32_t ) = 0; + virtual bool GetTimeSinceLastVsync( float *, uint64_t * ) = 0; + virtual int32_t GetD3D9AdapterIndex( ) = 0; + virtual void GetDXGIOutputInfo( int32_t * ) = 0; + virtual void GetOutputDevice( uint64_t *, uint32_t, VkInstance_T * ) = 0; + virtual bool IsDisplayOnDesktop( ) = 0; + virtual bool SetDisplayVisibility( bool ) = 0; + virtual void GetDeviceToAbsoluteTrackingPose( uint32_t, float, TrackedDevicePose_t *, uint32_t ) = 0; + virtual HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose( ) = 0; + virtual uint32_t GetSortedTrackedDeviceIndicesOfClass( uint32_t, uint32_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceActivityLevel( uint32_t ) = 0; + virtual void ApplyTransform( TrackedDevicePose_t *, const TrackedDevicePose_t *, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetTrackedDeviceIndexForControllerRole( uint32_t ) = 0; + virtual uint32_t GetControllerRoleForTrackedDeviceIndex( uint32_t ) = 0; + virtual uint32_t GetTrackedDeviceClass( uint32_t ) = 0; + virtual bool IsTrackedDeviceConnected( uint32_t ) = 0; + virtual bool GetBoolTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual float GetFloatTrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual int32_t GetInt32TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint64_t GetUint64TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual HmdMatrix34_t GetMatrix34TrackedDeviceProperty( uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetArrayTrackedDeviceProperty( uint32_t, uint32_t, uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetStringTrackedDeviceProperty( uint32_t, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual const char * GetPropErrorNameFromEnum( uint32_t ) = 0; + virtual bool PollNextEvent( u_VREvent_t_1168 *, uint32_t ) = 0; + virtual bool PollNextEventWithPose( uint32_t, u_VREvent_t_1168 *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual const char * GetEventTypeNameFromEnum( uint32_t ) = 0; + virtual u_HiddenAreaMesh_t GetHiddenAreaMesh( uint32_t, uint32_t ) = 0; + virtual bool GetControllerState( uint32_t, u_VRControllerState001_t *, uint32_t ) = 0; + virtual bool GetControllerStateWithPose( uint32_t, uint32_t, u_VRControllerState001_t *, uint32_t, TrackedDevicePose_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual const char * GetButtonIdNameFromEnum( uint32_t ) = 0; + virtual const char * GetControllerAxisTypeNameFromEnum( uint32_t ) = 0; + virtual bool IsInputAvailable( ) = 0; + virtual bool IsSteamVRDrawingControllers( ) = 0; + virtual bool ShouldApplicationPause( ) = 0; + virtual bool ShouldApplicationReduceRenderingWork( ) = 0; + virtual uint32_t PerformFirmwareUpdate( uint32_t ) = 0; + virtual void AcknowledgeQuit_Exiting( ) = 0; + virtual uint32_t GetAppContainerFilePaths( char *, uint32_t ) = 0; + virtual const char * GetRuntimeVersion( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRChaperone_IVRChaperone_004 +{ +#ifdef __cplusplus + virtual uint32_t GetCalibrationState( ) = 0; + virtual bool GetPlayAreaSize( float *, float * ) = 0; + virtual bool GetPlayAreaRect( HmdQuad_t * ) = 0; + virtual void ReloadInfo( ) = 0; + virtual void SetSceneColor( HmdColor_t ) = 0; + virtual void GetBoundsColor( HmdColor_t *, int32_t, float, HmdColor_t * ) = 0; + virtual bool AreBoundsVisible( ) = 0; + virtual void ForceBoundsVisible( bool ) = 0; + virtual void ResetZeroPose( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVRCompositor_IVRCompositor_027 +{ +#ifdef __cplusplus + virtual void SetTrackingSpace( uint32_t ) = 0; + virtual uint32_t GetTrackingSpace( ) = 0; + virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; + virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0; + virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0; + virtual void ClearLastSubmittedFrame( ) = 0; + virtual void PostPresentHandoff( ) = 0; + virtual bool GetFrameTiming( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; + virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0; + virtual float GetFrameTimeRemaining( ) = 0; + virtual void GetCumulativeStats( Compositor_CumulativeStats_1267 *, uint32_t ) = 0; + virtual void FadeToColor( float, float, float, float, float, bool ) = 0; + virtual HmdColor_t GetCurrentFadeColor( bool ) = 0; + virtual void FadeGrid( float, bool ) = 0; + virtual float GetCurrentGridAlpha( ) = 0; + virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0; + virtual void ClearSkyboxOverride( ) = 0; + virtual void CompositorBringToFront( ) = 0; + virtual void CompositorGoToBack( ) = 0; + virtual void CompositorQuit( ) = 0; + virtual bool IsFullscreen( ) = 0; + virtual uint32_t GetCurrentSceneFocusProcess( ) = 0; + virtual uint32_t GetLastFrameRenderer( ) = 0; + virtual bool CanRenderScene( ) = 0; + virtual void ShowMirrorWindow( ) = 0; + virtual void HideMirrorWindow( ) = 0; + virtual bool IsMirrorWindowVisible( ) = 0; + virtual void CompositorDumpImages( ) = 0; + virtual bool ShouldAppRenderWithLowResources( ) = 0; + virtual void ForceInterleavedReprojectionOn( bool ) = 0; + virtual void ForceReconnectProcess( ) = 0; + virtual void SuspendRendering( bool ) = 0; + virtual uint32_t GetMirrorTextureD3D11( uint32_t, void *, void ** ) = 0; + virtual void ReleaseMirrorTextureD3D11( void * ) = 0; + virtual uint32_t GetMirrorTextureGL( uint32_t, uint32_t *, void ** ) = 0; + virtual bool ReleaseSharedGLTexture( uint32_t, void * ) = 0; + virtual void LockGLSharedTextureForAccess( void * ) = 0; + virtual void UnlockGLSharedTextureForAccess( void * ) = 0; + virtual uint32_t GetVulkanInstanceExtensionsRequired( char *, uint32_t ) = 0; + virtual uint32_t GetVulkanDeviceExtensionsRequired( VkPhysicalDevice_T *, char *, uint32_t ) = 0; + virtual void SetExplicitTimingMode( uint32_t ) = 0; + virtual uint32_t SubmitExplicitTimingData( ) = 0; + virtual bool IsMotionSmoothingEnabled( ) = 0; + virtual bool IsMotionSmoothingSupported( ) = 0; + virtual bool IsCurrentSceneFocusAppLoading( ) = 0; + virtual uint32_t SetStageOverride_Async( const char *, const HmdMatrix34_t *, const Compositor_StageRenderSettings *, uint32_t ) = 0; + virtual void ClearStageOverride( ) = 0; + virtual bool GetCompositorBenchmarkResults( Compositor_BenchmarkResults *, uint32_t ) = 0; + virtual uint32_t GetLastPosePredictionIDs( uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetPosesForFrame( uint32_t, TrackedDevicePose_t *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_025 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; + virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; + virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayCurvature( uint64_t, float ) = 0; + virtual uint32_t GetOverlayCurvature( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformCursor( uint64_t, const HmdVector2_t * ) = 0; + virtual uint32_t GetOverlayTransformCursor( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayTransformProjection( uint64_t, uint32_t, const HmdMatrix34_t *, const VROverlayProjection_t *, uint32_t ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1168 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t TriggerLaserMouseHapticVibration( uint64_t, float, float, float ) = 0; + virtual uint32_t SetOverlayCursor( uint64_t, uint64_t ) = 0; + virtual uint32_t SetOverlayCursorPositionOverride( uint64_t, const HmdVector2_t * ) = 0; + virtual uint32_t ClearOverlayCursorPositionOverride( uint64_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; + virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; + virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; + virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; + virtual void CloseMessageOverlay( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_026 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; + virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; + virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayCurvature( uint64_t, float ) = 0; + virtual uint32_t GetOverlayCurvature( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayPreCurvePitch( uint64_t, float ) = 0; + virtual uint32_t GetOverlayPreCurvePitch( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t GetOverlayTransformOverlayRelative( uint64_t, uint64_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformOverlayRelative( uint64_t, uint64_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformCursor( uint64_t, const HmdVector2_t * ) = 0; + virtual uint32_t GetOverlayTransformCursor( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayTransformProjection( uint64_t, uint32_t, const HmdMatrix34_t *, const VROverlayProjection_t *, uint32_t ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual uint32_t WaitFrameSync( uint32_t ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1168 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t TriggerLaserMouseHapticVibration( uint64_t, float, float, float ) = 0; + virtual uint32_t SetOverlayCursor( uint64_t, uint64_t ) = 0; + virtual uint32_t SetOverlayCursorPositionOverride( uint64_t, const HmdVector2_t * ) = 0; + virtual uint32_t ClearOverlayCursorPositionOverride( uint64_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; + virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; + virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; + virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; + virtual void CloseMessageOverlay( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_IVROverlay_IVROverlay_027 +{ +#ifdef __cplusplus + virtual uint32_t FindOverlay( const char *, uint64_t * ) = 0; + virtual uint32_t CreateOverlay( const char *, const char *, uint64_t * ) = 0; + virtual uint32_t DestroyOverlay( uint64_t ) = 0; + virtual uint32_t GetOverlayKey( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetOverlayName( uint64_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayName( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayImageData( uint64_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual const char * GetOverlayErrorNameFromEnum( uint32_t ) = 0; + virtual uint32_t SetOverlayRenderingPid( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayRenderingPid( uint64_t ) = 0; + virtual uint32_t SetOverlayFlag( uint64_t, uint32_t, bool ) = 0; + virtual uint32_t GetOverlayFlag( uint64_t, uint32_t, bool * ) = 0; + virtual uint32_t GetOverlayFlags( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayColor( uint64_t, float, float, float ) = 0; + virtual uint32_t GetOverlayColor( uint64_t, float *, float *, float * ) = 0; + virtual uint32_t SetOverlayAlpha( uint64_t, float ) = 0; + virtual uint32_t GetOverlayAlpha( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTexelAspect( uint64_t, float ) = 0; + virtual uint32_t GetOverlayTexelAspect( uint64_t, float * ) = 0; + virtual uint32_t SetOverlaySortOrder( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlaySortOrder( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayWidthInMeters( uint64_t, float ) = 0; + virtual uint32_t GetOverlayWidthInMeters( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayCurvature( uint64_t, float ) = 0; + virtual uint32_t GetOverlayCurvature( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayPreCurvePitch( uint64_t, float ) = 0; + virtual uint32_t GetOverlayPreCurvePitch( uint64_t, float * ) = 0; + virtual uint32_t SetOverlayTextureColorSpace( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayTextureColorSpace( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTextureBounds( uint64_t, const VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTextureBounds( uint64_t, VRTextureBounds_t * ) = 0; + virtual uint32_t GetOverlayTransformType( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayTransformAbsolute( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformAbsolute( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t, const HmdMatrix34_t * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceRelative( uint64_t, uint32_t *, HmdMatrix34_t * ) = 0; + virtual uint32_t SetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t, const char * ) = 0; + virtual uint32_t GetOverlayTransformTrackedDeviceComponent( uint64_t, uint32_t *, char *, uint32_t ) = 0; + virtual uint32_t SetOverlayTransformCursor( uint64_t, const HmdVector2_t * ) = 0; + virtual uint32_t GetOverlayTransformCursor( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayTransformProjection( uint64_t, uint32_t, const HmdMatrix34_t *, const VROverlayProjection_t *, uint32_t ) = 0; + virtual uint32_t ShowOverlay( uint64_t ) = 0; + virtual uint32_t HideOverlay( uint64_t ) = 0; + virtual bool IsOverlayVisible( uint64_t ) = 0; + virtual uint32_t GetTransformForOverlayCoordinates( uint64_t, uint32_t, HmdVector2_t, HmdMatrix34_t * ) = 0; + virtual uint32_t WaitFrameSync( uint32_t ) = 0; + virtual bool PollNextOverlayEvent( uint64_t, u_VREvent_t_1168 *, uint32_t ) = 0; + virtual uint32_t GetOverlayInputMethod( uint64_t, uint32_t * ) = 0; + virtual uint32_t SetOverlayInputMethod( uint64_t, uint32_t ) = 0; + virtual uint32_t GetOverlayMouseScale( uint64_t, HmdVector2_t * ) = 0; + virtual uint32_t SetOverlayMouseScale( uint64_t, const HmdVector2_t * ) = 0; + virtual bool ComputeOverlayIntersection( uint64_t, const VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t * ) = 0; + virtual bool IsHoverTargetOverlay( uint64_t ) = 0; + virtual uint32_t SetOverlayIntersectionMask( uint64_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t ) = 0; + virtual uint32_t TriggerLaserMouseHapticVibration( uint64_t, float, float, float ) = 0; + virtual uint32_t SetOverlayCursor( uint64_t, uint64_t ) = 0; + virtual uint32_t SetOverlayCursorPositionOverride( uint64_t, const HmdVector2_t * ) = 0; + virtual uint32_t ClearOverlayCursorPositionOverride( uint64_t ) = 0; + virtual uint32_t SetOverlayTexture( uint64_t, const u_Texture_t * ) = 0; + virtual uint32_t ClearOverlayTexture( uint64_t ) = 0; + virtual uint32_t SetOverlayRaw( uint64_t, void *, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint32_t SetOverlayFromFile( uint64_t, const char * ) = 0; + virtual uint32_t GetOverlayTexture( uint64_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, VRTextureBounds_t * ) = 0; + virtual uint32_t ReleaseNativeOverlayHandle( uint64_t, void * ) = 0; + virtual uint32_t GetOverlayTextureSize( uint64_t, uint32_t *, uint32_t * ) = 0; + virtual uint32_t CreateDashboardOverlay( const char *, const char *, uint64_t *, uint64_t * ) = 0; + virtual bool IsDashboardVisible( ) = 0; + virtual bool IsActiveDashboardOverlay( uint64_t ) = 0; + virtual uint32_t SetDashboardOverlaySceneProcess( uint64_t, uint32_t ) = 0; + virtual uint32_t GetDashboardOverlaySceneProcess( uint64_t, uint32_t * ) = 0; + virtual void ShowDashboard( const char * ) = 0; + virtual uint32_t GetPrimaryDashboardDevice( ) = 0; + virtual uint32_t ShowKeyboard( uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; + virtual uint32_t ShowKeyboardForOverlay( uint64_t, uint32_t, uint32_t, uint32_t, const char *, uint32_t, const char *, uint64_t ) = 0; + virtual uint32_t GetKeyboardText( char *, uint32_t ) = 0; + virtual void HideKeyboard( ) = 0; + virtual void SetKeyboardTransformAbsolute( uint32_t, const HmdMatrix34_t * ) = 0; + virtual void SetKeyboardPositionForOverlay( uint64_t, HmdRect2_t ) = 0; + virtual uint32_t ShowMessageOverlay( const char *, const char *, const char *, const char *, const char *, const char * ) = 0; + virtual void CloseMessageOverlay( ) = 0; +#endif /* __cplusplus */ +}; + + diff --git a/vrclient_x64/vrclient_x64/unix_vrrendermodels_manual.cpp b/vrclient_x64/vrclient_x64/unix_vrrendermodels_manual.cpp index a94b8f48..8ac29b39 100644 --- a/vrclient_x64/vrclient_x64/unix_vrrendermodels_manual.cpp +++ b/vrclient_x64/vrclient_x64/unix_vrrendermodels_manual.cpp @@ -1,9 +1,9 @@ #include "unix_private.h" -#include "cppIVRRenderModels_IVRRenderModels_002.hpp" -#include "cppIVRRenderModels_IVRRenderModels_004.hpp" -#include "cppIVRRenderModels_IVRRenderModels_005.hpp" -#include "cppIVRRenderModels_IVRRenderModels_006.hpp" +#include "cppIVRRenderModels_IVRRenderModels_002.h" +#include "cppIVRRenderModels_IVRRenderModels_004.h" +#include "cppIVRRenderModels_IVRRenderModels_005.h" +#include "cppIVRRenderModels_IVRRenderModels_006.h" /* LoadRenderModel(_Async) / FreeRenderModel */