From c808bffb555be1ae4dcbc139feab38d517302339 Mon Sep 17 00:00:00 2001 From: Billy Laws Date: Thu, 16 Jan 2025 12:50:22 +0100 Subject: [PATCH] vrclient: Generate w32<->u64 structure converters. --- ...cppIVRApplications_IVRApplications_005.cpp | 4 +- ...cppIVRApplications_IVRApplications_006.cpp | 4 +- ...cppIVRApplications_IVRApplications_007.cpp | 4 +- ...pIVRNotifications_IVRNotifications_001.cpp | 4 +- ...pIVRNotifications_IVRNotifications_002.cpp | 4 +- .../cppIVROverlayView_IVROverlayView_003.cpp | 5 +- vrclient_x64/gen_wrapper.py | 46 +- vrclient_x64/unixlib_generated.cpp | 2236 +++++++++++++++++ vrclient_x64/vrclient_structs_generated.h | 480 ++++ 9 files changed, 2764 insertions(+), 23 deletions(-) diff --git a/vrclient_x64/cppIVRApplications_IVRApplications_005.cpp b/vrclient_x64/cppIVRApplications_IVRApplications_005.cpp index cfc7a2d9..1df95d03 100644 --- a/vrclient_x64/cppIVRApplications_IVRApplications_005.cpp +++ b/vrclient_x64/cppIVRApplications_IVRApplications_005.cpp @@ -69,7 +69,9 @@ NTSTATUS IVRApplications_IVRApplications_005_LaunchTemplateApplication( void *ar { struct IVRApplications_IVRApplications_005_LaunchTemplateApplication_params *params = (struct IVRApplications_IVRApplications_005_LaunchTemplateApplication_params *)args; struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->u_iface; - params->_ret = iface->LaunchTemplateApplication( params->pchTemplateAppKey, params->pchNewAppKey, params->pKeys, params->unKeys ); + u_AppOverrideKeys_t u_pKeys; + if (params->pKeys) u_pKeys = *params->pKeys; + params->_ret = iface->LaunchTemplateApplication( params->pchTemplateAppKey, params->pchNewAppKey, params->pKeys ? &u_pKeys : nullptr, params->unKeys ); return 0; } diff --git a/vrclient_x64/cppIVRApplications_IVRApplications_006.cpp b/vrclient_x64/cppIVRApplications_IVRApplications_006.cpp index 452df500..2ba31da9 100644 --- a/vrclient_x64/cppIVRApplications_IVRApplications_006.cpp +++ b/vrclient_x64/cppIVRApplications_IVRApplications_006.cpp @@ -69,7 +69,9 @@ NTSTATUS IVRApplications_IVRApplications_006_LaunchTemplateApplication( void *ar { struct IVRApplications_IVRApplications_006_LaunchTemplateApplication_params *params = (struct IVRApplications_IVRApplications_006_LaunchTemplateApplication_params *)args; struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->u_iface; - params->_ret = iface->LaunchTemplateApplication( params->pchTemplateAppKey, params->pchNewAppKey, params->pKeys, params->unKeys ); + u_AppOverrideKeys_t u_pKeys; + if (params->pKeys) u_pKeys = *params->pKeys; + params->_ret = iface->LaunchTemplateApplication( params->pchTemplateAppKey, params->pchNewAppKey, params->pKeys ? &u_pKeys : nullptr, params->unKeys ); return 0; } diff --git a/vrclient_x64/cppIVRApplications_IVRApplications_007.cpp b/vrclient_x64/cppIVRApplications_IVRApplications_007.cpp index 890b4eac..ff3df2ca 100644 --- a/vrclient_x64/cppIVRApplications_IVRApplications_007.cpp +++ b/vrclient_x64/cppIVRApplications_IVRApplications_007.cpp @@ -69,7 +69,9 @@ NTSTATUS IVRApplications_IVRApplications_007_LaunchTemplateApplication( void *ar { struct IVRApplications_IVRApplications_007_LaunchTemplateApplication_params *params = (struct IVRApplications_IVRApplications_007_LaunchTemplateApplication_params *)args; struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->u_iface; - params->_ret = iface->LaunchTemplateApplication( params->pchTemplateAppKey, params->pchNewAppKey, params->pKeys, params->unKeys ); + u_AppOverrideKeys_t u_pKeys; + if (params->pKeys) u_pKeys = *params->pKeys; + params->_ret = iface->LaunchTemplateApplication( params->pchTemplateAppKey, params->pchNewAppKey, params->pKeys ? &u_pKeys : nullptr, params->unKeys ); return 0; } diff --git a/vrclient_x64/cppIVRNotifications_IVRNotifications_001.cpp b/vrclient_x64/cppIVRNotifications_IVRNotifications_001.cpp index 1a5f0118..6bc136b4 100644 --- a/vrclient_x64/cppIVRNotifications_IVRNotifications_001.cpp +++ b/vrclient_x64/cppIVRNotifications_IVRNotifications_001.cpp @@ -17,7 +17,9 @@ NTSTATUS IVRNotifications_IVRNotifications_001_CreateNotification( void *args ) { struct IVRNotifications_IVRNotifications_001_CreateNotification_params *params = (struct IVRNotifications_IVRNotifications_001_CreateNotification_params *)args; struct u_IVRNotifications_IVRNotifications_001 *iface = (struct u_IVRNotifications_IVRNotifications_001 *)params->u_iface; - params->_ret = iface->CreateNotification( params->ulOverlayHandle, params->ulUserValue, params->strType, params->strText, params->strCategory, params->photo, params->notificationId ); + u_NotificationBitmap u_photo; + if (params->photo) u_photo = *params->photo; + params->_ret = iface->CreateNotification( params->ulOverlayHandle, params->ulUserValue, params->strType, params->strText, params->strCategory, params->photo ? &u_photo : nullptr, params->notificationId ); return 0; } diff --git a/vrclient_x64/cppIVRNotifications_IVRNotifications_002.cpp b/vrclient_x64/cppIVRNotifications_IVRNotifications_002.cpp index 95aa6971..a2869092 100644 --- a/vrclient_x64/cppIVRNotifications_IVRNotifications_002.cpp +++ b/vrclient_x64/cppIVRNotifications_IVRNotifications_002.cpp @@ -9,7 +9,9 @@ NTSTATUS IVRNotifications_IVRNotifications_002_CreateNotification( void *args ) { struct IVRNotifications_IVRNotifications_002_CreateNotification_params *params = (struct IVRNotifications_IVRNotifications_002_CreateNotification_params *)args; struct u_IVRNotifications_IVRNotifications_002 *iface = (struct u_IVRNotifications_IVRNotifications_002 *)params->u_iface; - params->_ret = iface->CreateNotification( params->ulOverlayHandle, params->ulUserValue, params->type, params->pchText, params->style, params->pImage, params->pNotificationId ); + u_NotificationBitmap_t u_pImage; + if (params->pImage) u_pImage = *params->pImage; + params->_ret = iface->CreateNotification( params->ulOverlayHandle, params->ulUserValue, params->type, params->pchText, params->style, params->pImage ? &u_pImage : nullptr, params->pNotificationId ); return 0; } diff --git a/vrclient_x64/cppIVROverlayView_IVROverlayView_003.cpp b/vrclient_x64/cppIVROverlayView_IVROverlayView_003.cpp index e797cc7a..92f08a09 100644 --- a/vrclient_x64/cppIVROverlayView_IVROverlayView_003.cpp +++ b/vrclient_x64/cppIVROverlayView_IVROverlayView_003.cpp @@ -9,9 +9,12 @@ NTSTATUS IVROverlayView_IVROverlayView_003_AcquireOverlayView( void *args ) { struct IVROverlayView_IVROverlayView_003_AcquireOverlayView_params *params = (struct IVROverlayView_IVROverlayView_003_AcquireOverlayView_params *)args; struct u_IVROverlayView_IVROverlayView_003 *iface = (struct u_IVROverlayView_IVROverlayView_003 *)params->u_iface; + u_VRNativeDevice_t u_pNativeDevice; + if (params->pNativeDevice) u_pNativeDevice = *params->pNativeDevice; u_VROverlayView_t u_pOverlayView; if (params->pOverlayView) u_pOverlayView = *params->pOverlayView; - params->_ret = iface->AcquireOverlayView( params->ulOverlayHandle, params->pNativeDevice, params->pOverlayView ? &u_pOverlayView : nullptr, params->unOverlayViewSize ); + params->_ret = iface->AcquireOverlayView( params->ulOverlayHandle, params->pNativeDevice ? &u_pNativeDevice : nullptr, params->pOverlayView ? &u_pOverlayView : nullptr, params->unOverlayViewSize ); + if (params->pNativeDevice) *params->pNativeDevice = u_pNativeDevice; if (params->pOverlayView) *params->pOverlayView = u_pOverlayView; return 0; } diff --git a/vrclient_x64/gen_wrapper.py b/vrclient_x64/gen_wrapper.py index 39679af0..0983ebba 100755 --- a/vrclient_x64/gen_wrapper.py +++ b/vrclient_x64/gen_wrapper.py @@ -222,6 +222,8 @@ unique_structs = [] MANUAL_STRUCTS = [ "COpenVRContext", # not actually used ] +MANUAL_WOW64_STRUCTS = [ +] UNIX_FUNCS = [ 'vrclient_init', @@ -408,15 +410,25 @@ class Struct: out(f'C_ASSERT( sizeof({prefix}{version}().{f.name}) >= {f.size} );\n') out(u'\n') - def write_converter(self, prefix): + def write_converter(self, abi): version = all_versions[sdkver][self.name] - out(f'{self._abi}_{version}::operator {prefix}{version}() const\n') + u_bits = abi[1:3] if abi[0] == 'u' else self._abi[1:3] + + if u_bits == '64': + out(u'#ifdef __x86_64__\n') + elif u_bits == '32': + out(u'#ifdef __i386__\n') + else: + assert False + + out(f'{self._abi}_{version}::operator {abi}_{version}() const\n') out(u'{\n') - out(f' {prefix}{version} ret;\n') + out(f' {abi}_{version} ret;\n') for field in self.fields: out(f' ret.{field.name} = this->{field.name};\n') out(u' return ret;\n') out(u'}\n') + out(u'#endif\n\n') def needs_conversion(self, other): if other.id in self._conv_cache: @@ -1078,6 +1090,8 @@ def struct_needs_conversion(struct): return True if abis['w64'].needs_conversion(abis['u64']): return True + if abis['w32'].needs_conversion(abis['u64']): + return True assert abis['u32'].size <= abis['w32'].size if abis['u32'].size < abis['w32'].size: @@ -1572,15 +1586,15 @@ with open('vrclient_structs_generated.h', 'w') as file: continue if not abis["w64"].needs_conversion(abis["u64"]): - abis['w64'].write_definition(out, "w64_", []) + abis['w64'].write_definition(out, "w64_", ["w32_"]) else: abis['w64'].write_definition(out, "w64_", ["u64_"]) - abis['u64'].write_definition(out, "u64_", ["w64_"]) + abis['u64'].write_definition(out, "u64_", ["w64_", "w32_"]) if not abis["w32"].needs_conversion(abis["u32"]): - abis['w32'].write_definition(out, "w32_", []) + abis['w32'].write_definition(out, "w32_", ["u64_"]) else: - abis['w32'].write_definition(out, "w32_", ["u32_"]) + abis['w32'].write_definition(out, "w32_", ["u32_", "u64_"]) abis['u32'].write_definition(out, "u32_", ["w32_"]) out(u'#ifdef __i386__\n') @@ -1721,15 +1735,13 @@ with open('unixlib_generated.cpp', 'w') as file: continue if abis["w64"].needs_conversion(abis["u64"]): - out(u'#ifdef __x86_64__\n') - abis['w64'].write_converter('u64_') - out(u'\n') - abis['u64'].write_converter('w64_') - out(u'#endif\n\n') + abis['w64'].write_converter('u64') + abis['u64'].write_converter('w64') if abis["w32"].needs_conversion(abis["u32"]): - out(u'#ifdef __i386__\n') - abis['w32'].write_converter('u32_') - out(u'\n') - abis['u32'].write_converter('w32_') - out(u'#endif\n\n') + abis['w32'].write_converter('u32') + abis['u32'].write_converter('w32') + + if name not in MANUAL_WOW64_STRUCTS: + abis['w32'].write_converter('u64') + abis['u64'].write_converter('w32') diff --git a/vrclient_x64/unixlib_generated.cpp b/vrclient_x64/unixlib_generated.cpp index 054da882..27fd37f8 100644 --- a/vrclient_x64/unixlib_generated.cpp +++ b/vrclient_x64/unixlib_generated.cpp @@ -5591,7 +5591,9 @@ w64_RenderModel_TextureMap_t_1237::operator u64_RenderModel_TextureMap_t_1237() ret.unMipLevels = this->unMipLevels; return ret; } +#endif +#ifdef __x86_64__ u64_RenderModel_TextureMap_t_1237::operator w64_RenderModel_TextureMap_t_1237() const { w64_RenderModel_TextureMap_t_1237 ret; @@ -5604,6 +5606,32 @@ u64_RenderModel_TextureMap_t_1237::operator w64_RenderModel_TextureMap_t_1237() } #endif +#ifdef __x86_64__ +w32_RenderModel_TextureMap_t_1237::operator u64_RenderModel_TextureMap_t_1237() const +{ + u64_RenderModel_TextureMap_t_1237 ret; + ret.unWidth = this->unWidth; + ret.unHeight = this->unHeight; + ret.rubTextureMapData = this->rubTextureMapData; + ret.format = this->format; + ret.unMipLevels = this->unMipLevels; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_RenderModel_TextureMap_t_1237::operator w32_RenderModel_TextureMap_t_1237() const +{ + w32_RenderModel_TextureMap_t_1237 ret; + ret.unWidth = this->unWidth; + ret.unHeight = this->unHeight; + ret.rubTextureMapData = this->rubTextureMapData; + ret.format = this->format; + ret.unMipLevels = this->unMipLevels; + return ret; +} +#endif + #ifdef __x86_64__ w64_RenderModel_TextureMap_t_11111::operator u64_RenderModel_TextureMap_t_11111() const { @@ -5614,7 +5642,9 @@ w64_RenderModel_TextureMap_t_11111::operator u64_RenderModel_TextureMap_t_11111( ret.format = this->format; return ret; } +#endif +#ifdef __x86_64__ u64_RenderModel_TextureMap_t_11111::operator w64_RenderModel_TextureMap_t_11111() const { w64_RenderModel_TextureMap_t_11111 ret; @@ -5626,6 +5656,30 @@ u64_RenderModel_TextureMap_t_11111::operator w64_RenderModel_TextureMap_t_11111( } #endif +#ifdef __x86_64__ +w32_RenderModel_TextureMap_t_11111::operator u64_RenderModel_TextureMap_t_11111() const +{ + u64_RenderModel_TextureMap_t_11111 ret; + ret.unWidth = this->unWidth; + ret.unHeight = this->unHeight; + ret.rubTextureMapData = this->rubTextureMapData; + ret.format = this->format; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_RenderModel_TextureMap_t_11111::operator w32_RenderModel_TextureMap_t_11111() const +{ + w32_RenderModel_TextureMap_t_11111 ret; + ret.unWidth = this->unWidth; + ret.unHeight = this->unHeight; + ret.rubTextureMapData = this->rubTextureMapData; + ret.format = this->format; + return ret; +} +#endif + #ifdef __x86_64__ w64_RenderModel_TextureMap_t_090::operator u64_RenderModel_TextureMap_t_090() const { @@ -5635,7 +5689,9 @@ w64_RenderModel_TextureMap_t_090::operator u64_RenderModel_TextureMap_t_090() co ret.rubTextureMapData = this->rubTextureMapData; return ret; } +#endif +#ifdef __x86_64__ u64_RenderModel_TextureMap_t_090::operator w64_RenderModel_TextureMap_t_090() const { w64_RenderModel_TextureMap_t_090 ret; @@ -5646,6 +5702,28 @@ u64_RenderModel_TextureMap_t_090::operator w64_RenderModel_TextureMap_t_090() co } #endif +#ifdef __x86_64__ +w32_RenderModel_TextureMap_t_090::operator u64_RenderModel_TextureMap_t_090() const +{ + u64_RenderModel_TextureMap_t_090 ret; + ret.unWidth = this->unWidth; + ret.unHeight = this->unHeight; + ret.rubTextureMapData = this->rubTextureMapData; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_RenderModel_TextureMap_t_090::operator w32_RenderModel_TextureMap_t_090() const +{ + w32_RenderModel_TextureMap_t_090 ret; + ret.unWidth = this->unWidth; + ret.unHeight = this->unHeight; + ret.rubTextureMapData = this->rubTextureMapData; + return ret; +} +#endif + C_ASSERT( sizeof(w64_Texture_t) >= 16 ); C_ASSERT( offsetof(w64_Texture_t, handle) == 0 ); C_ASSERT( sizeof(w64_Texture_t().handle) >= 8 ); @@ -5678,6 +5756,28 @@ C_ASSERT( sizeof(u32_Texture_t().eType) >= 4 ); C_ASSERT( offsetof(u32_Texture_t, eColorSpace) == 8 ); C_ASSERT( sizeof(u32_Texture_t().eColorSpace) >= 4 ); +#ifdef __x86_64__ +w32_Texture_t::operator u64_Texture_t() const +{ + u64_Texture_t ret; + ret.handle = this->handle; + ret.eType = this->eType; + ret.eColorSpace = this->eColorSpace; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_Texture_t::operator w32_Texture_t() const +{ + w32_Texture_t ret; + ret.handle = this->handle; + ret.eType = this->eType; + ret.eColorSpace = this->eColorSpace; + return ret; +} +#endif + C_ASSERT( sizeof(w64_VRTextureDepthInfo_t) >= 80 ); C_ASSERT( offsetof(w64_VRTextureDepthInfo_t, handle) == 0 ); C_ASSERT( sizeof(w64_VRTextureDepthInfo_t().handle) >= 8 ); @@ -5710,6 +5810,28 @@ C_ASSERT( sizeof(u32_VRTextureDepthInfo_t().mProjection) >= 64 ); C_ASSERT( offsetof(u32_VRTextureDepthInfo_t, vRange) == 68 ); C_ASSERT( sizeof(u32_VRTextureDepthInfo_t().vRange) >= 8 ); +#ifdef __x86_64__ +w32_VRTextureDepthInfo_t::operator u64_VRTextureDepthInfo_t() const +{ + u64_VRTextureDepthInfo_t ret; + ret.handle = this->handle; + ret.mProjection = this->mProjection; + ret.vRange = this->vRange; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VRTextureDepthInfo_t::operator w32_VRTextureDepthInfo_t() const +{ + w32_VRTextureDepthInfo_t ret; + ret.handle = this->handle; + ret.mProjection = this->mProjection; + ret.vRange = this->vRange; + return ret; +} +#endif + C_ASSERT( sizeof(w64_AppOverrideKeys_t) >= 16 ); C_ASSERT( offsetof(w64_AppOverrideKeys_t, pchKey) == 0 ); C_ASSERT( sizeof(w64_AppOverrideKeys_t().pchKey) >= 8 ); @@ -5734,6 +5856,26 @@ C_ASSERT( sizeof(u32_AppOverrideKeys_t().pchKey) >= 4 ); C_ASSERT( offsetof(u32_AppOverrideKeys_t, pchValue) == 4 ); C_ASSERT( sizeof(u32_AppOverrideKeys_t().pchValue) >= 4 ); +#ifdef __x86_64__ +w32_AppOverrideKeys_t::operator u64_AppOverrideKeys_t() const +{ + u64_AppOverrideKeys_t ret; + ret.pchKey = this->pchKey; + ret.pchValue = this->pchValue; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_AppOverrideKeys_t::operator w32_AppOverrideKeys_t() const +{ + w32_AppOverrideKeys_t ret; + ret.pchKey = this->pchKey; + ret.pchValue = this->pchValue; + return ret; +} +#endif + C_ASSERT( sizeof(w64_COpenVRContext_11030) >= 160 ); C_ASSERT( offsetof(w64_COpenVRContext_11030, m_pVRSystem) == 0 ); C_ASSERT( sizeof(w64_COpenVRContext_11030().m_pVRSystem) >= 8 ); @@ -7075,7 +7217,9 @@ w32_CameraVideoStreamFrameHeader_t_1017::operator u32_CameraVideoStreamFrameHead ret.ulFrameExposureTime = this->ulFrameExposureTime; return ret; } +#endif +#ifdef __i386__ u32_CameraVideoStreamFrameHeader_t_1017::operator w32_CameraVideoStreamFrameHeader_t_1017() const { w32_CameraVideoStreamFrameHeader_t_1017 ret; @@ -7090,6 +7234,64 @@ u32_CameraVideoStreamFrameHeader_t_1017::operator w32_CameraVideoStreamFrameHead } #endif +#ifdef __x86_64__ +w32_CameraVideoStreamFrameHeader_t_1017::operator u64_CameraVideoStreamFrameHeader_t_1017() const +{ + u64_CameraVideoStreamFrameHeader_t_1017 ret; + ret.eFrameType = this->eFrameType; + ret.nWidth = this->nWidth; + ret.nHeight = this->nHeight; + ret.nBytesPerPixel = this->nBytesPerPixel; + ret.nFrameSequence = this->nFrameSequence; + ret.trackedDevicePose = this->trackedDevicePose; + ret.ulFrameExposureTime = this->ulFrameExposureTime; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_CameraVideoStreamFrameHeader_t_1017::operator w32_CameraVideoStreamFrameHeader_t_1017() const +{ + w32_CameraVideoStreamFrameHeader_t_1017 ret; + ret.eFrameType = this->eFrameType; + ret.nWidth = this->nWidth; + ret.nHeight = this->nHeight; + ret.nBytesPerPixel = this->nBytesPerPixel; + ret.nFrameSequence = this->nFrameSequence; + ret.trackedDevicePose = this->trackedDevicePose; + ret.ulFrameExposureTime = this->ulFrameExposureTime; + return ret; +} +#endif + +#ifdef __x86_64__ +w32_CameraVideoStreamFrameHeader_t_100::operator u64_CameraVideoStreamFrameHeader_t_100() const +{ + u64_CameraVideoStreamFrameHeader_t_100 ret; + ret.eFrameType = this->eFrameType; + ret.nWidth = this->nWidth; + ret.nHeight = this->nHeight; + ret.nBytesPerPixel = this->nBytesPerPixel; + ret.nFrameSequence = this->nFrameSequence; + ret.standingTrackedDevicePose = this->standingTrackedDevicePose; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_CameraVideoStreamFrameHeader_t_100::operator w32_CameraVideoStreamFrameHeader_t_100() const +{ + w32_CameraVideoStreamFrameHeader_t_100 ret; + ret.eFrameType = this->eFrameType; + ret.nWidth = this->nWidth; + ret.nHeight = this->nHeight; + ret.nBytesPerPixel = this->nBytesPerPixel; + ret.nFrameSequence = this->nFrameSequence; + ret.standingTrackedDevicePose = this->standingTrackedDevicePose; + return ret; +} +#endif + C_ASSERT( sizeof(w64_CameraVideoStreamFrame_t_0914) >= 152 ); C_ASSERT( offsetof(w64_CameraVideoStreamFrame_t_0914, m_nStreamFormat) == 0 ); C_ASSERT( sizeof(w64_CameraVideoStreamFrame_t_0914().m_nStreamFormat) >= 4 ); @@ -7386,7 +7588,9 @@ w64_CameraVideoStreamFrame_t_0914::operator u64_CameraVideoStreamFrame_t_0914() ret.m_pImageData = this->m_pImageData; return ret; } +#endif +#ifdef __x86_64__ u64_CameraVideoStreamFrame_t_0914::operator w64_CameraVideoStreamFrame_t_0914() const { w64_CameraVideoStreamFrame_t_0914 ret; @@ -7436,7 +7640,9 @@ w32_CameraVideoStreamFrame_t_0914::operator u32_CameraVideoStreamFrame_t_0914() ret.m_pImageData = this->m_pImageData; return ret; } +#endif +#ifdef __i386__ u32_CameraVideoStreamFrame_t_0914::operator w32_CameraVideoStreamFrame_t_0914() const { w32_CameraVideoStreamFrame_t_0914 ret; @@ -7462,6 +7668,58 @@ u32_CameraVideoStreamFrame_t_0914::operator w32_CameraVideoStreamFrame_t_0914() } #endif +#ifdef __x86_64__ +w32_CameraVideoStreamFrame_t_0914::operator u64_CameraVideoStreamFrame_t_0914() const +{ + u64_CameraVideoStreamFrame_t_0914 ret; + ret.m_nStreamFormat = this->m_nStreamFormat; + ret.m_nWidth = this->m_nWidth; + ret.m_nHeight = this->m_nHeight; + ret.m_nImageDataSize = this->m_nImageDataSize; + ret.m_nFrameSequence = this->m_nFrameSequence; + ret.m_nISPFrameTimeStamp = this->m_nISPFrameTimeStamp; + ret.m_nISPReferenceTimeStamp = this->m_nISPReferenceTimeStamp; + ret.m_nSyncCounter = this->m_nSyncCounter; + ret.m_nExposureTime = this->m_nExposureTime; + ret.m_nBufferIndex = this->m_nBufferIndex; + ret.m_nBufferCount = this->m_nBufferCount; + ret.m_flFrameElapsedTime = this->m_flFrameElapsedTime; + ret.m_flFrameCaptureTime = this->m_flFrameCaptureTime; + ret.m_nFrameCaptureTicks = this->m_nFrameCaptureTicks; + ret.m_bPoseIsValid = this->m_bPoseIsValid; + ret.m_matDeviceToAbsoluteTracking = this->m_matDeviceToAbsoluteTracking; + ret.m_Pad = this->m_Pad; + ret.m_pImageData = this->m_pImageData; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_CameraVideoStreamFrame_t_0914::operator w32_CameraVideoStreamFrame_t_0914() const +{ + w32_CameraVideoStreamFrame_t_0914 ret; + ret.m_nStreamFormat = this->m_nStreamFormat; + ret.m_nWidth = this->m_nWidth; + ret.m_nHeight = this->m_nHeight; + ret.m_nImageDataSize = this->m_nImageDataSize; + ret.m_nFrameSequence = this->m_nFrameSequence; + ret.m_nISPFrameTimeStamp = this->m_nISPFrameTimeStamp; + ret.m_nISPReferenceTimeStamp = this->m_nISPReferenceTimeStamp; + ret.m_nSyncCounter = this->m_nSyncCounter; + ret.m_nExposureTime = this->m_nExposureTime; + ret.m_nBufferIndex = this->m_nBufferIndex; + ret.m_nBufferCount = this->m_nBufferCount; + ret.m_flFrameElapsedTime = this->m_flFrameElapsedTime; + ret.m_flFrameCaptureTime = this->m_flFrameCaptureTime; + ret.m_nFrameCaptureTicks = this->m_nFrameCaptureTicks; + ret.m_bPoseIsValid = this->m_bPoseIsValid; + ret.m_matDeviceToAbsoluteTracking = this->m_matDeviceToAbsoluteTracking; + ret.m_Pad = this->m_Pad; + ret.m_pImageData = this->m_pImageData; + return ret; +} +#endif + #ifdef __x86_64__ w64_CameraVideoStreamFrame_t_0912::operator u64_CameraVideoStreamFrame_t_0912() const { @@ -7482,7 +7740,9 @@ w64_CameraVideoStreamFrame_t_0912::operator u64_CameraVideoStreamFrame_t_0912() ret.m_pImageData = this->m_pImageData; return ret; } +#endif +#ifdef __x86_64__ u64_CameraVideoStreamFrame_t_0912::operator w64_CameraVideoStreamFrame_t_0912() const { w64_CameraVideoStreamFrame_t_0912 ret; @@ -7504,6 +7764,50 @@ u64_CameraVideoStreamFrame_t_0912::operator w64_CameraVideoStreamFrame_t_0912() } #endif +#ifdef __x86_64__ +w32_CameraVideoStreamFrame_t_0912::operator u64_CameraVideoStreamFrame_t_0912() const +{ + u64_CameraVideoStreamFrame_t_0912 ret; + ret.m_nStreamFormat = this->m_nStreamFormat; + ret.m_nWidth = this->m_nWidth; + ret.m_nHeight = this->m_nHeight; + ret.m_nFrameSequence = this->m_nFrameSequence; + ret.m_nTimeStamp = this->m_nTimeStamp; + ret.m_nBufferIndex = this->m_nBufferIndex; + ret.m_nBufferCount = this->m_nBufferCount; + ret.m_nImageDataSize = this->m_nImageDataSize; + ret.m_flFrameElapsedTime = this->m_flFrameElapsedTime; + ret.m_flFrameCaptureTime = this->m_flFrameCaptureTime; + ret.m_bPoseIsValid = this->m_bPoseIsValid; + ret.m_matDeviceToAbsoluteTracking = this->m_matDeviceToAbsoluteTracking; + ret.m_Pad = this->m_Pad; + ret.m_pImageData = this->m_pImageData; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_CameraVideoStreamFrame_t_0912::operator w32_CameraVideoStreamFrame_t_0912() const +{ + w32_CameraVideoStreamFrame_t_0912 ret; + ret.m_nStreamFormat = this->m_nStreamFormat; + ret.m_nWidth = this->m_nWidth; + ret.m_nHeight = this->m_nHeight; + ret.m_nFrameSequence = this->m_nFrameSequence; + ret.m_nTimeStamp = this->m_nTimeStamp; + ret.m_nBufferIndex = this->m_nBufferIndex; + ret.m_nBufferCount = this->m_nBufferCount; + ret.m_nImageDataSize = this->m_nImageDataSize; + ret.m_flFrameElapsedTime = this->m_flFrameElapsedTime; + ret.m_flFrameCaptureTime = this->m_flFrameCaptureTime; + ret.m_bPoseIsValid = this->m_bPoseIsValid; + ret.m_matDeviceToAbsoluteTracking = this->m_matDeviceToAbsoluteTracking; + ret.m_Pad = this->m_Pad; + ret.m_pImageData = this->m_pImageData; + return ret; +} +#endif + C_ASSERT( sizeof(w64_Compositor_FrameTiming_1017) >= 184 ); C_ASSERT( offsetof(w64_Compositor_FrameTiming_1017, m_nSize) == 0 ); C_ASSERT( sizeof(w64_Compositor_FrameTiming_1017().m_nSize) >= 4 ); @@ -9096,6 +9400,138 @@ C_ASSERT( sizeof(u32_Compositor_FrameTiming_090().frameIndex) >= 4 ); C_ASSERT( offsetof(u32_Compositor_FrameTiming_090, pose) == 24 ); C_ASSERT( sizeof(u32_Compositor_FrameTiming_090().pose) >= 80 ); +#ifdef __x86_64__ +w32_Compositor_FrameTiming_1017::operator u64_Compositor_FrameTiming_1017() const +{ + u64_Compositor_FrameTiming_1017 ret; + ret.m_nSize = this->m_nSize; + ret.m_nFrameIndex = this->m_nFrameIndex; + ret.m_nNumFramePresents = this->m_nNumFramePresents; + ret.m_nNumMisPresented = this->m_nNumMisPresented; + ret.m_nNumDroppedFrames = this->m_nNumDroppedFrames; + ret.m_nReprojectionFlags = this->m_nReprojectionFlags; + ret.m_flSystemTimeInSeconds = this->m_flSystemTimeInSeconds; + ret.m_flPreSubmitGpuMs = this->m_flPreSubmitGpuMs; + ret.m_flPostSubmitGpuMs = this->m_flPostSubmitGpuMs; + ret.m_flTotalRenderGpuMs = this->m_flTotalRenderGpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorIdleCpuMs = this->m_flCompositorIdleCpuMs; + ret.m_flClientFrameIntervalMs = this->m_flClientFrameIntervalMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flWaitForPresentCpuMs = this->m_flWaitForPresentCpuMs; + ret.m_flSubmitFrameMs = this->m_flSubmitFrameMs; + ret.m_flWaitGetPosesCalledMs = this->m_flWaitGetPosesCalledMs; + ret.m_flNewPosesReadyMs = this->m_flNewPosesReadyMs; + ret.m_flNewFrameReadyMs = this->m_flNewFrameReadyMs; + ret.m_flCompositorUpdateStartMs = this->m_flCompositorUpdateStartMs; + ret.m_flCompositorUpdateEndMs = this->m_flCompositorUpdateEndMs; + ret.m_flCompositorRenderStartMs = this->m_flCompositorRenderStartMs; + ret.m_HmdPose = this->m_HmdPose; + ret.m_nNumVSyncsReadyForUse = this->m_nNumVSyncsReadyForUse; + ret.m_nNumVSyncsToFirstView = this->m_nNumVSyncsToFirstView; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_Compositor_FrameTiming_1017::operator w32_Compositor_FrameTiming_1017() const +{ + w32_Compositor_FrameTiming_1017 ret; + ret.m_nSize = this->m_nSize; + ret.m_nFrameIndex = this->m_nFrameIndex; + ret.m_nNumFramePresents = this->m_nNumFramePresents; + ret.m_nNumMisPresented = this->m_nNumMisPresented; + ret.m_nNumDroppedFrames = this->m_nNumDroppedFrames; + ret.m_nReprojectionFlags = this->m_nReprojectionFlags; + ret.m_flSystemTimeInSeconds = this->m_flSystemTimeInSeconds; + ret.m_flPreSubmitGpuMs = this->m_flPreSubmitGpuMs; + ret.m_flPostSubmitGpuMs = this->m_flPostSubmitGpuMs; + ret.m_flTotalRenderGpuMs = this->m_flTotalRenderGpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorIdleCpuMs = this->m_flCompositorIdleCpuMs; + ret.m_flClientFrameIntervalMs = this->m_flClientFrameIntervalMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flWaitForPresentCpuMs = this->m_flWaitForPresentCpuMs; + ret.m_flSubmitFrameMs = this->m_flSubmitFrameMs; + ret.m_flWaitGetPosesCalledMs = this->m_flWaitGetPosesCalledMs; + ret.m_flNewPosesReadyMs = this->m_flNewPosesReadyMs; + ret.m_flNewFrameReadyMs = this->m_flNewFrameReadyMs; + ret.m_flCompositorUpdateStartMs = this->m_flCompositorUpdateStartMs; + ret.m_flCompositorUpdateEndMs = this->m_flCompositorUpdateEndMs; + ret.m_flCompositorRenderStartMs = this->m_flCompositorRenderStartMs; + ret.m_HmdPose = this->m_HmdPose; + ret.m_nNumVSyncsReadyForUse = this->m_nNumVSyncsReadyForUse; + ret.m_nNumVSyncsToFirstView = this->m_nNumVSyncsToFirstView; + return ret; +} +#endif + +#ifdef __x86_64__ +w32_Compositor_FrameTiming_103a::operator u64_Compositor_FrameTiming_103a() const +{ + u64_Compositor_FrameTiming_103a ret; + ret.m_nSize = this->m_nSize; + ret.m_nFrameIndex = this->m_nFrameIndex; + ret.m_nNumFramePresents = this->m_nNumFramePresents; + ret.m_nNumMisPresented = this->m_nNumMisPresented; + ret.m_nNumDroppedFrames = this->m_nNumDroppedFrames; + ret.m_nReprojectionFlags = this->m_nReprojectionFlags; + ret.m_flSystemTimeInSeconds = this->m_flSystemTimeInSeconds; + ret.m_flPreSubmitGpuMs = this->m_flPreSubmitGpuMs; + ret.m_flPostSubmitGpuMs = this->m_flPostSubmitGpuMs; + ret.m_flTotalRenderGpuMs = this->m_flTotalRenderGpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorIdleCpuMs = this->m_flCompositorIdleCpuMs; + ret.m_flClientFrameIntervalMs = this->m_flClientFrameIntervalMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flWaitForPresentCpuMs = this->m_flWaitForPresentCpuMs; + ret.m_flSubmitFrameMs = this->m_flSubmitFrameMs; + ret.m_flWaitGetPosesCalledMs = this->m_flWaitGetPosesCalledMs; + ret.m_flNewPosesReadyMs = this->m_flNewPosesReadyMs; + ret.m_flNewFrameReadyMs = this->m_flNewFrameReadyMs; + ret.m_flCompositorUpdateStartMs = this->m_flCompositorUpdateStartMs; + ret.m_flCompositorUpdateEndMs = this->m_flCompositorUpdateEndMs; + ret.m_flCompositorRenderStartMs = this->m_flCompositorRenderStartMs; + ret.m_HmdPose = this->m_HmdPose; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_Compositor_FrameTiming_103a::operator w32_Compositor_FrameTiming_103a() const +{ + w32_Compositor_FrameTiming_103a ret; + ret.m_nSize = this->m_nSize; + ret.m_nFrameIndex = this->m_nFrameIndex; + ret.m_nNumFramePresents = this->m_nNumFramePresents; + ret.m_nNumMisPresented = this->m_nNumMisPresented; + ret.m_nNumDroppedFrames = this->m_nNumDroppedFrames; + ret.m_nReprojectionFlags = this->m_nReprojectionFlags; + ret.m_flSystemTimeInSeconds = this->m_flSystemTimeInSeconds; + ret.m_flPreSubmitGpuMs = this->m_flPreSubmitGpuMs; + ret.m_flPostSubmitGpuMs = this->m_flPostSubmitGpuMs; + ret.m_flTotalRenderGpuMs = this->m_flTotalRenderGpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorIdleCpuMs = this->m_flCompositorIdleCpuMs; + ret.m_flClientFrameIntervalMs = this->m_flClientFrameIntervalMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flWaitForPresentCpuMs = this->m_flWaitForPresentCpuMs; + ret.m_flSubmitFrameMs = this->m_flSubmitFrameMs; + ret.m_flWaitGetPosesCalledMs = this->m_flWaitGetPosesCalledMs; + ret.m_flNewPosesReadyMs = this->m_flNewPosesReadyMs; + ret.m_flNewFrameReadyMs = this->m_flNewFrameReadyMs; + ret.m_flCompositorUpdateStartMs = this->m_flCompositorUpdateStartMs; + ret.m_flCompositorUpdateEndMs = this->m_flCompositorUpdateEndMs; + ret.m_flCompositorRenderStartMs = this->m_flCompositorRenderStartMs; + ret.m_HmdPose = this->m_HmdPose; + return ret; +} +#endif + #ifdef __x86_64__ w64_Compositor_FrameTiming_102::operator u64_Compositor_FrameTiming_102() const { @@ -9125,7 +9561,9 @@ w64_Compositor_FrameTiming_102::operator u64_Compositor_FrameTiming_102() const ret.m_HmdPose = this->m_HmdPose; return ret; } +#endif +#ifdef __x86_64__ u64_Compositor_FrameTiming_102::operator w64_Compositor_FrameTiming_102() const { w64_Compositor_FrameTiming_102 ret; @@ -9185,7 +9623,9 @@ w32_Compositor_FrameTiming_102::operator u32_Compositor_FrameTiming_102() const ret.m_HmdPose = this->m_HmdPose; return ret; } +#endif +#ifdef __i386__ u32_Compositor_FrameTiming_102::operator w32_Compositor_FrameTiming_102() const { w32_Compositor_FrameTiming_102 ret; @@ -9216,6 +9656,190 @@ u32_Compositor_FrameTiming_102::operator w32_Compositor_FrameTiming_102() const } #endif +#ifdef __x86_64__ +w32_Compositor_FrameTiming_102::operator u64_Compositor_FrameTiming_102() const +{ + u64_Compositor_FrameTiming_102 ret; + ret.m_nSize = this->m_nSize; + ret.m_nFrameIndex = this->m_nFrameIndex; + ret.m_nNumFramePresents = this->m_nNumFramePresents; + ret.m_nNumDroppedFrames = this->m_nNumDroppedFrames; + ret.m_nReprojectionFlags = this->m_nReprojectionFlags; + ret.m_flSystemTimeInSeconds = this->m_flSystemTimeInSeconds; + ret.m_flPreSubmitGpuMs = this->m_flPreSubmitGpuMs; + ret.m_flPostSubmitGpuMs = this->m_flPostSubmitGpuMs; + ret.m_flTotalRenderGpuMs = this->m_flTotalRenderGpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorIdleCpuMs = this->m_flCompositorIdleCpuMs; + ret.m_flClientFrameIntervalMs = this->m_flClientFrameIntervalMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flWaitForPresentCpuMs = this->m_flWaitForPresentCpuMs; + ret.m_flSubmitFrameMs = this->m_flSubmitFrameMs; + ret.m_flWaitGetPosesCalledMs = this->m_flWaitGetPosesCalledMs; + ret.m_flNewPosesReadyMs = this->m_flNewPosesReadyMs; + ret.m_flNewFrameReadyMs = this->m_flNewFrameReadyMs; + ret.m_flCompositorUpdateStartMs = this->m_flCompositorUpdateStartMs; + ret.m_flCompositorUpdateEndMs = this->m_flCompositorUpdateEndMs; + ret.m_flCompositorRenderStartMs = this->m_flCompositorRenderStartMs; + ret.m_HmdPose = this->m_HmdPose; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_Compositor_FrameTiming_102::operator w32_Compositor_FrameTiming_102() const +{ + w32_Compositor_FrameTiming_102 ret; + ret.m_nSize = this->m_nSize; + ret.m_nFrameIndex = this->m_nFrameIndex; + ret.m_nNumFramePresents = this->m_nNumFramePresents; + ret.m_nNumDroppedFrames = this->m_nNumDroppedFrames; + ret.m_nReprojectionFlags = this->m_nReprojectionFlags; + ret.m_flSystemTimeInSeconds = this->m_flSystemTimeInSeconds; + ret.m_flPreSubmitGpuMs = this->m_flPreSubmitGpuMs; + ret.m_flPostSubmitGpuMs = this->m_flPostSubmitGpuMs; + ret.m_flTotalRenderGpuMs = this->m_flTotalRenderGpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorIdleCpuMs = this->m_flCompositorIdleCpuMs; + ret.m_flClientFrameIntervalMs = this->m_flClientFrameIntervalMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flWaitForPresentCpuMs = this->m_flWaitForPresentCpuMs; + ret.m_flSubmitFrameMs = this->m_flSubmitFrameMs; + ret.m_flWaitGetPosesCalledMs = this->m_flWaitGetPosesCalledMs; + ret.m_flNewPosesReadyMs = this->m_flNewPosesReadyMs; + ret.m_flNewFrameReadyMs = this->m_flNewFrameReadyMs; + ret.m_flCompositorUpdateStartMs = this->m_flCompositorUpdateStartMs; + ret.m_flCompositorUpdateEndMs = this->m_flCompositorUpdateEndMs; + ret.m_flCompositorRenderStartMs = this->m_flCompositorRenderStartMs; + ret.m_HmdPose = this->m_HmdPose; + return ret; +} +#endif + +#ifdef __x86_64__ +w32_Compositor_FrameTiming_0920::operator u64_Compositor_FrameTiming_0920() const +{ + u64_Compositor_FrameTiming_0920 ret; + ret.m_nSize = this->m_nSize; + ret.m_nFrameIndex = this->m_nFrameIndex; + ret.m_nNumFramePresents = this->m_nNumFramePresents; + ret.m_nNumDroppedFrames = this->m_nNumDroppedFrames; + ret.m_flSystemTimeInSeconds = this->m_flSystemTimeInSeconds; + ret.m_flSceneRenderGpuMs = this->m_flSceneRenderGpuMs; + ret.m_flTotalRenderGpuMs = this->m_flTotalRenderGpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorIdleCpuMs = this->m_flCompositorIdleCpuMs; + ret.m_flClientFrameIntervalMs = this->m_flClientFrameIntervalMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flWaitForPresentCpuMs = this->m_flWaitForPresentCpuMs; + ret.m_flSubmitFrameMs = this->m_flSubmitFrameMs; + ret.m_flWaitGetPosesCalledMs = this->m_flWaitGetPosesCalledMs; + ret.m_flNewPosesReadyMs = this->m_flNewPosesReadyMs; + ret.m_flNewFrameReadyMs = this->m_flNewFrameReadyMs; + ret.m_flCompositorUpdateStartMs = this->m_flCompositorUpdateStartMs; + ret.m_flCompositorUpdateEndMs = this->m_flCompositorUpdateEndMs; + ret.m_flCompositorRenderStartMs = this->m_flCompositorRenderStartMs; + ret.m_HmdPose = this->m_HmdPose; + ret.m_nFidelityLevel = this->m_nFidelityLevel; + ret.m_nReprojectionFlags = this->m_nReprojectionFlags; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_Compositor_FrameTiming_0920::operator w32_Compositor_FrameTiming_0920() const +{ + w32_Compositor_FrameTiming_0920 ret; + ret.m_nSize = this->m_nSize; + ret.m_nFrameIndex = this->m_nFrameIndex; + ret.m_nNumFramePresents = this->m_nNumFramePresents; + ret.m_nNumDroppedFrames = this->m_nNumDroppedFrames; + ret.m_flSystemTimeInSeconds = this->m_flSystemTimeInSeconds; + ret.m_flSceneRenderGpuMs = this->m_flSceneRenderGpuMs; + ret.m_flTotalRenderGpuMs = this->m_flTotalRenderGpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorIdleCpuMs = this->m_flCompositorIdleCpuMs; + ret.m_flClientFrameIntervalMs = this->m_flClientFrameIntervalMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flWaitForPresentCpuMs = this->m_flWaitForPresentCpuMs; + ret.m_flSubmitFrameMs = this->m_flSubmitFrameMs; + ret.m_flWaitGetPosesCalledMs = this->m_flWaitGetPosesCalledMs; + ret.m_flNewPosesReadyMs = this->m_flNewPosesReadyMs; + ret.m_flNewFrameReadyMs = this->m_flNewFrameReadyMs; + ret.m_flCompositorUpdateStartMs = this->m_flCompositorUpdateStartMs; + ret.m_flCompositorUpdateEndMs = this->m_flCompositorUpdateEndMs; + ret.m_flCompositorRenderStartMs = this->m_flCompositorRenderStartMs; + ret.m_HmdPose = this->m_HmdPose; + ret.m_nFidelityLevel = this->m_nFidelityLevel; + ret.m_nReprojectionFlags = this->m_nReprojectionFlags; + return ret; +} +#endif + +#ifdef __x86_64__ +w32_Compositor_FrameTiming_0915::operator u64_Compositor_FrameTiming_0915() const +{ + u64_Compositor_FrameTiming_0915 ret; + ret.m_nSize = this->m_nSize; + ret.m_nFrameIndex = this->m_nFrameIndex; + ret.m_nNumFramePresents = this->m_nNumFramePresents; + ret.m_nNumDroppedFrames = this->m_nNumDroppedFrames; + ret.m_flSystemTimeInSeconds = this->m_flSystemTimeInSeconds; + ret.m_flSceneRenderGpuMs = this->m_flSceneRenderGpuMs; + ret.m_flTotalRenderGpuMs = this->m_flTotalRenderGpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorIdleCpuMs = this->m_flCompositorIdleCpuMs; + ret.m_flClientFrameIntervalMs = this->m_flClientFrameIntervalMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flWaitForPresentCpuMs = this->m_flWaitForPresentCpuMs; + ret.m_flSubmitFrameMs = this->m_flSubmitFrameMs; + ret.m_flWaitGetPosesCalledMs = this->m_flWaitGetPosesCalledMs; + ret.m_flNewPosesReadyMs = this->m_flNewPosesReadyMs; + ret.m_flNewFrameReadyMs = this->m_flNewFrameReadyMs; + ret.m_flCompositorUpdateStartMs = this->m_flCompositorUpdateStartMs; + ret.m_flCompositorUpdateEndMs = this->m_flCompositorUpdateEndMs; + ret.m_flCompositorRenderStartMs = this->m_flCompositorRenderStartMs; + ret.m_HmdPose = this->m_HmdPose; + ret.m_nFidelityLevel = this->m_nFidelityLevel; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_Compositor_FrameTiming_0915::operator w32_Compositor_FrameTiming_0915() const +{ + w32_Compositor_FrameTiming_0915 ret; + ret.m_nSize = this->m_nSize; + ret.m_nFrameIndex = this->m_nFrameIndex; + ret.m_nNumFramePresents = this->m_nNumFramePresents; + ret.m_nNumDroppedFrames = this->m_nNumDroppedFrames; + ret.m_flSystemTimeInSeconds = this->m_flSystemTimeInSeconds; + ret.m_flSceneRenderGpuMs = this->m_flSceneRenderGpuMs; + ret.m_flTotalRenderGpuMs = this->m_flTotalRenderGpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorIdleCpuMs = this->m_flCompositorIdleCpuMs; + ret.m_flClientFrameIntervalMs = this->m_flClientFrameIntervalMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flWaitForPresentCpuMs = this->m_flWaitForPresentCpuMs; + ret.m_flSubmitFrameMs = this->m_flSubmitFrameMs; + ret.m_flWaitGetPosesCalledMs = this->m_flWaitGetPosesCalledMs; + ret.m_flNewPosesReadyMs = this->m_flNewPosesReadyMs; + ret.m_flNewFrameReadyMs = this->m_flNewFrameReadyMs; + ret.m_flCompositorUpdateStartMs = this->m_flCompositorUpdateStartMs; + ret.m_flCompositorUpdateEndMs = this->m_flCompositorUpdateEndMs; + ret.m_flCompositorRenderStartMs = this->m_flCompositorRenderStartMs; + ret.m_HmdPose = this->m_HmdPose; + ret.m_nFidelityLevel = this->m_nFidelityLevel; + return ret; +} +#endif + #ifdef __x86_64__ w64_Compositor_FrameTiming_0914::operator u64_Compositor_FrameTiming_0914() const { @@ -9240,7 +9864,9 @@ w64_Compositor_FrameTiming_0914::operator u64_Compositor_FrameTiming_0914() cons ret.m_nPresents = this->m_nPresents; return ret; } +#endif +#ifdef __x86_64__ u64_Compositor_FrameTiming_0914::operator w64_Compositor_FrameTiming_0914() const { w64_Compositor_FrameTiming_0914 ret; @@ -9290,7 +9916,9 @@ w32_Compositor_FrameTiming_0914::operator u32_Compositor_FrameTiming_0914() cons ret.m_nPresents = this->m_nPresents; return ret; } +#endif +#ifdef __i386__ u32_Compositor_FrameTiming_0914::operator w32_Compositor_FrameTiming_0914() const { w32_Compositor_FrameTiming_0914 ret; @@ -9316,6 +9944,58 @@ u32_Compositor_FrameTiming_0914::operator w32_Compositor_FrameTiming_0914() cons } #endif +#ifdef __x86_64__ +w32_Compositor_FrameTiming_0914::operator u64_Compositor_FrameTiming_0914() const +{ + u64_Compositor_FrameTiming_0914 ret; + ret.size = this->size; + ret.frameStart = this->frameStart; + ret.frameVSync = this->frameVSync; + ret.droppedFrames = this->droppedFrames; + ret.frameIndex = this->frameIndex; + ret.pose = this->pose; + ret.prediction = this->prediction; + ret.m_flFrameIntervalMs = this->m_flFrameIntervalMs; + ret.m_flSceneRenderCpuMs = this->m_flSceneRenderCpuMs; + ret.m_flSceneRenderGpuMs = this->m_flSceneRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flRunningStartMs = this->m_flRunningStartMs; + ret.m_flHandoffStartMs = this->m_flHandoffStartMs; + ret.m_flHandoffEndMs = this->m_flHandoffEndMs; + ret.m_flCompositorUpdateCpuMs = this->m_flCompositorUpdateCpuMs; + ret.m_nPresents = this->m_nPresents; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_Compositor_FrameTiming_0914::operator w32_Compositor_FrameTiming_0914() const +{ + w32_Compositor_FrameTiming_0914 ret; + ret.size = this->size; + ret.frameStart = this->frameStart; + ret.frameVSync = this->frameVSync; + ret.droppedFrames = this->droppedFrames; + ret.frameIndex = this->frameIndex; + ret.pose = this->pose; + ret.prediction = this->prediction; + ret.m_flFrameIntervalMs = this->m_flFrameIntervalMs; + ret.m_flSceneRenderCpuMs = this->m_flSceneRenderCpuMs; + ret.m_flSceneRenderGpuMs = this->m_flSceneRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flRunningStartMs = this->m_flRunningStartMs; + ret.m_flHandoffStartMs = this->m_flHandoffStartMs; + ret.m_flHandoffEndMs = this->m_flHandoffEndMs; + ret.m_flCompositorUpdateCpuMs = this->m_flCompositorUpdateCpuMs; + ret.m_nPresents = this->m_nPresents; + return ret; +} +#endif + #ifdef __x86_64__ w64_Compositor_FrameTiming_0913::operator u64_Compositor_FrameTiming_0913() const { @@ -9339,7 +10019,9 @@ w64_Compositor_FrameTiming_0913::operator u64_Compositor_FrameTiming_0913() cons ret.m_flCompositorUpdateCpuMs = this->m_flCompositorUpdateCpuMs; return ret; } +#endif +#ifdef __x86_64__ u64_Compositor_FrameTiming_0913::operator w64_Compositor_FrameTiming_0913() const { w64_Compositor_FrameTiming_0913 ret; @@ -9387,7 +10069,9 @@ w32_Compositor_FrameTiming_0913::operator u32_Compositor_FrameTiming_0913() cons ret.m_flCompositorUpdateCpuMs = this->m_flCompositorUpdateCpuMs; return ret; } +#endif +#ifdef __i386__ u32_Compositor_FrameTiming_0913::operator w32_Compositor_FrameTiming_0913() const { w32_Compositor_FrameTiming_0913 ret; @@ -9412,6 +10096,56 @@ u32_Compositor_FrameTiming_0913::operator w32_Compositor_FrameTiming_0913() cons } #endif +#ifdef __x86_64__ +w32_Compositor_FrameTiming_0913::operator u64_Compositor_FrameTiming_0913() const +{ + u64_Compositor_FrameTiming_0913 ret; + ret.size = this->size; + ret.frameStart = this->frameStart; + ret.frameVSync = this->frameVSync; + ret.droppedFrames = this->droppedFrames; + ret.frameIndex = this->frameIndex; + ret.pose = this->pose; + ret.prediction = this->prediction; + ret.m_flFrameIntervalMs = this->m_flFrameIntervalMs; + ret.m_flSceneRenderCpuMs = this->m_flSceneRenderCpuMs; + ret.m_flSceneRenderGpuMs = this->m_flSceneRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flRunningStartMs = this->m_flRunningStartMs; + ret.m_flHandoffStartMs = this->m_flHandoffStartMs; + ret.m_flHandoffEndMs = this->m_flHandoffEndMs; + ret.m_flCompositorUpdateCpuMs = this->m_flCompositorUpdateCpuMs; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_Compositor_FrameTiming_0913::operator w32_Compositor_FrameTiming_0913() const +{ + w32_Compositor_FrameTiming_0913 ret; + ret.size = this->size; + ret.frameStart = this->frameStart; + ret.frameVSync = this->frameVSync; + ret.droppedFrames = this->droppedFrames; + ret.frameIndex = this->frameIndex; + ret.pose = this->pose; + ret.prediction = this->prediction; + ret.m_flFrameIntervalMs = this->m_flFrameIntervalMs; + ret.m_flSceneRenderCpuMs = this->m_flSceneRenderCpuMs; + ret.m_flSceneRenderGpuMs = this->m_flSceneRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flRunningStartMs = this->m_flRunningStartMs; + ret.m_flHandoffStartMs = this->m_flHandoffStartMs; + ret.m_flHandoffEndMs = this->m_flHandoffEndMs; + ret.m_flCompositorUpdateCpuMs = this->m_flCompositorUpdateCpuMs; + return ret; +} +#endif + #ifdef __x86_64__ w64_Compositor_FrameTiming_0912::operator u64_Compositor_FrameTiming_0912() const { @@ -9434,7 +10168,9 @@ w64_Compositor_FrameTiming_0912::operator u64_Compositor_FrameTiming_0912() cons ret.m_flHandoffEndMs = this->m_flHandoffEndMs; return ret; } +#endif +#ifdef __x86_64__ u64_Compositor_FrameTiming_0912::operator w64_Compositor_FrameTiming_0912() const { w64_Compositor_FrameTiming_0912 ret; @@ -9480,7 +10216,9 @@ w32_Compositor_FrameTiming_0912::operator u32_Compositor_FrameTiming_0912() cons ret.m_flHandoffEndMs = this->m_flHandoffEndMs; return ret; } +#endif +#ifdef __i386__ u32_Compositor_FrameTiming_0912::operator w32_Compositor_FrameTiming_0912() const { w32_Compositor_FrameTiming_0912 ret; @@ -9504,6 +10242,54 @@ u32_Compositor_FrameTiming_0912::operator w32_Compositor_FrameTiming_0912() cons } #endif +#ifdef __x86_64__ +w32_Compositor_FrameTiming_0912::operator u64_Compositor_FrameTiming_0912() const +{ + u64_Compositor_FrameTiming_0912 ret; + ret.size = this->size; + ret.frameStart = this->frameStart; + ret.frameVSync = this->frameVSync; + ret.droppedFrames = this->droppedFrames; + ret.frameIndex = this->frameIndex; + ret.pose = this->pose; + ret.prediction = this->prediction; + ret.m_flFrameIntervalMs = this->m_flFrameIntervalMs; + ret.m_flSceneRenderCpuMs = this->m_flSceneRenderCpuMs; + ret.m_flSceneRenderGpuMs = this->m_flSceneRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flRunningStartMs = this->m_flRunningStartMs; + ret.m_flHandoffStartMs = this->m_flHandoffStartMs; + ret.m_flHandoffEndMs = this->m_flHandoffEndMs; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_Compositor_FrameTiming_0912::operator w32_Compositor_FrameTiming_0912() const +{ + w32_Compositor_FrameTiming_0912 ret; + ret.size = this->size; + ret.frameStart = this->frameStart; + ret.frameVSync = this->frameVSync; + ret.droppedFrames = this->droppedFrames; + ret.frameIndex = this->frameIndex; + ret.pose = this->pose; + ret.prediction = this->prediction; + ret.m_flFrameIntervalMs = this->m_flFrameIntervalMs; + ret.m_flSceneRenderCpuMs = this->m_flSceneRenderCpuMs; + ret.m_flSceneRenderGpuMs = this->m_flSceneRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flRunningStartMs = this->m_flRunningStartMs; + ret.m_flHandoffStartMs = this->m_flHandoffStartMs; + ret.m_flHandoffEndMs = this->m_flHandoffEndMs; + return ret; +} +#endif + #ifdef __x86_64__ w64_Compositor_FrameTiming_093::operator u64_Compositor_FrameTiming_093() const { @@ -9524,7 +10310,9 @@ w64_Compositor_FrameTiming_093::operator u64_Compositor_FrameTiming_093() const ret.m_flRunningStartMs = this->m_flRunningStartMs; return ret; } +#endif +#ifdef __x86_64__ u64_Compositor_FrameTiming_093::operator w64_Compositor_FrameTiming_093() const { w64_Compositor_FrameTiming_093 ret; @@ -9566,7 +10354,9 @@ w32_Compositor_FrameTiming_093::operator u32_Compositor_FrameTiming_093() const ret.m_flRunningStartMs = this->m_flRunningStartMs; return ret; } +#endif +#ifdef __i386__ u32_Compositor_FrameTiming_093::operator w32_Compositor_FrameTiming_093() const { w32_Compositor_FrameTiming_093 ret; @@ -9588,6 +10378,50 @@ u32_Compositor_FrameTiming_093::operator w32_Compositor_FrameTiming_093() const } #endif +#ifdef __x86_64__ +w32_Compositor_FrameTiming_093::operator u64_Compositor_FrameTiming_093() const +{ + u64_Compositor_FrameTiming_093 ret; + ret.size = this->size; + ret.frameStart = this->frameStart; + ret.frameVSync = this->frameVSync; + ret.droppedFrames = this->droppedFrames; + ret.frameIndex = this->frameIndex; + ret.pose = this->pose; + ret.prediction = this->prediction; + ret.m_flFrameIntervalMs = this->m_flFrameIntervalMs; + ret.m_flSceneRenderCpuMs = this->m_flSceneRenderCpuMs; + ret.m_flSceneRenderGpuMs = this->m_flSceneRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flRunningStartMs = this->m_flRunningStartMs; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_Compositor_FrameTiming_093::operator w32_Compositor_FrameTiming_093() const +{ + w32_Compositor_FrameTiming_093 ret; + ret.size = this->size; + ret.frameStart = this->frameStart; + ret.frameVSync = this->frameVSync; + ret.droppedFrames = this->droppedFrames; + ret.frameIndex = this->frameIndex; + ret.pose = this->pose; + ret.prediction = this->prediction; + ret.m_flFrameIntervalMs = this->m_flFrameIntervalMs; + ret.m_flSceneRenderCpuMs = this->m_flSceneRenderCpuMs; + ret.m_flSceneRenderGpuMs = this->m_flSceneRenderGpuMs; + ret.m_flCompositorRenderCpuMs = this->m_flCompositorRenderCpuMs; + ret.m_flCompositorRenderGpuMs = this->m_flCompositorRenderGpuMs; + ret.m_flPresentCallCpuMs = this->m_flPresentCallCpuMs; + ret.m_flRunningStartMs = this->m_flRunningStartMs; + return ret; +} +#endif + #ifdef __x86_64__ w64_Compositor_FrameTiming_090::operator u64_Compositor_FrameTiming_090() const { @@ -9600,7 +10434,9 @@ w64_Compositor_FrameTiming_090::operator u64_Compositor_FrameTiming_090() const ret.pose = this->pose; return ret; } +#endif +#ifdef __x86_64__ u64_Compositor_FrameTiming_090::operator w64_Compositor_FrameTiming_090() const { w64_Compositor_FrameTiming_090 ret; @@ -9626,7 +10462,9 @@ w32_Compositor_FrameTiming_090::operator u32_Compositor_FrameTiming_090() const ret.pose = this->pose; return ret; } +#endif +#ifdef __i386__ u32_Compositor_FrameTiming_090::operator w32_Compositor_FrameTiming_090() const { w32_Compositor_FrameTiming_090 ret; @@ -9640,6 +10478,34 @@ u32_Compositor_FrameTiming_090::operator w32_Compositor_FrameTiming_090() const } #endif +#ifdef __x86_64__ +w32_Compositor_FrameTiming_090::operator u64_Compositor_FrameTiming_090() const +{ + u64_Compositor_FrameTiming_090 ret; + ret.size = this->size; + ret.frameStart = this->frameStart; + ret.frameVSync = this->frameVSync; + ret.droppedFrames = this->droppedFrames; + ret.frameIndex = this->frameIndex; + ret.pose = this->pose; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_Compositor_FrameTiming_090::operator w32_Compositor_FrameTiming_090() const +{ + w32_Compositor_FrameTiming_090 ret; + ret.size = this->size; + ret.frameStart = this->frameStart; + ret.frameVSync = this->frameVSync; + ret.droppedFrames = this->droppedFrames; + ret.frameIndex = this->frameIndex; + ret.pose = this->pose; + return ret; +} +#endif + C_ASSERT( sizeof(w64_D3D12TextureData_t) >= 24 ); C_ASSERT( offsetof(w64_D3D12TextureData_t, m_pResource) == 0 ); C_ASSERT( sizeof(w64_D3D12TextureData_t().m_pResource) >= 8 ); @@ -9672,6 +10538,28 @@ C_ASSERT( sizeof(u32_D3D12TextureData_t().m_pCommandQueue) >= 4 ); C_ASSERT( offsetof(u32_D3D12TextureData_t, m_nNodeMask) == 8 ); C_ASSERT( sizeof(u32_D3D12TextureData_t().m_nNodeMask) >= 4 ); +#ifdef __x86_64__ +w32_D3D12TextureData_t::operator u64_D3D12TextureData_t() const +{ + u64_D3D12TextureData_t ret; + ret.m_pResource = this->m_pResource; + ret.m_pCommandQueue = this->m_pCommandQueue; + ret.m_nNodeMask = this->m_nNodeMask; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_D3D12TextureData_t::operator w32_D3D12TextureData_t() const +{ + w32_D3D12TextureData_t ret; + ret.m_pResource = this->m_pResource; + ret.m_pCommandQueue = this->m_pCommandQueue; + ret.m_nNodeMask = this->m_nNodeMask; + return ret; +} +#endif + C_ASSERT( sizeof(w64_HiddenAreaMesh_t) >= 16 ); C_ASSERT( offsetof(w64_HiddenAreaMesh_t, pVertexData) == 0 ); C_ASSERT( sizeof(w64_HiddenAreaMesh_t().pVertexData) >= 8 ); @@ -9696,6 +10584,26 @@ C_ASSERT( sizeof(u32_HiddenAreaMesh_t().pVertexData) >= 4 ); C_ASSERT( offsetof(u32_HiddenAreaMesh_t, unTriangleCount) == 4 ); C_ASSERT( sizeof(u32_HiddenAreaMesh_t().unTriangleCount) >= 4 ); +#ifdef __x86_64__ +w32_HiddenAreaMesh_t::operator u64_HiddenAreaMesh_t() const +{ + u64_HiddenAreaMesh_t ret; + ret.pVertexData = this->pVertexData; + ret.unTriangleCount = this->unTriangleCount; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_HiddenAreaMesh_t::operator w32_HiddenAreaMesh_t() const +{ + w32_HiddenAreaMesh_t ret; + ret.pVertexData = this->pVertexData; + ret.unTriangleCount = this->unTriangleCount; + return ret; +} +#endif + C_ASSERT( sizeof(w64_InputAnalogActionData_t) >= 48 ); C_ASSERT( offsetof(w64_InputAnalogActionData_t, bActive) == 0 ); C_ASSERT( sizeof(w64_InputAnalogActionData_t().bActive) >= 1 ); @@ -9791,7 +10699,9 @@ w32_InputAnalogActionData_t::operator u32_InputAnalogActionData_t() const ret.fUpdateTime = this->fUpdateTime; return ret; } +#endif +#ifdef __i386__ u32_InputAnalogActionData_t::operator w32_InputAnalogActionData_t() const { w32_InputAnalogActionData_t ret; @@ -9808,6 +10718,40 @@ u32_InputAnalogActionData_t::operator w32_InputAnalogActionData_t() const } #endif +#ifdef __x86_64__ +w32_InputAnalogActionData_t::operator u64_InputAnalogActionData_t() const +{ + u64_InputAnalogActionData_t ret; + ret.bActive = this->bActive; + ret.activeOrigin = this->activeOrigin; + ret.x = this->x; + ret.y = this->y; + ret.z = this->z; + ret.deltaX = this->deltaX; + ret.deltaY = this->deltaY; + ret.deltaZ = this->deltaZ; + ret.fUpdateTime = this->fUpdateTime; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_InputAnalogActionData_t::operator w32_InputAnalogActionData_t() const +{ + w32_InputAnalogActionData_t ret; + ret.bActive = this->bActive; + ret.activeOrigin = this->activeOrigin; + ret.x = this->x; + ret.y = this->y; + ret.z = this->z; + ret.deltaX = this->deltaX; + ret.deltaY = this->deltaY; + ret.deltaZ = this->deltaZ; + ret.fUpdateTime = this->fUpdateTime; + return ret; +} +#endif + C_ASSERT( sizeof(w64_InputDigitalActionData_t) >= 24 ); C_ASSERT( offsetof(w64_InputDigitalActionData_t, bActive) == 0 ); C_ASSERT( sizeof(w64_InputDigitalActionData_t().bActive) >= 1 ); @@ -9867,7 +10811,9 @@ w32_InputDigitalActionData_t::operator u32_InputDigitalActionData_t() const ret.fUpdateTime = this->fUpdateTime; return ret; } +#endif +#ifdef __i386__ u32_InputDigitalActionData_t::operator w32_InputDigitalActionData_t() const { w32_InputDigitalActionData_t ret; @@ -9880,6 +10826,32 @@ u32_InputDigitalActionData_t::operator w32_InputDigitalActionData_t() const } #endif +#ifdef __x86_64__ +w32_InputDigitalActionData_t::operator u64_InputDigitalActionData_t() const +{ + u64_InputDigitalActionData_t ret; + ret.bActive = this->bActive; + ret.activeOrigin = this->activeOrigin; + ret.bState = this->bState; + ret.bChanged = this->bChanged; + ret.fUpdateTime = this->fUpdateTime; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_InputDigitalActionData_t::operator w32_InputDigitalActionData_t() const +{ + w32_InputDigitalActionData_t ret; + ret.bActive = this->bActive; + ret.activeOrigin = this->activeOrigin; + ret.bState = this->bState; + ret.bChanged = this->bChanged; + ret.fUpdateTime = this->fUpdateTime; + return ret; +} +#endif + C_ASSERT( sizeof(w64_InputOriginInfo_t) >= 144 ); C_ASSERT( offsetof(w64_InputOriginInfo_t, devicePath) == 0 ); C_ASSERT( sizeof(w64_InputOriginInfo_t().devicePath) >= 8 ); @@ -9921,7 +10893,9 @@ w32_InputOriginInfo_t::operator u32_InputOriginInfo_t() const ret.rchRenderModelComponentName = this->rchRenderModelComponentName; return ret; } +#endif +#ifdef __i386__ u32_InputOriginInfo_t::operator w32_InputOriginInfo_t() const { w32_InputOriginInfo_t ret; @@ -9932,6 +10906,28 @@ u32_InputOriginInfo_t::operator w32_InputOriginInfo_t() const } #endif +#ifdef __x86_64__ +w32_InputOriginInfo_t::operator u64_InputOriginInfo_t() const +{ + u64_InputOriginInfo_t ret; + ret.devicePath = this->devicePath; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.rchRenderModelComponentName = this->rchRenderModelComponentName; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_InputOriginInfo_t::operator w32_InputOriginInfo_t() const +{ + w32_InputOriginInfo_t ret; + ret.devicePath = this->devicePath; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.rchRenderModelComponentName = this->rchRenderModelComponentName; + return ret; +} +#endif + C_ASSERT( sizeof(w64_InputPoseActionData_t) >= 96 ); C_ASSERT( offsetof(w64_InputPoseActionData_t, bActive) == 0 ); C_ASSERT( sizeof(w64_InputPoseActionData_t().bActive) >= 1 ); @@ -9973,7 +10969,9 @@ w32_InputPoseActionData_t::operator u32_InputPoseActionData_t() const ret.pose = this->pose; return ret; } +#endif +#ifdef __i386__ u32_InputPoseActionData_t::operator w32_InputPoseActionData_t() const { w32_InputPoseActionData_t ret; @@ -9984,6 +10982,28 @@ u32_InputPoseActionData_t::operator w32_InputPoseActionData_t() const } #endif +#ifdef __x86_64__ +w32_InputPoseActionData_t::operator u64_InputPoseActionData_t() const +{ + u64_InputPoseActionData_t ret; + ret.bActive = this->bActive; + ret.activeOrigin = this->activeOrigin; + ret.pose = this->pose; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_InputPoseActionData_t::operator w32_InputPoseActionData_t() const +{ + w32_InputPoseActionData_t ret; + ret.bActive = this->bActive; + ret.activeOrigin = this->activeOrigin; + ret.pose = this->pose; + return ret; +} +#endif + C_ASSERT( sizeof(w64_InputSkeletalActionData_t_113b) >= 16 ); C_ASSERT( offsetof(w64_InputSkeletalActionData_t_113b, bActive) == 0 ); C_ASSERT( sizeof(w64_InputSkeletalActionData_t_113b().bActive) >= 1 ); @@ -10048,7 +11068,9 @@ w32_InputSkeletalActionData_t_113b::operator u32_InputSkeletalActionData_t_113b( ret.activeOrigin = this->activeOrigin; return ret; } +#endif +#ifdef __i386__ u32_InputSkeletalActionData_t_113b::operator w32_InputSkeletalActionData_t_113b() const { w32_InputSkeletalActionData_t_113b ret; @@ -10058,6 +11080,26 @@ u32_InputSkeletalActionData_t_113b::operator w32_InputSkeletalActionData_t_113b( } #endif +#ifdef __x86_64__ +w32_InputSkeletalActionData_t_113b::operator u64_InputSkeletalActionData_t_113b() const +{ + u64_InputSkeletalActionData_t_113b ret; + ret.bActive = this->bActive; + ret.activeOrigin = this->activeOrigin; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_InputSkeletalActionData_t_113b::operator w32_InputSkeletalActionData_t_113b() const +{ + w32_InputSkeletalActionData_t_113b ret; + ret.bActive = this->bActive; + ret.activeOrigin = this->activeOrigin; + return ret; +} +#endif + #ifdef __i386__ w32_InputSkeletalActionData_t_1016::operator u32_InputSkeletalActionData_t_1016() const { @@ -10067,7 +11109,9 @@ w32_InputSkeletalActionData_t_1016::operator u32_InputSkeletalActionData_t_1016( ret.boneCount = this->boneCount; return ret; } +#endif +#ifdef __i386__ u32_InputSkeletalActionData_t_1016::operator w32_InputSkeletalActionData_t_1016() const { w32_InputSkeletalActionData_t_1016 ret; @@ -10078,6 +11122,28 @@ u32_InputSkeletalActionData_t_1016::operator w32_InputSkeletalActionData_t_1016( } #endif +#ifdef __x86_64__ +w32_InputSkeletalActionData_t_1016::operator u64_InputSkeletalActionData_t_1016() const +{ + u64_InputSkeletalActionData_t_1016 ret; + ret.bActive = this->bActive; + ret.activeOrigin = this->activeOrigin; + ret.boneCount = this->boneCount; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_InputSkeletalActionData_t_1016::operator w32_InputSkeletalActionData_t_1016() const +{ + w32_InputSkeletalActionData_t_1016 ret; + ret.bActive = this->bActive; + ret.activeOrigin = this->activeOrigin; + ret.boneCount = this->boneCount; + return ret; +} +#endif + C_ASSERT( sizeof(w64_InputSkeletonActionData_t) >= 16 ); C_ASSERT( offsetof(w64_InputSkeletonActionData_t, bActive) == 0 ); C_ASSERT( sizeof(w64_InputSkeletonActionData_t().bActive) >= 1 ); @@ -10110,7 +11176,9 @@ w32_InputSkeletonActionData_t::operator u32_InputSkeletonActionData_t() const ret.activeOrigin = this->activeOrigin; return ret; } +#endif +#ifdef __i386__ u32_InputSkeletonActionData_t::operator w32_InputSkeletonActionData_t() const { w32_InputSkeletonActionData_t ret; @@ -10120,6 +11188,26 @@ u32_InputSkeletonActionData_t::operator w32_InputSkeletonActionData_t() const } #endif +#ifdef __x86_64__ +w32_InputSkeletonActionData_t::operator u64_InputSkeletonActionData_t() const +{ + u64_InputSkeletonActionData_t ret; + ret.bActive = this->bActive; + ret.activeOrigin = this->activeOrigin; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_InputSkeletonActionData_t::operator w32_InputSkeletonActionData_t() const +{ + w32_InputSkeletonActionData_t ret; + ret.bActive = this->bActive; + ret.activeOrigin = this->activeOrigin; + return ret; +} +#endif + C_ASSERT( sizeof(w64_NotificationBitmap) >= 24 ); C_ASSERT( offsetof(w64_NotificationBitmap, bytes) == 0 ); C_ASSERT( sizeof(w64_NotificationBitmap().bytes) >= 8 ); @@ -10160,6 +11248,30 @@ C_ASSERT( sizeof(u32_NotificationBitmap().height) >= 4 ); C_ASSERT( offsetof(u32_NotificationBitmap, depth) == 12 ); C_ASSERT( sizeof(u32_NotificationBitmap().depth) >= 4 ); +#ifdef __x86_64__ +w32_NotificationBitmap::operator u64_NotificationBitmap() const +{ + u64_NotificationBitmap ret; + ret.bytes = this->bytes; + ret.width = this->width; + ret.height = this->height; + ret.depth = this->depth; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_NotificationBitmap::operator w32_NotificationBitmap() const +{ + w32_NotificationBitmap ret; + ret.bytes = this->bytes; + ret.width = this->width; + ret.height = this->height; + ret.depth = this->depth; + return ret; +} +#endif + C_ASSERT( sizeof(w64_NotificationBitmap_t) >= 24 ); C_ASSERT( offsetof(w64_NotificationBitmap_t, m_pImageData) == 0 ); C_ASSERT( sizeof(w64_NotificationBitmap_t().m_pImageData) >= 8 ); @@ -10200,6 +11312,30 @@ C_ASSERT( sizeof(u32_NotificationBitmap_t().m_nHeight) >= 4 ); C_ASSERT( offsetof(u32_NotificationBitmap_t, m_nBytesPerPixel) == 12 ); C_ASSERT( sizeof(u32_NotificationBitmap_t().m_nBytesPerPixel) >= 4 ); +#ifdef __x86_64__ +w32_NotificationBitmap_t::operator u64_NotificationBitmap_t() const +{ + u64_NotificationBitmap_t ret; + ret.m_pImageData = this->m_pImageData; + ret.m_nWidth = this->m_nWidth; + ret.m_nHeight = this->m_nHeight; + ret.m_nBytesPerPixel = this->m_nBytesPerPixel; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_NotificationBitmap_t::operator w32_NotificationBitmap_t() const +{ + w32_NotificationBitmap_t ret; + ret.m_pImageData = this->m_pImageData; + ret.m_nWidth = this->m_nWidth; + ret.m_nHeight = this->m_nHeight; + ret.m_nBytesPerPixel = this->m_nBytesPerPixel; + return ret; +} +#endif + C_ASSERT( sizeof(w64_RenderModel_t_0912) >= 32 ); C_ASSERT( offsetof(w64_RenderModel_t_0912, rVertexData) == 0 ); C_ASSERT( sizeof(w64_RenderModel_t_0912().rVertexData) >= 8 ); @@ -10315,7 +11451,9 @@ w64_RenderModel_t_0912::operator u64_RenderModel_t_0912() const ret.diffuseTextureId = this->diffuseTextureId; return ret; } +#endif +#ifdef __x86_64__ u64_RenderModel_t_0912::operator w64_RenderModel_t_0912() const { w64_RenderModel_t_0912 ret; @@ -10328,6 +11466,32 @@ u64_RenderModel_t_0912::operator w64_RenderModel_t_0912() const } #endif +#ifdef __x86_64__ +w32_RenderModel_t_0912::operator u64_RenderModel_t_0912() const +{ + u64_RenderModel_t_0912 ret; + ret.rVertexData = this->rVertexData; + ret.unVertexCount = this->unVertexCount; + ret.rIndexData = this->rIndexData; + ret.unTriangleCount = this->unTriangleCount; + ret.diffuseTextureId = this->diffuseTextureId; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_RenderModel_t_0912::operator w32_RenderModel_t_0912() const +{ + w32_RenderModel_t_0912 ret; + ret.rVertexData = this->rVertexData; + ret.unVertexCount = this->unVertexCount; + ret.rIndexData = this->rIndexData; + ret.unTriangleCount = this->unTriangleCount; + ret.diffuseTextureId = this->diffuseTextureId; + return ret; +} +#endif + #ifdef __x86_64__ w64_RenderModel_t_090::operator u64_RenderModel_t_090() const { @@ -10340,7 +11504,9 @@ w64_RenderModel_t_090::operator u64_RenderModel_t_090() const ret.diffuseTexture = this->diffuseTexture; return ret; } +#endif +#ifdef __x86_64__ u64_RenderModel_t_090::operator w64_RenderModel_t_090() const { w64_RenderModel_t_090 ret; @@ -10354,6 +11520,34 @@ u64_RenderModel_t_090::operator w64_RenderModel_t_090() const } #endif +#ifdef __x86_64__ +w32_RenderModel_t_090::operator u64_RenderModel_t_090() const +{ + u64_RenderModel_t_090 ret; + ret.ulInternalHandle = this->ulInternalHandle; + ret.rVertexData = this->rVertexData; + ret.unVertexCount = this->unVertexCount; + ret.rIndexData = this->rIndexData; + ret.unTriangleCount = this->unTriangleCount; + ret.diffuseTexture = this->diffuseTexture; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_RenderModel_t_090::operator w32_RenderModel_t_090() const +{ + w32_RenderModel_t_090 ret; + ret.ulInternalHandle = this->ulInternalHandle; + ret.rVertexData = this->rVertexData; + ret.unVertexCount = this->unVertexCount; + ret.rIndexData = this->rIndexData; + ret.unTriangleCount = this->unTriangleCount; + ret.diffuseTexture = this->diffuseTexture; + return ret; +} +#endif + C_ASSERT( sizeof(w64_VRControllerState001_t) >= 64 ); C_ASSERT( offsetof(w64_VRControllerState001_t, unPacketNum) == 0 ); C_ASSERT( sizeof(w64_VRControllerState001_t().unPacketNum) >= 4 ); @@ -10404,7 +11598,9 @@ w64_VRControllerState001_t::operator u64_VRControllerState001_t() const ret.rAxis = this->rAxis; return ret; } +#endif +#ifdef __x86_64__ u64_VRControllerState001_t::operator w64_VRControllerState001_t() const { w64_VRControllerState001_t ret; @@ -10426,7 +11622,9 @@ w32_VRControllerState001_t::operator u32_VRControllerState001_t() const ret.rAxis = this->rAxis; return ret; } +#endif +#ifdef __i386__ u32_VRControllerState001_t::operator w32_VRControllerState001_t() const { w32_VRControllerState001_t ret; @@ -10438,6 +11636,30 @@ u32_VRControllerState001_t::operator w32_VRControllerState001_t() const } #endif +#ifdef __x86_64__ +w32_VRControllerState001_t::operator u64_VRControllerState001_t() const +{ + u64_VRControllerState001_t ret; + ret.unPacketNum = this->unPacketNum; + ret.ulButtonPressed = this->ulButtonPressed; + ret.ulButtonTouched = this->ulButtonTouched; + ret.rAxis = this->rAxis; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VRControllerState001_t::operator w32_VRControllerState001_t() const +{ + w32_VRControllerState001_t ret; + ret.unPacketNum = this->unPacketNum; + ret.ulButtonPressed = this->ulButtonPressed; + ret.ulButtonTouched = this->ulButtonTouched; + ret.rAxis = this->rAxis; + return ret; +} +#endif + C_ASSERT( sizeof(w64_VREvent_t_223) >= 64 ); C_ASSERT( offsetof(w64_VREvent_t_223, eventType) == 0 ); C_ASSERT( sizeof(w64_VREvent_t_223().eventType) >= 4 ); @@ -11528,7 +12750,9 @@ w64_VREvent_t_223::operator u64_VREvent_t_223() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_223::operator w64_VREvent_t_223() const { w64_VREvent_t_223 ret; @@ -11550,7 +12774,9 @@ w32_VREvent_t_223::operator u32_VREvent_t_223() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_223::operator w32_VREvent_t_223() const { w32_VREvent_t_223 ret; @@ -11562,6 +12788,30 @@ u32_VREvent_t_223::operator w32_VREvent_t_223() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_223::operator u64_VREvent_t_223() const +{ + u64_VREvent_t_223 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_223::operator w32_VREvent_t_223() const +{ + w32_VREvent_t_223 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_2010::operator u64_VREvent_t_2010() const { @@ -11572,7 +12822,9 @@ w64_VREvent_t_2010::operator u64_VREvent_t_2010() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_2010::operator w64_VREvent_t_2010() const { w64_VREvent_t_2010 ret; @@ -11594,7 +12846,9 @@ w32_VREvent_t_2010::operator u32_VREvent_t_2010() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_2010::operator w32_VREvent_t_2010() const { w32_VREvent_t_2010 ret; @@ -11606,6 +12860,30 @@ u32_VREvent_t_2010::operator w32_VREvent_t_2010() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_2010::operator u64_VREvent_t_2010() const +{ + u64_VREvent_t_2010 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_2010::operator w32_VREvent_t_2010() const +{ + w32_VREvent_t_2010 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_1168::operator u64_VREvent_t_1168() const { @@ -11616,7 +12894,9 @@ w64_VREvent_t_1168::operator u64_VREvent_t_1168() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_1168::operator w64_VREvent_t_1168() const { w64_VREvent_t_1168 ret; @@ -11638,7 +12918,9 @@ w32_VREvent_t_1168::operator u32_VREvent_t_1168() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_1168::operator w32_VREvent_t_1168() const { w32_VREvent_t_1168 ret; @@ -11650,6 +12932,30 @@ u32_VREvent_t_1168::operator w32_VREvent_t_1168() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_1168::operator u64_VREvent_t_1168() const +{ + u64_VREvent_t_1168 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_1168::operator w32_VREvent_t_1168() const +{ + w32_VREvent_t_1168 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_11030::operator u64_VREvent_t_11030() const { @@ -11660,7 +12966,9 @@ w64_VREvent_t_11030::operator u64_VREvent_t_11030() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_11030::operator w64_VREvent_t_11030() const { w64_VREvent_t_11030 ret; @@ -11682,7 +12990,9 @@ w32_VREvent_t_11030::operator u32_VREvent_t_11030() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_11030::operator w32_VREvent_t_11030() const { w32_VREvent_t_11030 ret; @@ -11694,6 +13004,30 @@ u32_VREvent_t_11030::operator w32_VREvent_t_11030() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_11030::operator u64_VREvent_t_11030() const +{ + u64_VREvent_t_11030 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_11030::operator w32_VREvent_t_11030() const +{ + w32_VREvent_t_11030 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_1322::operator u64_VREvent_t_1322() const { @@ -11704,7 +13038,9 @@ w64_VREvent_t_1322::operator u64_VREvent_t_1322() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_1322::operator w64_VREvent_t_1322() const { w64_VREvent_t_1322 ret; @@ -11726,7 +13062,9 @@ w32_VREvent_t_1322::operator u32_VREvent_t_1322() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_1322::operator w32_VREvent_t_1322() const { w32_VREvent_t_1322 ret; @@ -11738,6 +13076,30 @@ u32_VREvent_t_1322::operator w32_VREvent_t_1322() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_1322::operator u64_VREvent_t_1322() const +{ + u64_VREvent_t_1322 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_1322::operator w32_VREvent_t_1322() const +{ + w32_VREvent_t_1322 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_1210::operator u64_VREvent_t_1210() const { @@ -11748,7 +13110,9 @@ w64_VREvent_t_1210::operator u64_VREvent_t_1210() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_1210::operator w64_VREvent_t_1210() const { w64_VREvent_t_1210 ret; @@ -11770,7 +13134,9 @@ w32_VREvent_t_1210::operator u32_VREvent_t_1210() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_1210::operator w32_VREvent_t_1210() const { w32_VREvent_t_1210 ret; @@ -11782,6 +13148,30 @@ u32_VREvent_t_1210::operator w32_VREvent_t_1210() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_1210::operator u64_VREvent_t_1210() const +{ + u64_VREvent_t_1210 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_1210::operator w32_VREvent_t_1210() const +{ + w32_VREvent_t_1210 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_113b::operator u64_VREvent_t_113b() const { @@ -11792,7 +13182,9 @@ w64_VREvent_t_113b::operator u64_VREvent_t_113b() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_113b::operator w64_VREvent_t_113b() const { w64_VREvent_t_113b ret; @@ -11814,7 +13206,9 @@ w32_VREvent_t_113b::operator u32_VREvent_t_113b() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_113b::operator w32_VREvent_t_113b() const { w32_VREvent_t_113b ret; @@ -11826,6 +13220,30 @@ u32_VREvent_t_113b::operator w32_VREvent_t_113b() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_113b::operator u64_VREvent_t_113b() const +{ + u64_VREvent_t_113b ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_113b::operator w32_VREvent_t_113b() const +{ + w32_VREvent_t_113b ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_1016::operator u64_VREvent_t_1016() const { @@ -11836,7 +13254,9 @@ w64_VREvent_t_1016::operator u64_VREvent_t_1016() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_1016::operator w64_VREvent_t_1016() const { w64_VREvent_t_1016 ret; @@ -11858,7 +13278,9 @@ w32_VREvent_t_1016::operator u32_VREvent_t_1016() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_1016::operator w32_VREvent_t_1016() const { w32_VREvent_t_1016 ret; @@ -11870,6 +13292,30 @@ u32_VREvent_t_1016::operator w32_VREvent_t_1016() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_1016::operator u64_VREvent_t_1016() const +{ + u64_VREvent_t_1016 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_1016::operator w32_VREvent_t_1016() const +{ + w32_VREvent_t_1016 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_1015::operator u64_VREvent_t_1015() const { @@ -11880,7 +13326,9 @@ w64_VREvent_t_1015::operator u64_VREvent_t_1015() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_1015::operator w64_VREvent_t_1015() const { w64_VREvent_t_1015 ret; @@ -11902,7 +13350,9 @@ w32_VREvent_t_1015::operator u32_VREvent_t_1015() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_1015::operator w32_VREvent_t_1015() const { w32_VREvent_t_1015 ret; @@ -11914,6 +13364,30 @@ u32_VREvent_t_1015::operator w32_VREvent_t_1015() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_1015::operator u64_VREvent_t_1015() const +{ + u64_VREvent_t_1015 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_1015::operator w32_VREvent_t_1015() const +{ + w32_VREvent_t_1015 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_1014::operator u64_VREvent_t_1014() const { @@ -11924,7 +13398,9 @@ w64_VREvent_t_1014::operator u64_VREvent_t_1014() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_1014::operator w64_VREvent_t_1014() const { w64_VREvent_t_1014 ret; @@ -11946,7 +13422,9 @@ w32_VREvent_t_1014::operator u32_VREvent_t_1014() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_1014::operator w32_VREvent_t_1014() const { w32_VREvent_t_1014 ret; @@ -11958,6 +13436,30 @@ u32_VREvent_t_1014::operator w32_VREvent_t_1014() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_1014::operator u64_VREvent_t_1014() const +{ + u64_VREvent_t_1014 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_1014::operator w32_VREvent_t_1014() const +{ + w32_VREvent_t_1014 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_1013::operator u64_VREvent_t_1013() const { @@ -11968,7 +13470,9 @@ w64_VREvent_t_1013::operator u64_VREvent_t_1013() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_1013::operator w64_VREvent_t_1013() const { w64_VREvent_t_1013 ret; @@ -11990,7 +13494,9 @@ w32_VREvent_t_1013::operator u32_VREvent_t_1013() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_1013::operator w32_VREvent_t_1013() const { w32_VREvent_t_1013 ret; @@ -12002,6 +13508,30 @@ u32_VREvent_t_1013::operator w32_VREvent_t_1013() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_1013::operator u64_VREvent_t_1013() const +{ + u64_VREvent_t_1013 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_1013::operator w32_VREvent_t_1013() const +{ + w32_VREvent_t_1013 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_1012::operator u64_VREvent_t_1012() const { @@ -12012,7 +13542,9 @@ w64_VREvent_t_1012::operator u64_VREvent_t_1012() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_1012::operator w64_VREvent_t_1012() const { w64_VREvent_t_1012 ret; @@ -12034,7 +13566,9 @@ w32_VREvent_t_1012::operator u32_VREvent_t_1012() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_1012::operator w32_VREvent_t_1012() const { w32_VREvent_t_1012 ret; @@ -12046,6 +13580,30 @@ u32_VREvent_t_1012::operator w32_VREvent_t_1012() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_1012::operator u64_VREvent_t_1012() const +{ + u64_VREvent_t_1012 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_1012::operator w32_VREvent_t_1012() const +{ + w32_VREvent_t_1012 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_1011::operator u64_VREvent_t_1011() const { @@ -12056,7 +13614,9 @@ w64_VREvent_t_1011::operator u64_VREvent_t_1011() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_1011::operator w64_VREvent_t_1011() const { w64_VREvent_t_1011 ret; @@ -12078,7 +13638,9 @@ w32_VREvent_t_1011::operator u32_VREvent_t_1011() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_1011::operator w32_VREvent_t_1011() const { w32_VREvent_t_1011 ret; @@ -12090,6 +13652,30 @@ u32_VREvent_t_1011::operator w32_VREvent_t_1011() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_1011::operator u64_VREvent_t_1011() const +{ + u64_VREvent_t_1011 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_1011::operator w32_VREvent_t_1011() const +{ + w32_VREvent_t_1011 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_106::operator u64_VREvent_t_106() const { @@ -12100,7 +13686,9 @@ w64_VREvent_t_106::operator u64_VREvent_t_106() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_106::operator w64_VREvent_t_106() const { w64_VREvent_t_106 ret; @@ -12122,7 +13710,9 @@ w32_VREvent_t_106::operator u32_VREvent_t_106() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_106::operator w32_VREvent_t_106() const { w32_VREvent_t_106 ret; @@ -12134,6 +13724,30 @@ u32_VREvent_t_106::operator w32_VREvent_t_106() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_106::operator u64_VREvent_t_106() const +{ + u64_VREvent_t_106 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_106::operator w32_VREvent_t_106() const +{ + w32_VREvent_t_106 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_105::operator u64_VREvent_t_105() const { @@ -12144,7 +13758,9 @@ w64_VREvent_t_105::operator u64_VREvent_t_105() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_105::operator w64_VREvent_t_105() const { w64_VREvent_t_105 ret; @@ -12166,7 +13782,9 @@ w32_VREvent_t_105::operator u32_VREvent_t_105() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_105::operator w32_VREvent_t_105() const { w32_VREvent_t_105 ret; @@ -12178,6 +13796,30 @@ u32_VREvent_t_105::operator w32_VREvent_t_105() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_105::operator u64_VREvent_t_105() const +{ + u64_VREvent_t_105 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_105::operator w32_VREvent_t_105() const +{ + w32_VREvent_t_105 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_103::operator u64_VREvent_t_103() const { @@ -12188,7 +13830,9 @@ w64_VREvent_t_103::operator u64_VREvent_t_103() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_103::operator w64_VREvent_t_103() const { w64_VREvent_t_103 ret; @@ -12210,7 +13854,9 @@ w32_VREvent_t_103::operator u32_VREvent_t_103() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_103::operator w32_VREvent_t_103() const { w32_VREvent_t_103 ret; @@ -12222,6 +13868,30 @@ u32_VREvent_t_103::operator w32_VREvent_t_103() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_103::operator u64_VREvent_t_103() const +{ + u64_VREvent_t_103 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_103::operator w32_VREvent_t_103() const +{ + w32_VREvent_t_103 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_102::operator u64_VREvent_t_102() const { @@ -12232,7 +13902,9 @@ w64_VREvent_t_102::operator u64_VREvent_t_102() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_102::operator w64_VREvent_t_102() const { w64_VREvent_t_102 ret; @@ -12254,7 +13926,9 @@ w32_VREvent_t_102::operator u32_VREvent_t_102() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_102::operator w32_VREvent_t_102() const { w32_VREvent_t_102 ret; @@ -12266,6 +13940,30 @@ u32_VREvent_t_102::operator w32_VREvent_t_102() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_102::operator u64_VREvent_t_102() const +{ + u64_VREvent_t_102 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_102::operator w32_VREvent_t_102() const +{ + w32_VREvent_t_102 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_101::operator u64_VREvent_t_101() const { @@ -12276,7 +13974,9 @@ w64_VREvent_t_101::operator u64_VREvent_t_101() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_101::operator w64_VREvent_t_101() const { w64_VREvent_t_101 ret; @@ -12298,7 +13998,9 @@ w32_VREvent_t_101::operator u32_VREvent_t_101() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_101::operator w32_VREvent_t_101() const { w32_VREvent_t_101 ret; @@ -12310,6 +14012,30 @@ u32_VREvent_t_101::operator w32_VREvent_t_101() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_101::operator u64_VREvent_t_101() const +{ + u64_VREvent_t_101 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_101::operator w32_VREvent_t_101() const +{ + w32_VREvent_t_101 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_0918::operator u64_VREvent_t_0918() const { @@ -12320,7 +14046,9 @@ w64_VREvent_t_0918::operator u64_VREvent_t_0918() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_0918::operator w64_VREvent_t_0918() const { w64_VREvent_t_0918 ret; @@ -12342,7 +14070,9 @@ w32_VREvent_t_0918::operator u32_VREvent_t_0918() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_0918::operator w32_VREvent_t_0918() const { w32_VREvent_t_0918 ret; @@ -12354,6 +14084,30 @@ u32_VREvent_t_0918::operator w32_VREvent_t_0918() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_0918::operator u64_VREvent_t_0918() const +{ + u64_VREvent_t_0918 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_0918::operator w32_VREvent_t_0918() const +{ + w32_VREvent_t_0918 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_0915::operator u64_VREvent_t_0915() const { @@ -12364,7 +14118,9 @@ w64_VREvent_t_0915::operator u64_VREvent_t_0915() const ret.data = this->data; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_0915::operator w64_VREvent_t_0915() const { w64_VREvent_t_0915 ret; @@ -12386,7 +14142,9 @@ w32_VREvent_t_0915::operator u32_VREvent_t_0915() const ret.data = this->data; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_0915::operator w32_VREvent_t_0915() const { w32_VREvent_t_0915 ret; @@ -12398,6 +14156,30 @@ u32_VREvent_t_0915::operator w32_VREvent_t_0915() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_0915::operator u64_VREvent_t_0915() const +{ + u64_VREvent_t_0915 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_0915::operator w32_VREvent_t_0915() const +{ + w32_VREvent_t_0915 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.eventAgeSeconds = this->eventAgeSeconds; + ret.data = this->data; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_0914::operator u64_VREvent_t_0914() const { @@ -12408,7 +14190,9 @@ w64_VREvent_t_0914::operator u64_VREvent_t_0914() const ret.eventAgeSeconds = this->eventAgeSeconds; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_0914::operator w64_VREvent_t_0914() const { w64_VREvent_t_0914 ret; @@ -12430,7 +14214,9 @@ w32_VREvent_t_0914::operator u32_VREvent_t_0914() const ret.eventAgeSeconds = this->eventAgeSeconds; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_0914::operator w32_VREvent_t_0914() const { w32_VREvent_t_0914 ret; @@ -12442,6 +14228,30 @@ u32_VREvent_t_0914::operator w32_VREvent_t_0914() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_0914::operator u64_VREvent_t_0914() const +{ + u64_VREvent_t_0914 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.data = this->data; + ret.eventAgeSeconds = this->eventAgeSeconds; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_0914::operator w32_VREvent_t_0914() const +{ + w32_VREvent_t_0914 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.data = this->data; + ret.eventAgeSeconds = this->eventAgeSeconds; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_0912::operator u64_VREvent_t_0912() const { @@ -12452,7 +14262,9 @@ w64_VREvent_t_0912::operator u64_VREvent_t_0912() const ret.eventAgeSeconds = this->eventAgeSeconds; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_0912::operator w64_VREvent_t_0912() const { w64_VREvent_t_0912 ret; @@ -12474,7 +14286,9 @@ w32_VREvent_t_0912::operator u32_VREvent_t_0912() const ret.eventAgeSeconds = this->eventAgeSeconds; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_0912::operator w32_VREvent_t_0912() const { w32_VREvent_t_0912 ret; @@ -12486,6 +14300,30 @@ u32_VREvent_t_0912::operator w32_VREvent_t_0912() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_0912::operator u64_VREvent_t_0912() const +{ + u64_VREvent_t_0912 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.data = this->data; + ret.eventAgeSeconds = this->eventAgeSeconds; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_0912::operator w32_VREvent_t_0912() const +{ + w32_VREvent_t_0912 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.data = this->data; + ret.eventAgeSeconds = this->eventAgeSeconds; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_0910::operator u64_VREvent_t_0910() const { @@ -12496,7 +14334,9 @@ w64_VREvent_t_0910::operator u64_VREvent_t_0910() const ret.eventAgeSeconds = this->eventAgeSeconds; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_0910::operator w64_VREvent_t_0910() const { w64_VREvent_t_0910 ret; @@ -12518,7 +14358,9 @@ w32_VREvent_t_0910::operator u32_VREvent_t_0910() const ret.eventAgeSeconds = this->eventAgeSeconds; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_0910::operator w32_VREvent_t_0910() const { w32_VREvent_t_0910 ret; @@ -12530,6 +14372,30 @@ u32_VREvent_t_0910::operator w32_VREvent_t_0910() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_0910::operator u64_VREvent_t_0910() const +{ + u64_VREvent_t_0910 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.data = this->data; + ret.eventAgeSeconds = this->eventAgeSeconds; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_0910::operator w32_VREvent_t_0910() const +{ + w32_VREvent_t_0910 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.data = this->data; + ret.eventAgeSeconds = this->eventAgeSeconds; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_097::operator u64_VREvent_t_097() const { @@ -12540,7 +14406,9 @@ w64_VREvent_t_097::operator u64_VREvent_t_097() const ret.eventAgeSeconds = this->eventAgeSeconds; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_097::operator w64_VREvent_t_097() const { w64_VREvent_t_097 ret; @@ -12562,7 +14430,9 @@ w32_VREvent_t_097::operator u32_VREvent_t_097() const ret.eventAgeSeconds = this->eventAgeSeconds; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_097::operator w32_VREvent_t_097() const { w32_VREvent_t_097 ret; @@ -12574,6 +14444,30 @@ u32_VREvent_t_097::operator w32_VREvent_t_097() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_097::operator u64_VREvent_t_097() const +{ + u64_VREvent_t_097 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.data = this->data; + ret.eventAgeSeconds = this->eventAgeSeconds; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_097::operator w32_VREvent_t_097() const +{ + w32_VREvent_t_097 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.data = this->data; + ret.eventAgeSeconds = this->eventAgeSeconds; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_093::operator u64_VREvent_t_093() const { @@ -12584,7 +14478,9 @@ w64_VREvent_t_093::operator u64_VREvent_t_093() const ret.eventAgeSeconds = this->eventAgeSeconds; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_093::operator w64_VREvent_t_093() const { w64_VREvent_t_093 ret; @@ -12606,7 +14502,9 @@ w32_VREvent_t_093::operator u32_VREvent_t_093() const ret.eventAgeSeconds = this->eventAgeSeconds; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_093::operator w32_VREvent_t_093() const { w32_VREvent_t_093 ret; @@ -12618,6 +14516,30 @@ u32_VREvent_t_093::operator w32_VREvent_t_093() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_093::operator u64_VREvent_t_093() const +{ + u64_VREvent_t_093 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.data = this->data; + ret.eventAgeSeconds = this->eventAgeSeconds; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_093::operator w32_VREvent_t_093() const +{ + w32_VREvent_t_093 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.data = this->data; + ret.eventAgeSeconds = this->eventAgeSeconds; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_092::operator u64_VREvent_t_092() const { @@ -12628,7 +14550,9 @@ w64_VREvent_t_092::operator u64_VREvent_t_092() const ret.eventAgeSeconds = this->eventAgeSeconds; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_092::operator w64_VREvent_t_092() const { w64_VREvent_t_092 ret; @@ -12650,7 +14574,9 @@ w32_VREvent_t_092::operator u32_VREvent_t_092() const ret.eventAgeSeconds = this->eventAgeSeconds; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_092::operator w32_VREvent_t_092() const { w32_VREvent_t_092 ret; @@ -12662,6 +14588,30 @@ u32_VREvent_t_092::operator w32_VREvent_t_092() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_092::operator u64_VREvent_t_092() const +{ + u64_VREvent_t_092 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.data = this->data; + ret.eventAgeSeconds = this->eventAgeSeconds; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_092::operator w32_VREvent_t_092() const +{ + w32_VREvent_t_092 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.data = this->data; + ret.eventAgeSeconds = this->eventAgeSeconds; + return ret; +} +#endif + #ifdef __x86_64__ w64_VREvent_t_090::operator u64_VREvent_t_090() const { @@ -12672,7 +14622,9 @@ w64_VREvent_t_090::operator u64_VREvent_t_090() const ret.eventAgeSeconds = this->eventAgeSeconds; return ret; } +#endif +#ifdef __x86_64__ u64_VREvent_t_090::operator w64_VREvent_t_090() const { w64_VREvent_t_090 ret; @@ -12694,7 +14646,9 @@ w32_VREvent_t_090::operator u32_VREvent_t_090() const ret.eventAgeSeconds = this->eventAgeSeconds; return ret; } +#endif +#ifdef __i386__ u32_VREvent_t_090::operator w32_VREvent_t_090() const { w32_VREvent_t_090 ret; @@ -12706,6 +14660,30 @@ u32_VREvent_t_090::operator w32_VREvent_t_090() const } #endif +#ifdef __x86_64__ +w32_VREvent_t_090::operator u64_VREvent_t_090() const +{ + u64_VREvent_t_090 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.data = this->data; + ret.eventAgeSeconds = this->eventAgeSeconds; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VREvent_t_090::operator w32_VREvent_t_090() const +{ + w32_VREvent_t_090 ret; + ret.eventType = this->eventType; + ret.trackedDeviceIndex = this->trackedDeviceIndex; + ret.data = this->data; + ret.eventAgeSeconds = this->eventAgeSeconds; + return ret; +} +#endif + C_ASSERT( sizeof(w64_VRNativeDevice_t) >= 16 ); C_ASSERT( offsetof(w64_VRNativeDevice_t, handle) == 0 ); C_ASSERT( sizeof(w64_VRNativeDevice_t().handle) >= 8 ); @@ -12730,6 +14708,26 @@ C_ASSERT( sizeof(u32_VRNativeDevice_t().handle) >= 4 ); C_ASSERT( offsetof(u32_VRNativeDevice_t, eType) == 4 ); C_ASSERT( sizeof(u32_VRNativeDevice_t().eType) >= 4 ); +#ifdef __x86_64__ +w32_VRNativeDevice_t::operator u64_VRNativeDevice_t() const +{ + u64_VRNativeDevice_t ret; + ret.handle = this->handle; + ret.eType = this->eType; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VRNativeDevice_t::operator w32_VRNativeDevice_t() const +{ + w32_VRNativeDevice_t ret; + ret.handle = this->handle; + ret.eType = this->eType; + return ret; +} +#endif + C_ASSERT( sizeof(w64_VROverlayView_t) >= 40 ); C_ASSERT( offsetof(w64_VROverlayView_t, overlayHandle) == 0 ); C_ASSERT( sizeof(w64_VROverlayView_t().overlayHandle) >= 8 ); @@ -12771,7 +14769,9 @@ w32_VROverlayView_t::operator u32_VROverlayView_t() const ret.textureBounds = this->textureBounds; return ret; } +#endif +#ifdef __i386__ u32_VROverlayView_t::operator w32_VROverlayView_t() const { w32_VROverlayView_t ret; @@ -12782,6 +14782,28 @@ u32_VROverlayView_t::operator w32_VROverlayView_t() const } #endif +#ifdef __x86_64__ +w32_VROverlayView_t::operator u64_VROverlayView_t() const +{ + u64_VROverlayView_t ret; + ret.overlayHandle = this->overlayHandle; + ret.texture = this->texture; + ret.textureBounds = this->textureBounds; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VROverlayView_t::operator w32_VROverlayView_t() const +{ + w32_VROverlayView_t ret; + ret.overlayHandle = this->overlayHandle; + ret.texture = this->texture; + ret.textureBounds = this->textureBounds; + return ret; +} +#endif + C_ASSERT( sizeof(w64_VRTextureWithDepth_t) >= 96 ); C_ASSERT( offsetof(w64_VRTextureWithDepth_t, handle) == 0 ); C_ASSERT( sizeof(w64_VRTextureWithDepth_t().handle) >= 8 ); @@ -12822,6 +14844,30 @@ C_ASSERT( sizeof(u32_VRTextureWithDepth_t().eColorSpace) >= 4 ); C_ASSERT( offsetof(u32_VRTextureWithDepth_t, depth) == 12 ); C_ASSERT( sizeof(u32_VRTextureWithDepth_t().depth) >= 76 ); +#ifdef __x86_64__ +w32_VRTextureWithDepth_t::operator u64_VRTextureWithDepth_t() const +{ + u64_VRTextureWithDepth_t ret; + ret.handle = this->handle; + ret.eType = this->eType; + ret.eColorSpace = this->eColorSpace; + ret.depth = this->depth; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VRTextureWithDepth_t::operator w32_VRTextureWithDepth_t() const +{ + w32_VRTextureWithDepth_t ret; + ret.handle = this->handle; + ret.eType = this->eType; + ret.eColorSpace = this->eColorSpace; + ret.depth = this->depth; + return ret; +} +#endif + C_ASSERT( sizeof(w64_VRTextureWithPoseAndDepth_t) >= 144 ); C_ASSERT( offsetof(w64_VRTextureWithPoseAndDepth_t, handle) == 0 ); C_ASSERT( sizeof(w64_VRTextureWithPoseAndDepth_t().handle) >= 8 ); @@ -12870,6 +14916,32 @@ C_ASSERT( sizeof(u32_VRTextureWithPoseAndDepth_t().mDeviceToAbsoluteTracking) >= C_ASSERT( offsetof(u32_VRTextureWithPoseAndDepth_t, depth) == 60 ); C_ASSERT( sizeof(u32_VRTextureWithPoseAndDepth_t().depth) >= 76 ); +#ifdef __x86_64__ +w32_VRTextureWithPoseAndDepth_t::operator u64_VRTextureWithPoseAndDepth_t() const +{ + u64_VRTextureWithPoseAndDepth_t ret; + ret.handle = this->handle; + ret.eType = this->eType; + ret.eColorSpace = this->eColorSpace; + ret.mDeviceToAbsoluteTracking = this->mDeviceToAbsoluteTracking; + ret.depth = this->depth; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VRTextureWithPoseAndDepth_t::operator w32_VRTextureWithPoseAndDepth_t() const +{ + w32_VRTextureWithPoseAndDepth_t ret; + ret.handle = this->handle; + ret.eType = this->eType; + ret.eColorSpace = this->eColorSpace; + ret.mDeviceToAbsoluteTracking = this->mDeviceToAbsoluteTracking; + ret.depth = this->depth; + return ret; +} +#endif + C_ASSERT( sizeof(w64_VRTextureWithPose_t) >= 64 ); C_ASSERT( offsetof(w64_VRTextureWithPose_t, handle) == 0 ); C_ASSERT( sizeof(w64_VRTextureWithPose_t().handle) >= 8 ); @@ -12910,6 +14982,30 @@ C_ASSERT( sizeof(u32_VRTextureWithPose_t().eColorSpace) >= 4 ); C_ASSERT( offsetof(u32_VRTextureWithPose_t, mDeviceToAbsoluteTracking) == 12 ); C_ASSERT( sizeof(u32_VRTextureWithPose_t().mDeviceToAbsoluteTracking) >= 48 ); +#ifdef __x86_64__ +w32_VRTextureWithPose_t::operator u64_VRTextureWithPose_t() const +{ + u64_VRTextureWithPose_t ret; + ret.handle = this->handle; + ret.eType = this->eType; + ret.eColorSpace = this->eColorSpace; + ret.mDeviceToAbsoluteTracking = this->mDeviceToAbsoluteTracking; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VRTextureWithPose_t::operator w32_VRTextureWithPose_t() const +{ + w32_VRTextureWithPose_t ret; + ret.handle = this->handle; + ret.eType = this->eType; + ret.eColorSpace = this->eColorSpace; + ret.mDeviceToAbsoluteTracking = this->mDeviceToAbsoluteTracking; + return ret; +} +#endif + C_ASSERT( sizeof(w64_VRVulkanDevice_t) >= 40 ); C_ASSERT( offsetof(w64_VRVulkanDevice_t, m_pInstance) == 0 ); C_ASSERT( sizeof(w64_VRVulkanDevice_t().m_pInstance) >= 8 ); @@ -12958,6 +15054,32 @@ C_ASSERT( sizeof(u32_VRVulkanDevice_t().m_pQueue) >= 4 ); C_ASSERT( offsetof(u32_VRVulkanDevice_t, m_uQueueFamilyIndex) == 16 ); C_ASSERT( sizeof(u32_VRVulkanDevice_t().m_uQueueFamilyIndex) >= 4 ); +#ifdef __x86_64__ +w32_VRVulkanDevice_t::operator u64_VRVulkanDevice_t() const +{ + u64_VRVulkanDevice_t ret; + ret.m_pInstance = this->m_pInstance; + ret.m_pDevice = this->m_pDevice; + ret.m_pPhysicalDevice = this->m_pPhysicalDevice; + ret.m_pQueue = this->m_pQueue; + ret.m_uQueueFamilyIndex = this->m_uQueueFamilyIndex; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VRVulkanDevice_t::operator w32_VRVulkanDevice_t() const +{ + w32_VRVulkanDevice_t ret; + ret.m_pInstance = this->m_pInstance; + ret.m_pDevice = this->m_pDevice; + ret.m_pPhysicalDevice = this->m_pPhysicalDevice; + ret.m_pQueue = this->m_pQueue; + ret.m_uQueueFamilyIndex = this->m_uQueueFamilyIndex; + return ret; +} +#endif + C_ASSERT( sizeof(w64_VRVulkanTextureArrayData_t) >= 72 ); C_ASSERT( offsetof(w64_VRVulkanTextureArrayData_t, m_nImage) == 0 ); C_ASSERT( sizeof(w64_VRVulkanTextureArrayData_t().m_nImage) >= 8 ); @@ -13080,7 +15202,9 @@ w32_VRVulkanTextureArrayData_t::operator u32_VRVulkanTextureArrayData_t() const ret.m_unArraySize = this->m_unArraySize; return ret; } +#endif +#ifdef __i386__ u32_VRVulkanTextureArrayData_t::operator w32_VRVulkanTextureArrayData_t() const { w32_VRVulkanTextureArrayData_t ret; @@ -13100,6 +15224,46 @@ u32_VRVulkanTextureArrayData_t::operator w32_VRVulkanTextureArrayData_t() const } #endif +#ifdef __x86_64__ +w32_VRVulkanTextureArrayData_t::operator u64_VRVulkanTextureArrayData_t() const +{ + u64_VRVulkanTextureArrayData_t ret; + ret.m_nImage = this->m_nImage; + ret.m_pDevice = this->m_pDevice; + ret.m_pPhysicalDevice = this->m_pPhysicalDevice; + ret.m_pInstance = this->m_pInstance; + ret.m_pQueue = this->m_pQueue; + ret.m_nQueueFamilyIndex = this->m_nQueueFamilyIndex; + ret.m_nWidth = this->m_nWidth; + ret.m_nHeight = this->m_nHeight; + ret.m_nFormat = this->m_nFormat; + ret.m_nSampleCount = this->m_nSampleCount; + ret.m_unArrayIndex = this->m_unArrayIndex; + ret.m_unArraySize = this->m_unArraySize; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VRVulkanTextureArrayData_t::operator w32_VRVulkanTextureArrayData_t() const +{ + w32_VRVulkanTextureArrayData_t ret; + ret.m_nImage = this->m_nImage; + ret.m_pDevice = this->m_pDevice; + ret.m_pPhysicalDevice = this->m_pPhysicalDevice; + ret.m_pInstance = this->m_pInstance; + ret.m_pQueue = this->m_pQueue; + ret.m_nQueueFamilyIndex = this->m_nQueueFamilyIndex; + ret.m_nWidth = this->m_nWidth; + ret.m_nHeight = this->m_nHeight; + ret.m_nFormat = this->m_nFormat; + ret.m_nSampleCount = this->m_nSampleCount; + ret.m_unArrayIndex = this->m_unArrayIndex; + ret.m_unArraySize = this->m_unArraySize; + return ret; +} +#endif + C_ASSERT( sizeof(w64_VRVulkanTextureData_t) >= 64 ); C_ASSERT( offsetof(w64_VRVulkanTextureData_t, m_nImage) == 0 ); C_ASSERT( sizeof(w64_VRVulkanTextureData_t().m_nImage) >= 8 ); @@ -13188,6 +15352,42 @@ C_ASSERT( sizeof(u32_VRVulkanTextureData_t().m_nFormat) >= 4 ); C_ASSERT( offsetof(u32_VRVulkanTextureData_t, m_nSampleCount) == 40 ); C_ASSERT( sizeof(u32_VRVulkanTextureData_t().m_nSampleCount) >= 4 ); +#ifdef __x86_64__ +w32_VRVulkanTextureData_t::operator u64_VRVulkanTextureData_t() const +{ + u64_VRVulkanTextureData_t ret; + ret.m_nImage = this->m_nImage; + ret.m_pDevice = this->m_pDevice; + ret.m_pPhysicalDevice = this->m_pPhysicalDevice; + ret.m_pInstance = this->m_pInstance; + ret.m_pQueue = this->m_pQueue; + ret.m_nQueueFamilyIndex = this->m_nQueueFamilyIndex; + ret.m_nWidth = this->m_nWidth; + ret.m_nHeight = this->m_nHeight; + ret.m_nFormat = this->m_nFormat; + ret.m_nSampleCount = this->m_nSampleCount; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VRVulkanTextureData_t::operator w32_VRVulkanTextureData_t() const +{ + w32_VRVulkanTextureData_t ret; + ret.m_nImage = this->m_nImage; + ret.m_pDevice = this->m_pDevice; + ret.m_pPhysicalDevice = this->m_pPhysicalDevice; + ret.m_pInstance = this->m_pInstance; + ret.m_pQueue = this->m_pQueue; + ret.m_nQueueFamilyIndex = this->m_nQueueFamilyIndex; + ret.m_nWidth = this->m_nWidth; + ret.m_nHeight = this->m_nHeight; + ret.m_nFormat = this->m_nFormat; + ret.m_nSampleCount = this->m_nSampleCount; + return ret; +} +#endif + C_ASSERT( sizeof(w64_VulkanData_t) >= 64 ); C_ASSERT( offsetof(w64_VulkanData_t, m_nImage) == 0 ); C_ASSERT( sizeof(w64_VulkanData_t().m_nImage) >= 8 ); @@ -13276,3 +15476,39 @@ C_ASSERT( sizeof(u32_VulkanData_t().m_nFormat) >= 4 ); C_ASSERT( offsetof(u32_VulkanData_t, m_nSampleCount) == 40 ); C_ASSERT( sizeof(u32_VulkanData_t().m_nSampleCount) >= 4 ); +#ifdef __x86_64__ +w32_VulkanData_t::operator u64_VulkanData_t() const +{ + u64_VulkanData_t ret; + ret.m_nImage = this->m_nImage; + ret.m_pDevice = this->m_pDevice; + ret.m_pPhysicalDevice = this->m_pPhysicalDevice; + ret.m_pInstance = this->m_pInstance; + ret.m_pQueue = this->m_pQueue; + ret.m_nQueueFamilyIndex = this->m_nQueueFamilyIndex; + ret.m_nWidth = this->m_nWidth; + ret.m_nHeight = this->m_nHeight; + ret.m_nFormat = this->m_nFormat; + ret.m_nSampleCount = this->m_nSampleCount; + return ret; +} +#endif + +#ifdef __x86_64__ +u64_VulkanData_t::operator w32_VulkanData_t() const +{ + w32_VulkanData_t ret; + ret.m_nImage = this->m_nImage; + ret.m_pDevice = this->m_pDevice; + ret.m_pPhysicalDevice = this->m_pPhysicalDevice; + ret.m_pInstance = this->m_pInstance; + ret.m_pQueue = this->m_pQueue; + ret.m_nQueueFamilyIndex = this->m_nQueueFamilyIndex; + ret.m_nWidth = this->m_nWidth; + ret.m_nHeight = this->m_nHeight; + ret.m_nFormat = this->m_nFormat; + ret.m_nSampleCount = this->m_nSampleCount; + return ret; +} +#endif + diff --git a/vrclient_x64/vrclient_structs_generated.h b/vrclient_x64/vrclient_structs_generated.h index 1352a9cb..d14a5b52 100644 --- a/vrclient_x64/vrclient_structs_generated.h +++ b/vrclient_x64/vrclient_structs_generated.h @@ -1868,6 +1868,9 @@ struct u64_RenderModel_TextureMap_t_1237 #ifdef __cplusplus operator w64_RenderModel_TextureMap_t_1237() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_RenderModel_TextureMap_t_1237() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -1880,6 +1883,9 @@ struct w32_RenderModel_TextureMap_t_1237 uint32_t format; uint16_t unMipLevels; uint8_t __pad_14[2]; +#ifdef __cplusplus + operator u64_RenderModel_TextureMap_t_1237() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -1917,6 +1923,9 @@ struct u64_RenderModel_TextureMap_t_11111 #ifdef __cplusplus operator w64_RenderModel_TextureMap_t_11111() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_RenderModel_TextureMap_t_11111() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -1927,6 +1936,9 @@ struct w32_RenderModel_TextureMap_t_11111 uint16_t unHeight; W32_PTR(const uint8_t *rubTextureMapData, rubTextureMapData, const uint8_t *); uint32_t format; +#ifdef __cplusplus + operator u64_RenderModel_TextureMap_t_11111() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -1961,6 +1973,9 @@ struct u64_RenderModel_TextureMap_t_090 #ifdef __cplusplus operator w64_RenderModel_TextureMap_t_090() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_RenderModel_TextureMap_t_090() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -1970,6 +1985,9 @@ struct w32_RenderModel_TextureMap_t_090 uint16_t unWidth; uint16_t unHeight; W32_PTR(const uint8_t *rubTextureMapData, rubTextureMapData, const uint8_t *); +#ifdef __cplusplus + operator u64_RenderModel_TextureMap_t_090() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -1988,6 +2006,9 @@ struct w64_Texture_t W64_PTR(void *handle, handle, void *); uint32_t eType; uint32_t eColorSpace; +#ifdef __cplusplus + operator w32_Texture_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -1997,6 +2018,9 @@ struct w32_Texture_t W32_PTR(void *handle, handle, void *); uint32_t eType; uint32_t eColorSpace; +#ifdef __cplusplus + operator u64_Texture_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2015,6 +2039,9 @@ struct w64_VRTextureDepthInfo_t W64_PTR(void *handle, handle, void *); HmdMatrix44_t mProjection; HmdVector2_t vRange; +#ifdef __cplusplus + operator w32_VRTextureDepthInfo_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2024,6 +2051,9 @@ struct w32_VRTextureDepthInfo_t W32_PTR(void *handle, handle, void *); HmdMatrix44_t mProjection; HmdVector2_t vRange; +#ifdef __cplusplus + operator u64_VRTextureDepthInfo_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2041,6 +2071,9 @@ struct w64_AppOverrideKeys_t { W64_PTR(const char *pchKey, pchKey, const char *); W64_PTR(const char *pchValue, pchValue, const char *); +#ifdef __cplusplus + operator w32_AppOverrideKeys_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2049,6 +2082,9 @@ struct w32_AppOverrideKeys_t { W32_PTR(const char *pchKey, pchKey, const char *); W32_PTR(const char *pchValue, pchValue, const char *); +#ifdef __cplusplus + operator u64_AppOverrideKeys_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2084,6 +2120,9 @@ struct w64_COpenVRContext_11030 W64_PTR(void /*IVRSpatialAnchors*/ *m_pVRSpatialAnchors, m_pVRSpatialAnchors, void /*IVRSpatialAnchors*/ *); W64_PTR(void /*IVRDebug*/ *m_pVRDebug, m_pVRDebug, void /*IVRDebug*/ *); W64_PTR(void /*IVRNotifications*/ *m_pVRNotifications, m_pVRNotifications, void /*IVRNotifications*/ *); +#ifdef __cplusplus + operator w32_COpenVRContext_11030() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2110,6 +2149,9 @@ struct w32_COpenVRContext_11030 W32_PTR(void /*IVRSpatialAnchors*/ *m_pVRSpatialAnchors, m_pVRSpatialAnchors, void /*IVRSpatialAnchors*/ *); W32_PTR(void /*IVRDebug*/ *m_pVRDebug, m_pVRDebug, void /*IVRDebug*/ *); W32_PTR(void /*IVRNotifications*/ *m_pVRNotifications, m_pVRNotifications, void /*IVRNotifications*/ *); +#ifdef __cplusplus + operator u64_COpenVRContext_11030() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2143,6 +2185,9 @@ struct w64_COpenVRContext_1517 W64_PTR(void /*IVRSpatialAnchors*/ *m_pVRSpatialAnchors, m_pVRSpatialAnchors, void /*IVRSpatialAnchors*/ *); W64_PTR(void /*IVRDebug*/ *m_pVRDebug, m_pVRDebug, void /*IVRDebug*/ *); W64_PTR(void /*IVRNotifications*/ *m_pVRNotifications, m_pVRNotifications, void /*IVRNotifications*/ *); +#ifdef __cplusplus + operator w32_COpenVRContext_1517() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2167,6 +2212,9 @@ struct w32_COpenVRContext_1517 W32_PTR(void /*IVRSpatialAnchors*/ *m_pVRSpatialAnchors, m_pVRSpatialAnchors, void /*IVRSpatialAnchors*/ *); W32_PTR(void /*IVRDebug*/ *m_pVRDebug, m_pVRDebug, void /*IVRDebug*/ *); W32_PTR(void /*IVRNotifications*/ *m_pVRNotifications, m_pVRNotifications, void /*IVRNotifications*/ *); +#ifdef __cplusplus + operator u64_COpenVRContext_1517() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2199,6 +2247,9 @@ struct w64_COpenVRContext_1210 W64_PTR(void /*IVRIOBuffer*/ *m_pVRIOBuffer, m_pVRIOBuffer, void /*IVRIOBuffer*/ *); W64_PTR(void /*IVRSpatialAnchors*/ *m_pVRSpatialAnchors, m_pVRSpatialAnchors, void /*IVRSpatialAnchors*/ *); W64_PTR(void /*IVRNotifications*/ *m_pVRNotifications, m_pVRNotifications, void /*IVRNotifications*/ *); +#ifdef __cplusplus + operator w32_COpenVRContext_1210() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2222,6 +2273,9 @@ struct w32_COpenVRContext_1210 W32_PTR(void /*IVRIOBuffer*/ *m_pVRIOBuffer, m_pVRIOBuffer, void /*IVRIOBuffer*/ *); W32_PTR(void /*IVRSpatialAnchors*/ *m_pVRSpatialAnchors, m_pVRSpatialAnchors, void /*IVRSpatialAnchors*/ *); W32_PTR(void /*IVRNotifications*/ *m_pVRNotifications, m_pVRNotifications, void /*IVRNotifications*/ *); +#ifdef __cplusplus + operator u64_COpenVRContext_1210() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2253,6 +2307,9 @@ struct w64_COpenVRContext_1016 W64_PTR(void /*IVRInput*/ *m_pVRInput, m_pVRInput, void /*IVRInput*/ *); W64_PTR(void /*IVRIOBuffer*/ *m_pVRIOBuffer, m_pVRIOBuffer, void /*IVRIOBuffer*/ *); W64_PTR(void /*IVRSpatialAnchors*/ *m_pVRSpatialAnchors, m_pVRSpatialAnchors, void /*IVRSpatialAnchors*/ *); +#ifdef __cplusplus + operator w32_COpenVRContext_1016() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2275,6 +2332,9 @@ struct w32_COpenVRContext_1016 W32_PTR(void /*IVRInput*/ *m_pVRInput, m_pVRInput, void /*IVRInput*/ *); W32_PTR(void /*IVRIOBuffer*/ *m_pVRIOBuffer, m_pVRIOBuffer, void /*IVRIOBuffer*/ *); W32_PTR(void /*IVRSpatialAnchors*/ *m_pVRSpatialAnchors, m_pVRSpatialAnchors, void /*IVRSpatialAnchors*/ *); +#ifdef __cplusplus + operator u64_COpenVRContext_1016() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2305,6 +2365,9 @@ struct w64_COpenVRContext_1015 W64_PTR(void /*IVRDriverManager*/ *m_pVRDriverManager, m_pVRDriverManager, void /*IVRDriverManager*/ *); W64_PTR(void /*IVRInput*/ *m_pVRInput, m_pVRInput, void /*IVRInput*/ *); W64_PTR(void /*IVRIOBuffer*/ *m_pVRIOBuffer, m_pVRIOBuffer, void /*IVRIOBuffer*/ *); +#ifdef __cplusplus + operator w32_COpenVRContext_1015() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2326,6 +2389,9 @@ struct w32_COpenVRContext_1015 W32_PTR(void /*IVRDriverManager*/ *m_pVRDriverManager, m_pVRDriverManager, void /*IVRDriverManager*/ *); W32_PTR(void /*IVRInput*/ *m_pVRInput, m_pVRInput, void /*IVRInput*/ *); W32_PTR(void /*IVRIOBuffer*/ *m_pVRIOBuffer, m_pVRIOBuffer, void /*IVRIOBuffer*/ *); +#ifdef __cplusplus + operator u64_COpenVRContext_1015() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2354,6 +2420,9 @@ struct w64_COpenVRContext_108 W64_PTR(void /*IVRTrackedCamera*/ *m_pVRTrackedCamera, m_pVRTrackedCamera, void /*IVRTrackedCamera*/ *); W64_PTR(void /*IVRScreenshots*/ *m_pVRScreenshots, m_pVRScreenshots, void /*IVRScreenshots*/ *); W64_PTR(void /*IVRDriverManager*/ *m_pVRDriverManager, m_pVRDriverManager, void /*IVRDriverManager*/ *); +#ifdef __cplusplus + operator w32_COpenVRContext_108() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2373,6 +2442,9 @@ struct w32_COpenVRContext_108 W32_PTR(void /*IVRTrackedCamera*/ *m_pVRTrackedCamera, m_pVRTrackedCamera, void /*IVRTrackedCamera*/ *); W32_PTR(void /*IVRScreenshots*/ *m_pVRScreenshots, m_pVRScreenshots, void /*IVRScreenshots*/ *); W32_PTR(void /*IVRDriverManager*/ *m_pVRDriverManager, m_pVRDriverManager, void /*IVRDriverManager*/ *); +#ifdef __cplusplus + operator u64_COpenVRContext_108() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2400,6 +2472,9 @@ struct w64_COpenVRContext_102 W64_PTR(void /*IVRApplications*/ *m_pVRApplications, m_pVRApplications, void /*IVRApplications*/ *); W64_PTR(void /*IVRTrackedCamera*/ *m_pVRTrackedCamera, m_pVRTrackedCamera, void /*IVRTrackedCamera*/ *); W64_PTR(void /*IVRScreenshots*/ *m_pVRScreenshots, m_pVRScreenshots, void /*IVRScreenshots*/ *); +#ifdef __cplusplus + operator w32_COpenVRContext_102() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2418,6 +2493,9 @@ struct w32_COpenVRContext_102 W32_PTR(void /*IVRApplications*/ *m_pVRApplications, m_pVRApplications, void /*IVRApplications*/ *); W32_PTR(void /*IVRTrackedCamera*/ *m_pVRTrackedCamera, m_pVRTrackedCamera, void /*IVRTrackedCamera*/ *); W32_PTR(void /*IVRScreenshots*/ *m_pVRScreenshots, m_pVRScreenshots, void /*IVRScreenshots*/ *); +#ifdef __cplusplus + operator u64_COpenVRContext_102() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2444,6 +2522,9 @@ struct w64_COpenVRContext_101 W64_PTR(void /*IVRApplications*/ *m_pVRApplications, m_pVRApplications, void /*IVRApplications*/ *); W64_PTR(void /*IVRTrackedCamera*/ *m_pVRTrackedCamera, m_pVRTrackedCamera, void /*IVRTrackedCamera*/ *); W64_PTR(void /*IVRScreenshots*/ *m_pVRScreenshots, m_pVRScreenshots, void /*IVRScreenshots*/ *); +#ifdef __cplusplus + operator w32_COpenVRContext_101() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2461,6 +2542,9 @@ struct w32_COpenVRContext_101 W32_PTR(void /*IVRApplications*/ *m_pVRApplications, m_pVRApplications, void /*IVRApplications*/ *); W32_PTR(void /*IVRTrackedCamera*/ *m_pVRTrackedCamera, m_pVRTrackedCamera, void /*IVRTrackedCamera*/ *); W32_PTR(void /*IVRScreenshots*/ *m_pVRScreenshots, m_pVRScreenshots, void /*IVRScreenshots*/ *); +#ifdef __cplusplus + operator u64_COpenVRContext_101() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2486,6 +2570,9 @@ struct w64_COpenVRContext_100 W64_PTR(void /*IVRSettings*/ *m_pVRSettings, m_pVRSettings, void /*IVRSettings*/ *); W64_PTR(void /*IVRApplications*/ *m_pVRApplications, m_pVRApplications, void /*IVRApplications*/ *); W64_PTR(void /*IVRTrackedCamera*/ *m_pVRTrackedCamera, m_pVRTrackedCamera, void /*IVRTrackedCamera*/ *); +#ifdef __cplusplus + operator w32_COpenVRContext_100() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2502,6 +2589,9 @@ struct w32_COpenVRContext_100 W32_PTR(void /*IVRSettings*/ *m_pVRSettings, m_pVRSettings, void /*IVRSettings*/ *); W32_PTR(void /*IVRApplications*/ *m_pVRApplications, m_pVRApplications, void /*IVRApplications*/ *); W32_PTR(void /*IVRTrackedCamera*/ *m_pVRTrackedCamera, m_pVRTrackedCamera, void /*IVRTrackedCamera*/ *); +#ifdef __cplusplus + operator u64_COpenVRContext_100() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2526,6 +2616,9 @@ struct w64_COpenVRContext_0917 W64_PTR(void /*IVRExtendedDisplay*/ *m_pVRExtendedDisplay, m_pVRExtendedDisplay, void /*IVRExtendedDisplay*/ *); W64_PTR(void /*IVRSettings*/ *m_pVRSettings, m_pVRSettings, void /*IVRSettings*/ *); W64_PTR(void /*IVRApplications*/ *m_pVRApplications, m_pVRApplications, void /*IVRApplications*/ *); +#ifdef __cplusplus + operator w32_COpenVRContext_0917() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2541,6 +2634,9 @@ struct w32_COpenVRContext_0917 W32_PTR(void /*IVRExtendedDisplay*/ *m_pVRExtendedDisplay, m_pVRExtendedDisplay, void /*IVRExtendedDisplay*/ *); W32_PTR(void /*IVRSettings*/ *m_pVRSettings, m_pVRSettings, void /*IVRSettings*/ *); W32_PTR(void /*IVRApplications*/ *m_pVRApplications, m_pVRApplications, void /*IVRApplications*/ *); +#ifdef __cplusplus + operator u64_COpenVRContext_0917() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2564,6 +2660,9 @@ struct w64_CameraVideoStreamFrameHeader_t_1017 TrackedDevicePose_t trackedDevicePose; uint8_t __pad_100[4]; uint64_t ulFrameExposureTime; +#ifdef __cplusplus + operator w32_CameraVideoStreamFrameHeader_t_1017() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2581,6 +2680,9 @@ struct w32_CameraVideoStreamFrameHeader_t_1017 #ifdef __cplusplus operator u32_CameraVideoStreamFrameHeader_t_1017() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_CameraVideoStreamFrameHeader_t_1017() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2618,6 +2720,9 @@ struct w64_CameraVideoStreamFrameHeader_t_100 uint32_t nBytesPerPixel; uint32_t nFrameSequence; TrackedDevicePose_t standingTrackedDevicePose; +#ifdef __cplusplus + operator w32_CameraVideoStreamFrameHeader_t_100() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2630,6 +2735,9 @@ struct w32_CameraVideoStreamFrameHeader_t_100 uint32_t nBytesPerPixel; uint32_t nFrameSequence; TrackedDevicePose_t standingTrackedDevicePose; +#ifdef __cplusplus + operator u64_CameraVideoStreamFrameHeader_t_100() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2697,6 +2805,9 @@ struct u64_CameraVideoStreamFrame_t_0914 #ifdef __cplusplus operator w64_CameraVideoStreamFrame_t_0914() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_CameraVideoStreamFrame_t_0914() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2726,6 +2837,9 @@ struct w32_CameraVideoStreamFrame_t_0914 #ifdef __cplusplus operator u32_CameraVideoStreamFrame_t_0914() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_CameraVideoStreamFrame_t_0914() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2812,6 +2926,9 @@ struct u64_CameraVideoStreamFrame_t_0912 #ifdef __cplusplus operator w64_CameraVideoStreamFrame_t_0912() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_CameraVideoStreamFrame_t_0912() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2833,6 +2950,9 @@ struct w32_CameraVideoStreamFrame_t_0912 HmdMatrix34_t m_matDeviceToAbsoluteTracking; W32_ARRAY(float, 4, m_Pad); W32_PTR(void *m_pImageData, m_pImageData, void *); +#ifdef __cplusplus + operator u64_CameraVideoStreamFrame_t_0912() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2874,6 +2994,9 @@ struct w64_Compositor_FrameTiming_1017 TrackedDevicePose_t m_HmdPose; uint32_t m_nNumVSyncsReadyForUse; uint32_t m_nNumVSyncsToFirstView; +#ifdef __cplusplus + operator w32_Compositor_FrameTiming_1017() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2906,6 +3029,9 @@ struct w32_Compositor_FrameTiming_1017 TrackedDevicePose_t m_HmdPose; uint32_t m_nNumVSyncsReadyForUse; uint32_t m_nNumVSyncsToFirstView; +#ifdef __cplusplus + operator u64_Compositor_FrameTiming_1017() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2945,6 +3071,9 @@ struct w64_Compositor_FrameTiming_103a float m_flCompositorUpdateEndMs; float m_flCompositorRenderStartMs; TrackedDevicePose_t m_HmdPose; +#ifdef __cplusplus + operator w32_Compositor_FrameTiming_103a() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -2975,6 +3104,9 @@ struct w32_Compositor_FrameTiming_103a float m_flCompositorUpdateEndMs; float m_flCompositorRenderStartMs; TrackedDevicePose_t m_HmdPose; +#ifdef __cplusplus + operator u64_Compositor_FrameTiming_103a() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3049,6 +3181,9 @@ struct u64_Compositor_FrameTiming_102 #ifdef __cplusplus operator w64_Compositor_FrameTiming_102() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_Compositor_FrameTiming_102() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3082,6 +3217,9 @@ struct w32_Compositor_FrameTiming_102 #ifdef __cplusplus operator u32_Compositor_FrameTiming_102() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_Compositor_FrameTiming_102() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3153,6 +3291,9 @@ struct w64_Compositor_FrameTiming_0920 int32_t m_nFidelityLevel; uint32_t m_nReprojectionFlags; uint8_t __pad_172[4]; +#ifdef __cplusplus + operator w32_Compositor_FrameTiming_0920() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3183,6 +3324,9 @@ struct w32_Compositor_FrameTiming_0920 int32_t m_nFidelityLevel; uint32_t m_nReprojectionFlags; uint8_t __pad_172[4]; +#ifdef __cplusplus + operator u64_Compositor_FrameTiming_0920() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3220,6 +3364,9 @@ struct w64_Compositor_FrameTiming_0915 float m_flCompositorRenderStartMs; TrackedDevicePose_t m_HmdPose; int32_t m_nFidelityLevel; +#ifdef __cplusplus + operator w32_Compositor_FrameTiming_0915() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3248,6 +3395,9 @@ struct w32_Compositor_FrameTiming_0915 float m_flCompositorRenderStartMs; TrackedDevicePose_t m_HmdPose; int32_t m_nFidelityLevel; +#ifdef __cplusplus + operator u64_Compositor_FrameTiming_0915() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3313,6 +3463,9 @@ struct u64_Compositor_FrameTiming_0914 #ifdef __cplusplus operator w64_Compositor_FrameTiming_0914() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_Compositor_FrameTiming_0914() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3342,6 +3495,9 @@ struct w32_Compositor_FrameTiming_0914 #ifdef __cplusplus operator u32_Compositor_FrameTiming_0914() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_Compositor_FrameTiming_0914() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3431,6 +3587,9 @@ struct u64_Compositor_FrameTiming_0913 #ifdef __cplusplus operator w64_Compositor_FrameTiming_0913() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_Compositor_FrameTiming_0913() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3458,6 +3617,9 @@ struct w32_Compositor_FrameTiming_0913 #ifdef __cplusplus operator u32_Compositor_FrameTiming_0913() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_Compositor_FrameTiming_0913() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3545,6 +3707,9 @@ struct u64_Compositor_FrameTiming_0912 #ifdef __cplusplus operator w64_Compositor_FrameTiming_0912() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_Compositor_FrameTiming_0912() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3572,6 +3737,9 @@ struct w32_Compositor_FrameTiming_0912 #ifdef __cplusplus operator u32_Compositor_FrameTiming_0912() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_Compositor_FrameTiming_0912() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3654,6 +3822,9 @@ struct u64_Compositor_FrameTiming_093 #ifdef __cplusplus operator w64_Compositor_FrameTiming_093() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_Compositor_FrameTiming_093() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3679,6 +3850,9 @@ struct w32_Compositor_FrameTiming_093 #ifdef __cplusplus operator u32_Compositor_FrameTiming_093() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_Compositor_FrameTiming_093() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3743,6 +3917,9 @@ struct u64_Compositor_FrameTiming_090 #ifdef __cplusplus operator w64_Compositor_FrameTiming_090() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_Compositor_FrameTiming_090() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3760,6 +3937,9 @@ struct w32_Compositor_FrameTiming_090 #ifdef __cplusplus operator u32_Compositor_FrameTiming_090() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_Compositor_FrameTiming_090() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3794,6 +3974,9 @@ struct w64_D3D12TextureData_t W64_PTR(void /*ID3D12CommandQueue*/ *m_pCommandQueue, m_pCommandQueue, void /*ID3D12CommandQueue*/ *); uint32_t m_nNodeMask; uint8_t __pad_20[4]; +#ifdef __cplusplus + operator w32_D3D12TextureData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3803,6 +3986,9 @@ struct w32_D3D12TextureData_t W32_PTR(void /*ID3D12Resource*/ *m_pResource, m_pResource, void /*ID3D12Resource*/ *); W32_PTR(void /*ID3D12CommandQueue*/ *m_pCommandQueue, m_pCommandQueue, void /*ID3D12CommandQueue*/ *); uint32_t m_nNodeMask; +#ifdef __cplusplus + operator u64_D3D12TextureData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3821,6 +4007,9 @@ struct w64_HiddenAreaMesh_t W64_PTR(const HmdVector2_t *pVertexData, pVertexData, const HmdVector2_t *); uint32_t unTriangleCount; uint8_t __pad_12[4]; +#ifdef __cplusplus + operator w32_HiddenAreaMesh_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3829,6 +4018,9 @@ struct w32_HiddenAreaMesh_t { W32_PTR(const HmdVector2_t *pVertexData, pVertexData, const HmdVector2_t *); uint32_t unTriangleCount; +#ifdef __cplusplus + operator u64_HiddenAreaMesh_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3895,6 +4087,9 @@ struct w64_InputAnalogActionData_t float deltaZ; float fUpdateTime; uint8_t __pad_44[4]; +#ifdef __cplusplus + operator w32_InputAnalogActionData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3915,6 +4110,9 @@ struct w32_InputAnalogActionData_t #ifdef __cplusplus operator u32_InputAnalogActionData_t() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_InputAnalogActionData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3956,6 +4154,9 @@ struct w64_InputDigitalActionData_t int8_t bChanged; uint8_t __pad_18[2]; float fUpdateTime; +#ifdef __cplusplus + operator w32_InputDigitalActionData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -3972,6 +4173,9 @@ struct w32_InputDigitalActionData_t #ifdef __cplusplus operator u32_InputDigitalActionData_t() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_InputDigitalActionData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4007,6 +4211,9 @@ struct w64_InputOriginInfo_t uint32_t trackedDeviceIndex; W64_ARRAY(char, 128, rchRenderModelComponentName); uint8_t __pad_140[4]; +#ifdef __cplusplus + operator w32_InputOriginInfo_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4020,6 +4227,9 @@ struct w32_InputOriginInfo_t #ifdef __cplusplus operator u32_InputOriginInfo_t() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_InputOriginInfo_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4051,6 +4261,9 @@ struct w64_InputPoseActionData_t uint8_t __pad_1[7]; uint64_t activeOrigin; TrackedDevicePose_t pose; +#ifdef __cplusplus + operator w32_InputPoseActionData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4064,6 +4277,9 @@ struct w32_InputPoseActionData_t #ifdef __cplusplus operator u32_InputPoseActionData_t() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_InputPoseActionData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4095,6 +4311,9 @@ struct w64_InputSkeletalActionData_t_113b int8_t bActive; uint8_t __pad_1[7]; uint64_t activeOrigin; +#ifdef __cplusplus + operator w32_InputSkeletalActionData_t_113b() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4107,6 +4326,9 @@ struct w32_InputSkeletalActionData_t_113b #ifdef __cplusplus operator u32_InputSkeletalActionData_t_113b() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_InputSkeletalActionData_t_113b() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4139,6 +4361,9 @@ struct w64_InputSkeletalActionData_t_1016 uint64_t activeOrigin; uint32_t boneCount; uint8_t __pad_20[4]; +#ifdef __cplusplus + operator w32_InputSkeletalActionData_t_1016() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4153,6 +4378,9 @@ struct w32_InputSkeletalActionData_t_1016 #ifdef __cplusplus operator u32_InputSkeletalActionData_t_1016() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_InputSkeletalActionData_t_1016() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4184,6 +4412,9 @@ struct w64_InputSkeletonActionData_t int8_t bActive; uint8_t __pad_1[7]; uint64_t activeOrigin; +#ifdef __cplusplus + operator w32_InputSkeletonActionData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4196,6 +4427,9 @@ struct w32_InputSkeletonActionData_t #ifdef __cplusplus operator u32_InputSkeletonActionData_t() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_InputSkeletonActionData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4228,6 +4462,9 @@ struct w64_NotificationBitmap int32_t height; int32_t depth; uint8_t __pad_20[4]; +#ifdef __cplusplus + operator w32_NotificationBitmap() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4238,6 +4475,9 @@ struct w32_NotificationBitmap int32_t width; int32_t height; int32_t depth; +#ifdef __cplusplus + operator u64_NotificationBitmap() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4258,6 +4498,9 @@ struct w64_NotificationBitmap_t int32_t m_nHeight; int32_t m_nBytesPerPixel; uint8_t __pad_20[4]; +#ifdef __cplusplus + operator w32_NotificationBitmap_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4268,6 +4511,9 @@ struct w32_NotificationBitmap_t int32_t m_nWidth; int32_t m_nHeight; int32_t m_nBytesPerPixel; +#ifdef __cplusplus + operator u64_NotificationBitmap_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4306,6 +4552,9 @@ struct u64_RenderModel_t_0912 #ifdef __cplusplus operator w64_RenderModel_t_0912() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_RenderModel_t_0912() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4317,6 +4566,9 @@ struct w32_RenderModel_t_0912 W32_PTR(const uint16_t *rIndexData, rIndexData, const uint16_t *); uint32_t unTriangleCount; int32_t diffuseTextureId; +#ifdef __cplusplus + operator u64_RenderModel_t_0912() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4358,6 +4610,9 @@ struct u64_RenderModel_t_090 #ifdef __cplusplus operator w64_RenderModel_t_090() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_RenderModel_t_090() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4370,6 +4625,9 @@ struct w32_RenderModel_t_090 W32_PTR(const uint16_t *rIndexData, rIndexData, const uint16_t *); uint32_t unTriangleCount; w32_RenderModel_TextureMap_t_090 diffuseTexture; +#ifdef __cplusplus + operator u64_RenderModel_t_090() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4406,6 +4664,9 @@ struct u64_VRControllerState001_t #ifdef __cplusplus operator w64_VRControllerState001_t() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VRControllerState001_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4420,6 +4681,9 @@ struct w32_VRControllerState001_t #ifdef __cplusplus operator u32_VRControllerState001_t() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VRControllerState001_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4469,6 +4733,9 @@ struct u64_VREvent_t_223 #ifdef __cplusplus operator w64_VREvent_t_223() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_223() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4483,6 +4750,9 @@ struct w32_VREvent_t_223 #ifdef __cplusplus operator u32_VREvent_t_223() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_223() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4532,6 +4802,9 @@ struct u64_VREvent_t_2010 #ifdef __cplusplus operator w64_VREvent_t_2010() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_2010() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4546,6 +4819,9 @@ struct w32_VREvent_t_2010 #ifdef __cplusplus operator u32_VREvent_t_2010() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_2010() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4595,6 +4871,9 @@ struct u64_VREvent_t_1168 #ifdef __cplusplus operator w64_VREvent_t_1168() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_1168() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4609,6 +4888,9 @@ struct w32_VREvent_t_1168 #ifdef __cplusplus operator u32_VREvent_t_1168() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_1168() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4658,6 +4940,9 @@ struct u64_VREvent_t_11030 #ifdef __cplusplus operator w64_VREvent_t_11030() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_11030() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4672,6 +4957,9 @@ struct w32_VREvent_t_11030 #ifdef __cplusplus operator u32_VREvent_t_11030() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_11030() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4721,6 +5009,9 @@ struct u64_VREvent_t_1322 #ifdef __cplusplus operator w64_VREvent_t_1322() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_1322() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4735,6 +5026,9 @@ struct w32_VREvent_t_1322 #ifdef __cplusplus operator u32_VREvent_t_1322() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_1322() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4784,6 +5078,9 @@ struct u64_VREvent_t_1210 #ifdef __cplusplus operator w64_VREvent_t_1210() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_1210() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4798,6 +5095,9 @@ struct w32_VREvent_t_1210 #ifdef __cplusplus operator u32_VREvent_t_1210() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_1210() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4847,6 +5147,9 @@ struct u64_VREvent_t_113b #ifdef __cplusplus operator w64_VREvent_t_113b() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_113b() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4861,6 +5164,9 @@ struct w32_VREvent_t_113b #ifdef __cplusplus operator u32_VREvent_t_113b() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_113b() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4910,6 +5216,9 @@ struct u64_VREvent_t_1016 #ifdef __cplusplus operator w64_VREvent_t_1016() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_1016() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4924,6 +5233,9 @@ struct w32_VREvent_t_1016 #ifdef __cplusplus operator u32_VREvent_t_1016() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_1016() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4973,6 +5285,9 @@ struct u64_VREvent_t_1015 #ifdef __cplusplus operator w64_VREvent_t_1015() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_1015() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -4987,6 +5302,9 @@ struct w32_VREvent_t_1015 #ifdef __cplusplus operator u32_VREvent_t_1015() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_1015() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5036,6 +5354,9 @@ struct u64_VREvent_t_1014 #ifdef __cplusplus operator w64_VREvent_t_1014() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_1014() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5050,6 +5371,9 @@ struct w32_VREvent_t_1014 #ifdef __cplusplus operator u32_VREvent_t_1014() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_1014() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5099,6 +5423,9 @@ struct u64_VREvent_t_1013 #ifdef __cplusplus operator w64_VREvent_t_1013() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_1013() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5113,6 +5440,9 @@ struct w32_VREvent_t_1013 #ifdef __cplusplus operator u32_VREvent_t_1013() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_1013() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5162,6 +5492,9 @@ struct u64_VREvent_t_1012 #ifdef __cplusplus operator w64_VREvent_t_1012() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_1012() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5176,6 +5509,9 @@ struct w32_VREvent_t_1012 #ifdef __cplusplus operator u32_VREvent_t_1012() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_1012() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5225,6 +5561,9 @@ struct u64_VREvent_t_1011 #ifdef __cplusplus operator w64_VREvent_t_1011() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_1011() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5239,6 +5578,9 @@ struct w32_VREvent_t_1011 #ifdef __cplusplus operator u32_VREvent_t_1011() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_1011() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5288,6 +5630,9 @@ struct u64_VREvent_t_106 #ifdef __cplusplus operator w64_VREvent_t_106() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_106() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5302,6 +5647,9 @@ struct w32_VREvent_t_106 #ifdef __cplusplus operator u32_VREvent_t_106() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_106() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5351,6 +5699,9 @@ struct u64_VREvent_t_105 #ifdef __cplusplus operator w64_VREvent_t_105() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_105() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5365,6 +5716,9 @@ struct w32_VREvent_t_105 #ifdef __cplusplus operator u32_VREvent_t_105() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_105() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5414,6 +5768,9 @@ struct u64_VREvent_t_103 #ifdef __cplusplus operator w64_VREvent_t_103() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_103() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5428,6 +5785,9 @@ struct w32_VREvent_t_103 #ifdef __cplusplus operator u32_VREvent_t_103() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_103() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5477,6 +5837,9 @@ struct u64_VREvent_t_102 #ifdef __cplusplus operator w64_VREvent_t_102() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_102() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5491,6 +5854,9 @@ struct w32_VREvent_t_102 #ifdef __cplusplus operator u32_VREvent_t_102() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_102() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5540,6 +5906,9 @@ struct u64_VREvent_t_101 #ifdef __cplusplus operator w64_VREvent_t_101() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_101() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5554,6 +5923,9 @@ struct w32_VREvent_t_101 #ifdef __cplusplus operator u32_VREvent_t_101() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_101() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5603,6 +5975,9 @@ struct u64_VREvent_t_0918 #ifdef __cplusplus operator w64_VREvent_t_0918() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_0918() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5617,6 +5992,9 @@ struct w32_VREvent_t_0918 #ifdef __cplusplus operator u32_VREvent_t_0918() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_0918() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5666,6 +6044,9 @@ struct u64_VREvent_t_0915 #ifdef __cplusplus operator w64_VREvent_t_0915() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_0915() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5680,6 +6061,9 @@ struct w32_VREvent_t_0915 #ifdef __cplusplus operator u32_VREvent_t_0915() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_0915() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5729,6 +6113,9 @@ struct u64_VREvent_t_0914 #ifdef __cplusplus operator w64_VREvent_t_0914() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_0914() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5743,6 +6130,9 @@ struct w32_VREvent_t_0914 #ifdef __cplusplus operator u32_VREvent_t_0914() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_0914() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5792,6 +6182,9 @@ struct u64_VREvent_t_0912 #ifdef __cplusplus operator w64_VREvent_t_0912() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_0912() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5806,6 +6199,9 @@ struct w32_VREvent_t_0912 #ifdef __cplusplus operator u32_VREvent_t_0912() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_0912() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5855,6 +6251,9 @@ struct u64_VREvent_t_0910 #ifdef __cplusplus operator w64_VREvent_t_0910() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_0910() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5869,6 +6268,9 @@ struct w32_VREvent_t_0910 #ifdef __cplusplus operator u32_VREvent_t_0910() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_0910() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5918,6 +6320,9 @@ struct u64_VREvent_t_097 #ifdef __cplusplus operator w64_VREvent_t_097() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_097() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5932,6 +6337,9 @@ struct w32_VREvent_t_097 #ifdef __cplusplus operator u32_VREvent_t_097() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_097() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5981,6 +6389,9 @@ struct u64_VREvent_t_093 #ifdef __cplusplus operator w64_VREvent_t_093() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_093() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -5995,6 +6406,9 @@ struct w32_VREvent_t_093 #ifdef __cplusplus operator u32_VREvent_t_093() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_093() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6044,6 +6458,9 @@ struct u64_VREvent_t_092 #ifdef __cplusplus operator w64_VREvent_t_092() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_092() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6058,6 +6475,9 @@ struct w32_VREvent_t_092 #ifdef __cplusplus operator u32_VREvent_t_092() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_092() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6107,6 +6527,9 @@ struct u64_VREvent_t_090 #ifdef __cplusplus operator w64_VREvent_t_090() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator w32_VREvent_t_090() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6121,6 +6544,9 @@ struct w32_VREvent_t_090 #ifdef __cplusplus operator u32_VREvent_t_090() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VREvent_t_090() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6152,6 +6578,9 @@ struct w64_VRNativeDevice_t W64_PTR(void *handle, handle, void *); uint32_t eType; uint8_t __pad_12[4]; +#ifdef __cplusplus + operator w32_VRNativeDevice_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6160,6 +6589,9 @@ struct w32_VRNativeDevice_t { W32_PTR(void *handle, handle, void *); uint32_t eType; +#ifdef __cplusplus + operator u64_VRNativeDevice_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6178,6 +6610,9 @@ struct w64_VROverlayView_t uint64_t overlayHandle; w64_Texture_t texture; VRTextureBounds_t textureBounds; +#ifdef __cplusplus + operator w32_VROverlayView_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6191,6 +6626,9 @@ struct w32_VROverlayView_t #ifdef __cplusplus operator u32_VROverlayView_t() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VROverlayView_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6222,6 +6660,9 @@ struct w64_VRTextureWithDepth_t uint32_t eType; uint32_t eColorSpace; w64_VRTextureDepthInfo_t depth; +#ifdef __cplusplus + operator w32_VRTextureWithDepth_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6232,6 +6673,9 @@ struct w32_VRTextureWithDepth_t uint32_t eType; uint32_t eColorSpace; w32_VRTextureDepthInfo_t depth; +#ifdef __cplusplus + operator u64_VRTextureWithDepth_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6252,6 +6696,9 @@ struct w64_VRTextureWithPoseAndDepth_t uint32_t eColorSpace; HmdMatrix34_t mDeviceToAbsoluteTracking; w64_VRTextureDepthInfo_t depth; +#ifdef __cplusplus + operator w32_VRTextureWithPoseAndDepth_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6263,6 +6710,9 @@ struct w32_VRTextureWithPoseAndDepth_t uint32_t eColorSpace; HmdMatrix34_t mDeviceToAbsoluteTracking; w32_VRTextureDepthInfo_t depth; +#ifdef __cplusplus + operator u64_VRTextureWithPoseAndDepth_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6282,6 +6732,9 @@ struct w64_VRTextureWithPose_t uint32_t eType; uint32_t eColorSpace; HmdMatrix34_t mDeviceToAbsoluteTracking; +#ifdef __cplusplus + operator w32_VRTextureWithPose_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6292,6 +6745,9 @@ struct w32_VRTextureWithPose_t uint32_t eType; uint32_t eColorSpace; HmdMatrix34_t mDeviceToAbsoluteTracking; +#ifdef __cplusplus + operator u64_VRTextureWithPose_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6313,6 +6769,9 @@ struct w64_VRVulkanDevice_t W64_PTR(VkQueue_T *m_pQueue, m_pQueue, VkQueue_T *); uint32_t m_uQueueFamilyIndex; uint8_t __pad_36[4]; +#ifdef __cplusplus + operator w32_VRVulkanDevice_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6324,6 +6783,9 @@ struct w32_VRVulkanDevice_t W32_PTR(VkPhysicalDevice_T *m_pPhysicalDevice, m_pPhysicalDevice, VkPhysicalDevice_T *); W32_PTR(VkQueue_T *m_pQueue, m_pQueue, VkQueue_T *); uint32_t m_uQueueFamilyIndex; +#ifdef __cplusplus + operator u64_VRVulkanDevice_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6352,6 +6814,9 @@ struct w64_VRVulkanTextureArrayData_t uint8_t __pad_60[4]; uint32_t m_unArrayIndex; uint32_t m_unArraySize; +#ifdef __cplusplus + operator w32_VRVulkanTextureArrayData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6374,6 +6839,9 @@ struct w32_VRVulkanTextureArrayData_t #ifdef __cplusplus operator u32_VRVulkanTextureArrayData_t() const; #endif /* __cplusplus */ +#ifdef __cplusplus + operator u64_VRVulkanTextureArrayData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6421,6 +6889,9 @@ struct w64_VRVulkanTextureData_t uint32_t m_nFormat; uint32_t m_nSampleCount; uint8_t __pad_60[4]; +#ifdef __cplusplus + operator w32_VRVulkanTextureData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6438,6 +6909,9 @@ struct w32_VRVulkanTextureData_t uint32_t m_nFormat; uint32_t m_nSampleCount; uint8_t __pad_44[4]; +#ifdef __cplusplus + operator u64_VRVulkanTextureData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6464,6 +6938,9 @@ struct w64_VulkanData_t uint32_t m_nFormat; uint32_t m_nSampleCount; uint8_t __pad_60[4]; +#ifdef __cplusplus + operator w32_VulkanData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop ) @@ -6481,6 +6958,9 @@ struct w32_VulkanData_t uint32_t m_nFormat; uint32_t m_nSampleCount; uint8_t __pad_44[4]; +#ifdef __cplusplus + operator u64_VulkanData_t() const; +#endif /* __cplusplus */ }; #pragma pack( pop )