vrclient: Generate C++ interfaces in unix_private_generated.h.

CW-Bug-Id: #22729
This commit is contained in:
Rémi Bernon 2023-09-30 14:15:29 +02:00
parent 4784354d62
commit f33668fe81
112 changed files with 4316 additions and 4305 deletions

View file

@ -111,6 +111,10 @@ SOURCES = \
vrclient_x64/cppIVROverlay_IVROverlay_027.cpp \ vrclient_x64/cppIVROverlay_IVROverlay_027.cpp \
vrclient_x64/cppIVROverlayView_IVROverlayView_003.cpp \ vrclient_x64/cppIVROverlayView_IVROverlayView_003.cpp \
vrclient_x64/cppIVRRenderModels_IVRRenderModels_001.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/cppIVRResources_IVRResources_001.cpp \
vrclient_x64/cppIVRScreenshots_IVRScreenshots_001.cpp \ vrclient_x64/cppIVRScreenshots_IVRScreenshots_001.cpp \
vrclient_x64/cppIVRSettings_IVRSettings_001.cpp \ vrclient_x64/cppIVRSettings_IVRSettings_001.cpp \

View file

@ -871,13 +871,6 @@ def get_capi_thunk_params(method):
def handle_class(klass): def handle_class(klass):
cppname = f"cpp{klass.full_name}" 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: with open(f"vrclient_x64/{cppname}.h", "w") as file:
out = file.write out = file.write
@ -900,15 +893,13 @@ def handle_class(klass):
out(u'} /* extern "C" */\n') out(u'} /* extern "C" */\n')
out(u'#endif /* __cplusplus */\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 = file.write
out(u'/* This file is auto-generated, do not edit. */\n') out(u'/* This file is auto-generated, do not edit. */\n')
out(u'#include "unix_private.h"\n') out(u'#include "unix_private.h"\n')
out(f'#include "{cppname}.h"\n') out(f'#include "{cppname}.h"\n')
klass.write_definition(out, "u_")
for method in klass.methods: for method in klass.methods:
if type(method) is Destructor: if type(method) is Destructor:
continue continue
@ -1557,6 +1548,17 @@ with open('vrclient_x64/vrclient_structs_generated.h', 'w') as file:
out(u'\n') 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: with open('vrclient_x64/unixlib_generated.cpp', 'w') as file:
out = file.write out = file.write

View file

@ -1,33 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRApplications_IVRApplications_001.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 ) 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; struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;

View file

@ -1,32 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRApplications_IVRApplications_002.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 ) 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; struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;

View file

@ -1,33 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRApplications_IVRApplications_003.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 ) 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; struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;

View file

@ -1,35 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRApplications_IVRApplications_004.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 ) 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; struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;

View file

@ -1,36 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRApplications_IVRApplications_005.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 ) 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; struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;

View file

@ -1,43 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRApplications_IVRApplications_006.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 ) 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; struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;

View file

@ -1,42 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRApplications_IVRApplications_007.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 ) 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; struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;

View file

@ -1,28 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRChaperoneSetup_IVRChaperoneSetup_004.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 ) 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; struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;

View file

@ -1,32 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRChaperoneSetup_IVRChaperoneSetup_005.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 ) 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; struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;

View file

@ -1,32 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRChaperoneSetup_IVRChaperoneSetup_006.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 ) 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; struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;

View file

@ -1,21 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRChaperone_IVRChaperone_002.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 ) 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; struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->linux_side;

View file

@ -1,20 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRChaperone_IVRChaperone_003.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 ) 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; struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->linux_side;

View file

@ -1,21 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRChaperone_IVRChaperone_004.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 ) 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; struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->linux_side;

View file

@ -1,19 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRClientCore_IVRClientCore_002.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 ) 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; struct u_IVRClientCore_IVRClientCore_002 *iface = (struct u_IVRClientCore_IVRClientCore_002 *)params->linux_side;

View file

@ -1,19 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRClientCore_IVRClientCore_003.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 ) 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; struct u_IVRClientCore_IVRClientCore_003 *iface = (struct u_IVRClientCore_IVRClientCore_003 *)params->linux_side;

View file

@ -1,36 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_005.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 ) 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; struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;

View file

@ -1,32 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_006.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 ) 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; struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;

View file

@ -1,31 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_007.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 ) 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; struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;

View file

@ -1,38 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_008.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 ) 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; struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;

View file

@ -1,36 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_009.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 ) 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; struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;

View file

@ -1,36 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_010.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 ) 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; struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;

View file

@ -1,36 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_011.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 ) 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; struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;

View file

@ -1,38 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_012.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 ) 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; struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;

View file

@ -1,39 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_013.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 ) 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; struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;

View file

@ -1,41 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_014.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 ) 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; struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;

View file

@ -1,49 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_015.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 ) 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; struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;

View file

@ -1,47 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_016.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 ) 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; struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;

View file

@ -1,48 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_017.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 ) 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; struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;

View file

@ -1,50 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_018.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 ) 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; struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;

View file

@ -1,52 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_019.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 ) 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; struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;

View file

@ -1,53 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_020.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 ) 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; struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;

View file

@ -1,55 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_021.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 ) 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; struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;

View file

@ -1,58 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_022.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 ) 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; struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;

View file

@ -1,60 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_024.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 ) 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; struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;

View file

@ -1,63 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_026.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 ) 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; struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;

View file

@ -1,63 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRCompositor_IVRCompositor_027.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 ) 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; struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;

View file

@ -1,40 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRControlPanel_IVRControlPanel_006.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 ) 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; struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;

View file

@ -1,16 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRDriverManager_IVRDriverManager_001.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 ) 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; struct u_IVRDriverManager_IVRDriverManager_001 *iface = (struct u_IVRDriverManager_IVRDriverManager_001 *)params->linux_side;

View file

@ -1,15 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRExtendedDisplay_IVRExtendedDisplay_001.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 ) 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; struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *iface = (struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *)params->linux_side;

View file

@ -1,21 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRHeadsetView_IVRHeadsetView_001.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 ) 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; struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;

View file

@ -1,17 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRIOBuffer_IVRIOBuffer_001.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 ) 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; struct u_IVRIOBuffer_IVRIOBuffer_001 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_001 *)params->linux_side;

View file

@ -1,18 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRIOBuffer_IVRIOBuffer_002.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 ) 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; struct u_IVRIOBuffer_IVRIOBuffer_002 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_002 *)params->linux_side;

View file

@ -1,29 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRInput_IVRInput_003.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 ) 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; struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;

View file

@ -1,30 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRInput_IVRInput_004.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 ) 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; struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;

View file

@ -1,37 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRInput_IVRInput_005.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 ) 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; struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;

View file

@ -1,38 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRInput_IVRInput_006.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 ) 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; struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;

View file

@ -1,40 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRInput_IVRInput_007.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 ) 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; struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;

View file

@ -1,44 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRInput_IVRInput_010.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 ) 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; struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;

View file

@ -1,16 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRMailbox_IVRMailbox_001.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 ) 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; struct u_IVRMailbox_IVRMailbox_001 *iface = (struct u_IVRMailbox_IVRMailbox_001 *)params->linux_side;

View file

@ -1,15 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRNotifications_IVRNotifications_001.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 ) 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; struct u_IVRNotifications_IVRNotifications_001 *iface = (struct u_IVRNotifications_IVRNotifications_001 *)params->linux_side;

View file

@ -1,14 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRNotifications_IVRNotifications_002.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 ) 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; struct u_IVRNotifications_IVRNotifications_002 *iface = (struct u_IVRNotifications_IVRNotifications_002 *)params->linux_side;

View file

@ -1,16 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlayView_IVROverlayView_003.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 ) 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; struct u_IVROverlayView_IVROverlayView_003 *iface = (struct u_IVROverlayView_IVROverlayView_003 *)params->linux_side;

View file

@ -1,52 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_001.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 ) 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; struct u_IVROverlay_IVROverlay_001 *iface = (struct u_IVROverlay_IVROverlay_001 *)params->linux_side;

View file

@ -1,54 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_002.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 ) 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; struct u_IVROverlay_IVROverlay_002 *iface = (struct u_IVROverlay_IVROverlay_002 *)params->linux_side;

View file

@ -1,58 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_003.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 ) 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; struct u_IVROverlay_IVROverlay_003 *iface = (struct u_IVROverlay_IVROverlay_003 *)params->linux_side;

View file

@ -1,60 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_004.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 ) 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; struct u_IVROverlay_IVROverlay_004 *iface = (struct u_IVROverlay_IVROverlay_004 *)params->linux_side;

View file

@ -1,64 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_005.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 ) 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; struct u_IVROverlay_IVROverlay_005 *iface = (struct u_IVROverlay_IVROverlay_005 *)params->linux_side;

View file

@ -1,69 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_007.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 ) 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; struct u_IVROverlay_IVROverlay_007 *iface = (struct u_IVROverlay_IVROverlay_007 *)params->linux_side;

View file

@ -1,72 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_008.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 ) 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; struct u_IVROverlay_IVROverlay_008 *iface = (struct u_IVROverlay_IVROverlay_008 *)params->linux_side;

View file

@ -1,75 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_010.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 ) 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; struct u_IVROverlay_IVROverlay_010 *iface = (struct u_IVROverlay_IVROverlay_010 *)params->linux_side;

View file

@ -1,79 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_011.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 ) 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; struct u_IVROverlay_IVROverlay_011 *iface = (struct u_IVROverlay_IVROverlay_011 *)params->linux_side;

View file

@ -1,80 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_012.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 ) 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; struct u_IVROverlay_IVROverlay_012 *iface = (struct u_IVROverlay_IVROverlay_012 *)params->linux_side;

View file

@ -1,85 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_013.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 ) 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; struct u_IVROverlay_IVROverlay_013 *iface = (struct u_IVROverlay_IVROverlay_013 *)params->linux_side;

View file

@ -1,87 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_014.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 ) 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; struct u_IVROverlay_IVROverlay_014 *iface = (struct u_IVROverlay_IVROverlay_014 *)params->linux_side;

View file

@ -1,93 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_016.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 ) 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; struct u_IVROverlay_IVROverlay_016 *iface = (struct u_IVROverlay_IVROverlay_016 *)params->linux_side;

View file

@ -1,95 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_017.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 ) 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; struct u_IVROverlay_IVROverlay_017 *iface = (struct u_IVROverlay_IVROverlay_017 *)params->linux_side;

View file

@ -1,94 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_018.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 ) 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; struct u_IVROverlay_IVROverlay_018 *iface = (struct u_IVROverlay_IVROverlay_018 *)params->linux_side;

View file

@ -1,94 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_019.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 ) 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; struct u_IVROverlay_IVROverlay_019 *iface = (struct u_IVROverlay_IVROverlay_019 *)params->linux_side;

View file

@ -1,92 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_020.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 ) 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; struct u_IVROverlay_IVROverlay_020 *iface = (struct u_IVROverlay_IVROverlay_020 *)params->linux_side;

View file

@ -1,88 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_021.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 ) 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; struct u_IVROverlay_IVROverlay_021 *iface = (struct u_IVROverlay_IVROverlay_021 *)params->linux_side;

View file

@ -1,94 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_022.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 ) 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; struct u_IVROverlay_IVROverlay_022 *iface = (struct u_IVROverlay_IVROverlay_022 *)params->linux_side;

View file

@ -1,90 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_024.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 ) 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; struct u_IVROverlay_IVROverlay_024 *iface = (struct u_IVROverlay_IVROverlay_024 *)params->linux_side;

View file

@ -1,91 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_025.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 ) 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; struct u_IVROverlay_IVROverlay_025 *iface = (struct u_IVROverlay_IVROverlay_025 *)params->linux_side;

View file

@ -1,94 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_026.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 ) 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; struct u_IVROverlay_IVROverlay_026 *iface = (struct u_IVROverlay_IVROverlay_026 *)params->linux_side;

View file

@ -1,92 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVROverlay_IVROverlay_027.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 ) 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; struct u_IVROverlay_IVROverlay_027 *iface = (struct u_IVROverlay_IVROverlay_027 *)params->linux_side;

View file

@ -1,16 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRRenderModels_IVRRenderModels_001.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 ) 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; struct u_IVRRenderModels_IVRRenderModels_001 *iface = (struct u_IVRRenderModels_IVRRenderModels_001 *)params->linux_side;

View file

@ -1,24 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRRenderModels_IVRRenderModels_002.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 ) 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; struct u_IVRRenderModels_IVRRenderModels_002 *iface = (struct u_IVRRenderModels_IVRRenderModels_002 *)params->linux_side;

View file

@ -1,26 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRRenderModels_IVRRenderModels_004.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 ) 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; struct u_IVRRenderModels_IVRRenderModels_004 *iface = (struct u_IVRRenderModels_IVRRenderModels_004 *)params->linux_side;

View file

@ -1,30 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRRenderModels_IVRRenderModels_005.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 ) 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; struct u_IVRRenderModels_IVRRenderModels_005 *iface = (struct u_IVRRenderModels_IVRRenderModels_005 *)params->linux_side;

View file

@ -1,31 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRRenderModels_IVRRenderModels_006.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 ) 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; struct u_IVRRenderModels_IVRRenderModels_006 *iface = (struct u_IVRRenderModels_IVRRenderModels_006 *)params->linux_side;

View file

@ -1,14 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRResources_IVRResources_001.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 ) 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; struct u_IVRResources_IVRResources_001 *iface = (struct u_IVRResources_IVRResources_001 *)params->linux_side;

View file

@ -1,19 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRScreenshots_IVRScreenshots_001.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 ) 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; struct u_IVRScreenshots_IVRScreenshots_001 *iface = (struct u_IVRScreenshots_IVRScreenshots_001 *)params->linux_side;

View file

@ -1,24 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSettings_IVRSettings_001.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 ) 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; struct u_IVRSettings_IVRSettings_001 *iface = (struct u_IVRSettings_IVRSettings_001 *)params->linux_side;

View file

@ -1,24 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSettings_IVRSettings_002.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 ) 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; struct u_IVRSettings_IVRSettings_002 *iface = (struct u_IVRSettings_IVRSettings_002 *)params->linux_side;

View file

@ -1,23 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSettings_IVRSettings_003.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 ) 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; struct u_IVRSettings_IVRSettings_003 *iface = (struct u_IVRSettings_IVRSettings_003 *)params->linux_side;

View file

@ -1,50 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSystem_IVRSystem_003.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 ) 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; struct u_IVRSystem_IVRSystem_003 *iface = (struct u_IVRSystem_IVRSystem_003 *)params->linux_side;

View file

@ -1,48 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSystem_IVRSystem_004.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 ) 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; struct u_IVRSystem_IVRSystem_004 *iface = (struct u_IVRSystem_IVRSystem_004 *)params->linux_side;

View file

@ -1,49 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSystem_IVRSystem_005.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 ) 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; struct u_IVRSystem_IVRSystem_005 *iface = (struct u_IVRSystem_IVRSystem_005 *)params->linux_side;

View file

@ -1,54 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSystem_IVRSystem_006.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 ) 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; struct u_IVRSystem_IVRSystem_006 *iface = (struct u_IVRSystem_IVRSystem_006 *)params->linux_side;

View file

@ -1,54 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSystem_IVRSystem_009.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 ) 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; struct u_IVRSystem_IVRSystem_009 *iface = (struct u_IVRSystem_IVRSystem_009 *)params->linux_side;

View file

@ -1,58 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSystem_IVRSystem_010.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 ) 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; struct u_IVRSystem_IVRSystem_010 *iface = (struct u_IVRSystem_IVRSystem_010 *)params->linux_side;

View file

@ -1,58 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSystem_IVRSystem_011.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 ) 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; struct u_IVRSystem_IVRSystem_011 *iface = (struct u_IVRSystem_IVRSystem_011 *)params->linux_side;

View file

@ -1,56 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSystem_IVRSystem_012.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 ) 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; struct u_IVRSystem_IVRSystem_012 *iface = (struct u_IVRSystem_IVRSystem_012 *)params->linux_side;

View file

@ -1,56 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSystem_IVRSystem_014.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 ) 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; struct u_IVRSystem_IVRSystem_014 *iface = (struct u_IVRSystem_IVRSystem_014 *)params->linux_side;

View file

@ -1,56 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSystem_IVRSystem_015.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 ) 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; struct u_IVRSystem_IVRSystem_015 *iface = (struct u_IVRSystem_IVRSystem_015 *)params->linux_side;

View file

@ -1,57 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSystem_IVRSystem_016.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 ) 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; struct u_IVRSystem_IVRSystem_016 *iface = (struct u_IVRSystem_IVRSystem_016 *)params->linux_side;

View file

@ -1,57 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSystem_IVRSystem_017.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 ) 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; struct u_IVRSystem_IVRSystem_017 *iface = (struct u_IVRSystem_IVRSystem_017 *)params->linux_side;

View file

@ -1,59 +1,6 @@
/* This file is auto-generated, do not edit. */ /* This file is auto-generated, do not edit. */
#include "unix_private.h" #include "unix_private.h"
#include "cppIVRSystem_IVRSystem_019.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 ) 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; struct u_IVRSystem_IVRSystem_019 *iface = (struct u_IVRSystem_IVRSystem_019 *)params->linux_side;

Some files were not shown because too many files have changed in this diff Show more