vrclient: Sort classes by their version string.

CW-Bug-Id: #22729
This commit is contained in:
Rémi Bernon 2023-09-20 23:58:12 +02:00
parent f6ebb7f506
commit 04aa1b2efa
21 changed files with 81309 additions and 81311 deletions

View File

@ -1419,7 +1419,7 @@ print('parsing SDKs... 100%')
all_classes = {}
for i, sdkver in enumerate(SDK_VERSIONS):
for i, sdkver in enumerate(reversed(SDK_VERSIONS)):
print(f'enumerating classes... {i * 100 // len(SDK_VERSIONS)}%', end='\r')
index, _ = all_records[sdkver]['u32']
versions = all_versions[sdkver]
@ -1431,13 +1431,11 @@ for i, sdkver in enumerate(SDK_VERSIONS):
classes = filter(lambda c: c.spelling in versions, classes)
classes = {versions[c.spelling]: (sdkver, c) for c in classes}
for k, v in classes.items():
if k not in all_classes:
all_classes[k] = v
all_classes.update(classes)
print('enumerating classes... 100%')
for version, tuple in all_classes.items():
for version, tuple in sorted(all_classes.items()):
sdkver, klass = tuple
linux_build32, linux_structs32 = all_records[sdkver]['u32']

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -5,112 +5,112 @@
int main(void)
{
test_capi_thunks_IVRSystem_022();
test_capi_thunks_IVRApplications_007();
test_capi_thunks_IVRSettings_003();
test_capi_thunks_IVRChaperone_004();
test_capi_thunks_IVRChaperoneSetup_006();
test_capi_thunks_IVRCompositor_027();
test_capi_thunks_IVRHeadsetView_001();
test_capi_thunks_IVRNotifications_002();
test_capi_thunks_IVROverlay_027();
test_capi_thunks_IVROverlayView_003();
test_capi_thunks_IVRRenderModels_006();
test_capi_thunks_IVRExtendedDisplay_001();
test_capi_thunks_IVRTrackedCamera_006();
test_capi_thunks_IVRScreenshots_001();
test_capi_thunks_IVRResources_001();
test_capi_thunks_IVRDriverManager_001();
test_capi_thunks_IVRInput_010();
test_capi_thunks_IVRIOBuffer_002();
test_capi_thunks_IVRClientCore_003();
test_capi_thunks_IVROverlay_026();
test_capi_thunks_IVROverlay_025();
test_capi_thunks_IVRCompositor_026();
test_capi_thunks_IVROverlay_024();
test_capi_thunks_IVRSystem_021();
test_capi_thunks_IVRChaperone_003();
test_capi_thunks_IVRControlPanel_006();
test_capi_thunks_IVRMailbox_001();
test_capi_thunks_IVRCompositor_024();
test_capi_thunks_IVROverlay_022();
test_capi_thunks_IVRInput_007();
test_capi_thunks_IVRSettings_002();
test_capi_thunks_IVRCompositor_022();
test_capi_thunks_IVROverlay_021();
test_capi_thunks_IVRSystem_020();
test_capi_thunks_IVRApplications_006();
test_capi_thunks_IVROverlay_020();
test_capi_thunks_IVROverlay_019();
test_capi_thunks_IVRTrackedCamera_005();
test_capi_thunks_IVRSystem_019();
test_capi_thunks_IVRInput_006();
test_capi_thunks_IVRInput_005();
test_capi_thunks_IVRIOBuffer_001();
test_capi_thunks_IVRChaperoneSetup_005();
test_capi_thunks_IVROverlay_018();
test_capi_thunks_IVRTrackedCamera_004();
test_capi_thunks_IVRInput_004();
test_capi_thunks_IVRTrackedCamera_003();
test_capi_thunks_IVRRenderModels_005();
test_capi_thunks_IVRInput_003();
test_capi_thunks_IVRSystem_017();
test_capi_thunks_IVROverlay_017();
test_capi_thunks_IVRCompositor_021();
test_capi_thunks_IVROverlay_016();
test_capi_thunks_IVRSystem_016();
test_capi_thunks_IVRCompositor_020();
test_capi_thunks_IVRClientCore_002();
test_capi_thunks_IVRSystem_015();
test_capi_thunks_IVROverlay_014();
test_capi_thunks_IVRCompositor_019();
test_capi_thunks_IVRSystem_014();
test_capi_thunks_IVRCompositor_018();
test_capi_thunks_IVROverlay_013();
test_capi_thunks_IVRCompositor_017();
test_capi_thunks_IVRSystem_012();
test_capi_thunks_IVRCompositor_016();
test_capi_thunks_IVRSettings_001();
test_capi_thunks_IVRApplications_005();
test_capi_thunks_IVRCompositor_015();
test_capi_thunks_IVROverlay_012();
test_capi_thunks_IVRTrackedCamera_002();
test_capi_thunks_IVRCompositor_014();
test_capi_thunks_IVROverlay_011();
test_capi_thunks_IVRCompositor_013();
test_capi_thunks_IVRSystem_011();
test_capi_thunks_IVRApplications_004();
test_capi_thunks_IVROverlay_010();
test_capi_thunks_IVRRenderModels_004();
test_capi_thunks_IVRCompositor_012();
test_capi_thunks_IVRApplications_003();
test_capi_thunks_IVRCompositor_011();
test_capi_thunks_IVRRenderModels_002();
test_capi_thunks_IVRSystem_010();
test_capi_thunks_IVRApplications_002();
test_capi_thunks_IVRChaperoneSetup_004();
test_capi_thunks_IVRCompositor_010();
test_capi_thunks_IVROverlay_008();
test_capi_thunks_IVRTrackedCamera_001();
test_capi_thunks_IVRCompositor_009();
test_capi_thunks_IVRSystem_009();
test_capi_thunks_IVROverlay_007();
test_capi_thunks_IVRSystem_006();
test_capi_thunks_IVRApplications_001();
test_capi_thunks_IVRApplications_002();
test_capi_thunks_IVRApplications_003();
test_capi_thunks_IVRApplications_004();
test_capi_thunks_IVRApplications_005();
test_capi_thunks_IVRApplications_006();
test_capi_thunks_IVRApplications_007();
test_capi_thunks_IVRChaperoneSetup_004();
test_capi_thunks_IVRChaperoneSetup_005();
test_capi_thunks_IVRChaperoneSetup_006();
test_capi_thunks_IVRChaperone_002();
test_capi_thunks_IVRCompositor_008();
test_capi_thunks_IVRNotifications_001();
test_capi_thunks_IVROverlay_005();
test_capi_thunks_IVRRenderModels_001();
test_capi_thunks_IVRSystem_005();
test_capi_thunks_IVRCompositor_007();
test_capi_thunks_IVROverlay_004();
test_capi_thunks_IVROverlay_003();
test_capi_thunks_IVROverlay_002();
test_capi_thunks_IVRSystem_004();
test_capi_thunks_IVRCompositor_006();
test_capi_thunks_IVROverlay_001();
test_capi_thunks_IVRSystem_003();
test_capi_thunks_IVRChaperone_003();
test_capi_thunks_IVRChaperone_004();
test_capi_thunks_IVRClientCore_002();
test_capi_thunks_IVRClientCore_003();
test_capi_thunks_IVRCompositor_005();
test_capi_thunks_IVRCompositor_006();
test_capi_thunks_IVRCompositor_007();
test_capi_thunks_IVRCompositor_008();
test_capi_thunks_IVRCompositor_009();
test_capi_thunks_IVRCompositor_010();
test_capi_thunks_IVRCompositor_011();
test_capi_thunks_IVRCompositor_012();
test_capi_thunks_IVRCompositor_013();
test_capi_thunks_IVRCompositor_014();
test_capi_thunks_IVRCompositor_015();
test_capi_thunks_IVRCompositor_016();
test_capi_thunks_IVRCompositor_017();
test_capi_thunks_IVRCompositor_018();
test_capi_thunks_IVRCompositor_019();
test_capi_thunks_IVRCompositor_020();
test_capi_thunks_IVRCompositor_021();
test_capi_thunks_IVRCompositor_022();
test_capi_thunks_IVRCompositor_024();
test_capi_thunks_IVRCompositor_026();
test_capi_thunks_IVRCompositor_027();
test_capi_thunks_IVRControlPanel_006();
test_capi_thunks_IVRDriverManager_001();
test_capi_thunks_IVRExtendedDisplay_001();
test_capi_thunks_IVRHeadsetView_001();
test_capi_thunks_IVRIOBuffer_001();
test_capi_thunks_IVRIOBuffer_002();
test_capi_thunks_IVRInput_003();
test_capi_thunks_IVRInput_004();
test_capi_thunks_IVRInput_005();
test_capi_thunks_IVRInput_006();
test_capi_thunks_IVRInput_007();
test_capi_thunks_IVRInput_010();
test_capi_thunks_IVRMailbox_001();
test_capi_thunks_IVRNotifications_001();
test_capi_thunks_IVRNotifications_002();
test_capi_thunks_IVROverlayView_003();
test_capi_thunks_IVROverlay_001();
test_capi_thunks_IVROverlay_002();
test_capi_thunks_IVROverlay_003();
test_capi_thunks_IVROverlay_004();
test_capi_thunks_IVROverlay_005();
test_capi_thunks_IVROverlay_007();
test_capi_thunks_IVROverlay_008();
test_capi_thunks_IVROverlay_010();
test_capi_thunks_IVROverlay_011();
test_capi_thunks_IVROverlay_012();
test_capi_thunks_IVROverlay_013();
test_capi_thunks_IVROverlay_014();
test_capi_thunks_IVROverlay_016();
test_capi_thunks_IVROverlay_017();
test_capi_thunks_IVROverlay_018();
test_capi_thunks_IVROverlay_019();
test_capi_thunks_IVROverlay_020();
test_capi_thunks_IVROverlay_021();
test_capi_thunks_IVROverlay_022();
test_capi_thunks_IVROverlay_024();
test_capi_thunks_IVROverlay_025();
test_capi_thunks_IVROverlay_026();
test_capi_thunks_IVROverlay_027();
test_capi_thunks_IVRRenderModels_001();
test_capi_thunks_IVRRenderModels_002();
test_capi_thunks_IVRRenderModels_004();
test_capi_thunks_IVRRenderModels_005();
test_capi_thunks_IVRRenderModels_006();
test_capi_thunks_IVRResources_001();
test_capi_thunks_IVRScreenshots_001();
test_capi_thunks_IVRSettings_001();
test_capi_thunks_IVRSettings_002();
test_capi_thunks_IVRSettings_003();
test_capi_thunks_IVRSystem_003();
test_capi_thunks_IVRSystem_004();
test_capi_thunks_IVRSystem_005();
test_capi_thunks_IVRSystem_006();
test_capi_thunks_IVRSystem_009();
test_capi_thunks_IVRSystem_010();
test_capi_thunks_IVRSystem_011();
test_capi_thunks_IVRSystem_012();
test_capi_thunks_IVRSystem_014();
test_capi_thunks_IVRSystem_015();
test_capi_thunks_IVRSystem_016();
test_capi_thunks_IVRSystem_017();
test_capi_thunks_IVRSystem_019();
test_capi_thunks_IVRSystem_020();
test_capi_thunks_IVRSystem_021();
test_capi_thunks_IVRSystem_022();
test_capi_thunks_IVRTrackedCamera_001();
test_capi_thunks_IVRTrackedCamera_002();
test_capi_thunks_IVRTrackedCamera_003();
test_capi_thunks_IVRTrackedCamera_004();
test_capi_thunks_IVRTrackedCamera_005();
test_capi_thunks_IVRTrackedCamera_006();
printf("All tests executed.\n");
}

File diff suppressed because it is too large Load Diff

View File

@ -18,273 +18,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRChaperone_IVRChaperone_004.h"
typedef struct __winIVRChaperone_IVRChaperone_004 {
vtable_ptr *vtable;
void *linux_side;
} winIVRChaperone_IVRChaperone_004;
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_GetCalibrationState, 4)
ChaperoneCalibrationState __thiscall winIVRChaperone_IVRChaperone_004_GetCalibrationState(winIVRChaperone_IVRChaperone_004 *_this)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_004_GetCalibrationState(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_GetPlayAreaSize, 12)
bool __thiscall winIVRChaperone_IVRChaperone_004_GetPlayAreaSize(winIVRChaperone_IVRChaperone_004 *_this, float * pSizeX, float * pSizeZ)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_004_GetPlayAreaSize(_this->linux_side, pSizeX, pSizeZ);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_GetPlayAreaRect, 8)
bool __thiscall winIVRChaperone_IVRChaperone_004_GetPlayAreaRect(winIVRChaperone_IVRChaperone_004 *_this, HmdQuad_t * rect)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_004_GetPlayAreaRect(_this->linux_side, rect);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_ReloadInfo, 4)
void __thiscall winIVRChaperone_IVRChaperone_004_ReloadInfo(winIVRChaperone_IVRChaperone_004 *_this)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_004_ReloadInfo(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_SetSceneColor, 20)
void __thiscall winIVRChaperone_IVRChaperone_004_SetSceneColor(winIVRChaperone_IVRChaperone_004 *_this, HmdColor_t color)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_004_SetSceneColor(_this->linux_side, color);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_GetBoundsColor, 20)
void __thiscall winIVRChaperone_IVRChaperone_004_GetBoundsColor(winIVRChaperone_IVRChaperone_004 *_this, HmdColor_t * pOutputColorArray, int nNumOutputColors, float flCollisionBoundsFadeDistance, HmdColor_t * pOutputCameraColor)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_004_GetBoundsColor(_this->linux_side, pOutputColorArray, nNumOutputColors, flCollisionBoundsFadeDistance, pOutputCameraColor);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_AreBoundsVisible, 4)
bool __thiscall winIVRChaperone_IVRChaperone_004_AreBoundsVisible(winIVRChaperone_IVRChaperone_004 *_this)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_004_AreBoundsVisible(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_ForceBoundsVisible, 5)
void __thiscall winIVRChaperone_IVRChaperone_004_ForceBoundsVisible(winIVRChaperone_IVRChaperone_004 *_this, bool bForce)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_004_ForceBoundsVisible(_this->linux_side, bForce);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_ResetZeroPose, 8)
void __thiscall winIVRChaperone_IVRChaperone_004_ResetZeroPose(winIVRChaperone_IVRChaperone_004 *_this, ETrackingUniverseOrigin eTrackingUniverseOrigin)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_004_ResetZeroPose(_this->linux_side, eTrackingUniverseOrigin);
}
extern vtable_ptr winIVRChaperone_IVRChaperone_004_vtable;
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
__ASM_VTABLE(winIVRChaperone_IVRChaperone_004,
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_GetCalibrationState)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_GetPlayAreaSize)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_GetPlayAreaRect)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_ReloadInfo)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_SetSceneColor)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_GetBoundsColor)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_AreBoundsVisible)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_ForceBoundsVisible)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_ResetZeroPose)
);
#ifndef __GNUC__
}
#endif
winIVRChaperone_IVRChaperone_004 *create_winIVRChaperone_IVRChaperone_004(void *linux_side)
{
winIVRChaperone_IVRChaperone_004 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperone_IVRChaperone_004));
TRACE("-> %p\n", r);
r->vtable = &winIVRChaperone_IVRChaperone_004_vtable;
r->linux_side = linux_side;
return r;
}
void destroy_winIVRChaperone_IVRChaperone_004(void *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRChaperone_IVRChaperone_004 *create_winIVRChaperone_IVRChaperone_004_FnTable(void *linux_side)
{
winIVRChaperone_IVRChaperone_004 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperone_IVRChaperone_004));
struct thunk *thunks = alloc_thunks(9);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 9 * sizeof(*vtable));
int i;
TRACE("-> %p, vtable %p, thunks %p\n", r, vtable, thunks);
init_thunk(&thunks[0], r, winIVRChaperone_IVRChaperone_004_GetCalibrationState, 0, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRChaperone_IVRChaperone_004_GetPlayAreaSize, 2, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRChaperone_IVRChaperone_004_GetPlayAreaRect, 1, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRChaperone_IVRChaperone_004_ReloadInfo, 0, FALSE, FALSE);
init_thunk(&thunks[4], r, winIVRChaperone_IVRChaperone_004_SetSceneColor, 1, FALSE, FALSE);
init_thunk(&thunks[5], r, winIVRChaperone_IVRChaperone_004_GetBoundsColor, 4, TRUE, FALSE);
init_thunk(&thunks[6], r, winIVRChaperone_IVRChaperone_004_AreBoundsVisible, 0, FALSE, FALSE);
init_thunk(&thunks[7], r, winIVRChaperone_IVRChaperone_004_ForceBoundsVisible, 1, FALSE, FALSE);
init_thunk(&thunks[8], r, winIVRChaperone_IVRChaperone_004_ResetZeroPose, 1, FALSE, FALSE);
for (i = 0; i < 9; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRChaperone_IVRChaperone_004_FnTable(void *object)
{
winIVRChaperone_IVRChaperone_004 *win_object = object;
TRACE("%p\n", win_object);
VirtualFree(win_object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, win_object->vtable);
HeapFree(GetProcessHeap(), 0, win_object);
}
#include "cppIVRChaperone_IVRChaperone_003.h"
typedef struct __winIVRChaperone_IVRChaperone_003 {
vtable_ptr *vtable;
void *linux_side;
} winIVRChaperone_IVRChaperone_003;
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_GetCalibrationState, 4)
ChaperoneCalibrationState __thiscall winIVRChaperone_IVRChaperone_003_GetCalibrationState(winIVRChaperone_IVRChaperone_003 *_this)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_003_GetCalibrationState(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_GetPlayAreaSize, 12)
bool __thiscall winIVRChaperone_IVRChaperone_003_GetPlayAreaSize(winIVRChaperone_IVRChaperone_003 *_this, float * pSizeX, float * pSizeZ)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_003_GetPlayAreaSize(_this->linux_side, pSizeX, pSizeZ);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_GetPlayAreaRect, 8)
bool __thiscall winIVRChaperone_IVRChaperone_003_GetPlayAreaRect(winIVRChaperone_IVRChaperone_003 *_this, HmdQuad_t * rect)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_003_GetPlayAreaRect(_this->linux_side, rect);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_ReloadInfo, 4)
void __thiscall winIVRChaperone_IVRChaperone_003_ReloadInfo(winIVRChaperone_IVRChaperone_003 *_this)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_003_ReloadInfo(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_SetSceneColor, 20)
void __thiscall winIVRChaperone_IVRChaperone_003_SetSceneColor(winIVRChaperone_IVRChaperone_003 *_this, HmdColor_t color)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_003_SetSceneColor(_this->linux_side, color);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_GetBoundsColor, 20)
void __thiscall winIVRChaperone_IVRChaperone_003_GetBoundsColor(winIVRChaperone_IVRChaperone_003 *_this, HmdColor_t * pOutputColorArray, int nNumOutputColors, float flCollisionBoundsFadeDistance, HmdColor_t * pOutputCameraColor)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_003_GetBoundsColor(_this->linux_side, pOutputColorArray, nNumOutputColors, flCollisionBoundsFadeDistance, pOutputCameraColor);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_AreBoundsVisible, 4)
bool __thiscall winIVRChaperone_IVRChaperone_003_AreBoundsVisible(winIVRChaperone_IVRChaperone_003 *_this)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_003_AreBoundsVisible(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_ForceBoundsVisible, 5)
void __thiscall winIVRChaperone_IVRChaperone_003_ForceBoundsVisible(winIVRChaperone_IVRChaperone_003 *_this, bool bForce)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible(_this->linux_side, bForce);
}
extern vtable_ptr winIVRChaperone_IVRChaperone_003_vtable;
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
__ASM_VTABLE(winIVRChaperone_IVRChaperone_003,
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_GetCalibrationState)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_GetPlayAreaSize)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_GetPlayAreaRect)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_ReloadInfo)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_SetSceneColor)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_GetBoundsColor)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_AreBoundsVisible)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_ForceBoundsVisible)
);
#ifndef __GNUC__
}
#endif
winIVRChaperone_IVRChaperone_003 *create_winIVRChaperone_IVRChaperone_003(void *linux_side)
{
winIVRChaperone_IVRChaperone_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperone_IVRChaperone_003));
TRACE("-> %p\n", r);
r->vtable = &winIVRChaperone_IVRChaperone_003_vtable;
r->linux_side = linux_side;
return r;
}
void destroy_winIVRChaperone_IVRChaperone_003(void *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRChaperone_IVRChaperone_003 *create_winIVRChaperone_IVRChaperone_003_FnTable(void *linux_side)
{
winIVRChaperone_IVRChaperone_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperone_IVRChaperone_003));
struct thunk *thunks = alloc_thunks(8);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 8 * sizeof(*vtable));
int i;
TRACE("-> %p, vtable %p, thunks %p\n", r, vtable, thunks);
init_thunk(&thunks[0], r, winIVRChaperone_IVRChaperone_003_GetCalibrationState, 0, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRChaperone_IVRChaperone_003_GetPlayAreaSize, 2, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRChaperone_IVRChaperone_003_GetPlayAreaRect, 1, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRChaperone_IVRChaperone_003_ReloadInfo, 0, FALSE, FALSE);
init_thunk(&thunks[4], r, winIVRChaperone_IVRChaperone_003_SetSceneColor, 1, FALSE, FALSE);
init_thunk(&thunks[5], r, winIVRChaperone_IVRChaperone_003_GetBoundsColor, 4, TRUE, FALSE);
init_thunk(&thunks[6], r, winIVRChaperone_IVRChaperone_003_AreBoundsVisible, 0, FALSE, FALSE);
init_thunk(&thunks[7], r, winIVRChaperone_IVRChaperone_003_ForceBoundsVisible, 1, FALSE, FALSE);
for (i = 0; i < 8; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRChaperone_IVRChaperone_003_FnTable(void *object)
{
winIVRChaperone_IVRChaperone_003 *win_object = object;
TRACE("%p\n", win_object);
VirtualFree(win_object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, win_object->vtable);
HeapFree(GetProcessHeap(), 0, win_object);
}
#include "cppIVRChaperone_IVRChaperone_002.h"
typedef struct __winIVRChaperone_IVRChaperone_002 {
@ -423,3 +156,270 @@ void destroy_winIVRChaperone_IVRChaperone_002_FnTable(void *object)
HeapFree(GetProcessHeap(), 0, win_object);
}
#include "cppIVRChaperone_IVRChaperone_003.h"
typedef struct __winIVRChaperone_IVRChaperone_003 {
vtable_ptr *vtable;
void *linux_side;
} winIVRChaperone_IVRChaperone_003;
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_GetCalibrationState, 4)
ChaperoneCalibrationState __thiscall winIVRChaperone_IVRChaperone_003_GetCalibrationState(winIVRChaperone_IVRChaperone_003 *_this)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_003_GetCalibrationState(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_GetPlayAreaSize, 12)
bool __thiscall winIVRChaperone_IVRChaperone_003_GetPlayAreaSize(winIVRChaperone_IVRChaperone_003 *_this, float * pSizeX, float * pSizeZ)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_003_GetPlayAreaSize(_this->linux_side, pSizeX, pSizeZ);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_GetPlayAreaRect, 8)
bool __thiscall winIVRChaperone_IVRChaperone_003_GetPlayAreaRect(winIVRChaperone_IVRChaperone_003 *_this, HmdQuad_t * rect)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_003_GetPlayAreaRect(_this->linux_side, rect);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_ReloadInfo, 4)
void __thiscall winIVRChaperone_IVRChaperone_003_ReloadInfo(winIVRChaperone_IVRChaperone_003 *_this)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_003_ReloadInfo(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_SetSceneColor, 20)
void __thiscall winIVRChaperone_IVRChaperone_003_SetSceneColor(winIVRChaperone_IVRChaperone_003 *_this, HmdColor_t color)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_003_SetSceneColor(_this->linux_side, color);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_GetBoundsColor, 20)
void __thiscall winIVRChaperone_IVRChaperone_003_GetBoundsColor(winIVRChaperone_IVRChaperone_003 *_this, HmdColor_t * pOutputColorArray, int nNumOutputColors, float flCollisionBoundsFadeDistance, HmdColor_t * pOutputCameraColor)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_003_GetBoundsColor(_this->linux_side, pOutputColorArray, nNumOutputColors, flCollisionBoundsFadeDistance, pOutputCameraColor);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_AreBoundsVisible, 4)
bool __thiscall winIVRChaperone_IVRChaperone_003_AreBoundsVisible(winIVRChaperone_IVRChaperone_003 *_this)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_003_AreBoundsVisible(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_ForceBoundsVisible, 5)
void __thiscall winIVRChaperone_IVRChaperone_003_ForceBoundsVisible(winIVRChaperone_IVRChaperone_003 *_this, bool bForce)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible(_this->linux_side, bForce);
}
extern vtable_ptr winIVRChaperone_IVRChaperone_003_vtable;
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
__ASM_VTABLE(winIVRChaperone_IVRChaperone_003,
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_GetCalibrationState)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_GetPlayAreaSize)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_GetPlayAreaRect)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_ReloadInfo)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_SetSceneColor)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_GetBoundsColor)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_AreBoundsVisible)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_003_ForceBoundsVisible)
);
#ifndef __GNUC__
}
#endif
winIVRChaperone_IVRChaperone_003 *create_winIVRChaperone_IVRChaperone_003(void *linux_side)
{
winIVRChaperone_IVRChaperone_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperone_IVRChaperone_003));
TRACE("-> %p\n", r);
r->vtable = &winIVRChaperone_IVRChaperone_003_vtable;
r->linux_side = linux_side;
return r;
}
void destroy_winIVRChaperone_IVRChaperone_003(void *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRChaperone_IVRChaperone_003 *create_winIVRChaperone_IVRChaperone_003_FnTable(void *linux_side)
{
winIVRChaperone_IVRChaperone_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperone_IVRChaperone_003));
struct thunk *thunks = alloc_thunks(8);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 8 * sizeof(*vtable));
int i;
TRACE("-> %p, vtable %p, thunks %p\n", r, vtable, thunks);
init_thunk(&thunks[0], r, winIVRChaperone_IVRChaperone_003_GetCalibrationState, 0, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRChaperone_IVRChaperone_003_GetPlayAreaSize, 2, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRChaperone_IVRChaperone_003_GetPlayAreaRect, 1, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRChaperone_IVRChaperone_003_ReloadInfo, 0, FALSE, FALSE);
init_thunk(&thunks[4], r, winIVRChaperone_IVRChaperone_003_SetSceneColor, 1, FALSE, FALSE);
init_thunk(&thunks[5], r, winIVRChaperone_IVRChaperone_003_GetBoundsColor, 4, TRUE, FALSE);
init_thunk(&thunks[6], r, winIVRChaperone_IVRChaperone_003_AreBoundsVisible, 0, FALSE, FALSE);
init_thunk(&thunks[7], r, winIVRChaperone_IVRChaperone_003_ForceBoundsVisible, 1, FALSE, FALSE);
for (i = 0; i < 8; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRChaperone_IVRChaperone_003_FnTable(void *object)
{
winIVRChaperone_IVRChaperone_003 *win_object = object;
TRACE("%p\n", win_object);
VirtualFree(win_object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, win_object->vtable);
HeapFree(GetProcessHeap(), 0, win_object);
}
#include "cppIVRChaperone_IVRChaperone_004.h"
typedef struct __winIVRChaperone_IVRChaperone_004 {
vtable_ptr *vtable;
void *linux_side;
} winIVRChaperone_IVRChaperone_004;
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_GetCalibrationState, 4)
ChaperoneCalibrationState __thiscall winIVRChaperone_IVRChaperone_004_GetCalibrationState(winIVRChaperone_IVRChaperone_004 *_this)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_004_GetCalibrationState(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_GetPlayAreaSize, 12)
bool __thiscall winIVRChaperone_IVRChaperone_004_GetPlayAreaSize(winIVRChaperone_IVRChaperone_004 *_this, float * pSizeX, float * pSizeZ)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_004_GetPlayAreaSize(_this->linux_side, pSizeX, pSizeZ);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_GetPlayAreaRect, 8)
bool __thiscall winIVRChaperone_IVRChaperone_004_GetPlayAreaRect(winIVRChaperone_IVRChaperone_004 *_this, HmdQuad_t * rect)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_004_GetPlayAreaRect(_this->linux_side, rect);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_ReloadInfo, 4)
void __thiscall winIVRChaperone_IVRChaperone_004_ReloadInfo(winIVRChaperone_IVRChaperone_004 *_this)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_004_ReloadInfo(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_SetSceneColor, 20)
void __thiscall winIVRChaperone_IVRChaperone_004_SetSceneColor(winIVRChaperone_IVRChaperone_004 *_this, HmdColor_t color)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_004_SetSceneColor(_this->linux_side, color);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_GetBoundsColor, 20)
void __thiscall winIVRChaperone_IVRChaperone_004_GetBoundsColor(winIVRChaperone_IVRChaperone_004 *_this, HmdColor_t * pOutputColorArray, int nNumOutputColors, float flCollisionBoundsFadeDistance, HmdColor_t * pOutputCameraColor)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_004_GetBoundsColor(_this->linux_side, pOutputColorArray, nNumOutputColors, flCollisionBoundsFadeDistance, pOutputCameraColor);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_AreBoundsVisible, 4)
bool __thiscall winIVRChaperone_IVRChaperone_004_AreBoundsVisible(winIVRChaperone_IVRChaperone_004 *_this)
{
TRACE("%p\n", _this);
return cppIVRChaperone_IVRChaperone_004_AreBoundsVisible(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_ForceBoundsVisible, 5)
void __thiscall winIVRChaperone_IVRChaperone_004_ForceBoundsVisible(winIVRChaperone_IVRChaperone_004 *_this, bool bForce)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_004_ForceBoundsVisible(_this->linux_side, bForce);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_ResetZeroPose, 8)
void __thiscall winIVRChaperone_IVRChaperone_004_ResetZeroPose(winIVRChaperone_IVRChaperone_004 *_this, ETrackingUniverseOrigin eTrackingUniverseOrigin)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_004_ResetZeroPose(_this->linux_side, eTrackingUniverseOrigin);
}
extern vtable_ptr winIVRChaperone_IVRChaperone_004_vtable;
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
__ASM_VTABLE(winIVRChaperone_IVRChaperone_004,
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_GetCalibrationState)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_GetPlayAreaSize)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_GetPlayAreaRect)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_ReloadInfo)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_SetSceneColor)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_GetBoundsColor)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_AreBoundsVisible)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_ForceBoundsVisible)
VTABLE_ADD_FUNC(winIVRChaperone_IVRChaperone_004_ResetZeroPose)
);
#ifndef __GNUC__
}
#endif
winIVRChaperone_IVRChaperone_004 *create_winIVRChaperone_IVRChaperone_004(void *linux_side)
{
winIVRChaperone_IVRChaperone_004 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperone_IVRChaperone_004));
TRACE("-> %p\n", r);
r->vtable = &winIVRChaperone_IVRChaperone_004_vtable;
r->linux_side = linux_side;
return r;
}
void destroy_winIVRChaperone_IVRChaperone_004(void *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRChaperone_IVRChaperone_004 *create_winIVRChaperone_IVRChaperone_004_FnTable(void *linux_side)
{
winIVRChaperone_IVRChaperone_004 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperone_IVRChaperone_004));
struct thunk *thunks = alloc_thunks(9);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 9 * sizeof(*vtable));
int i;
TRACE("-> %p, vtable %p, thunks %p\n", r, vtable, thunks);
init_thunk(&thunks[0], r, winIVRChaperone_IVRChaperone_004_GetCalibrationState, 0, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRChaperone_IVRChaperone_004_GetPlayAreaSize, 2, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRChaperone_IVRChaperone_004_GetPlayAreaRect, 1, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRChaperone_IVRChaperone_004_ReloadInfo, 0, FALSE, FALSE);
init_thunk(&thunks[4], r, winIVRChaperone_IVRChaperone_004_SetSceneColor, 1, FALSE, FALSE);
init_thunk(&thunks[5], r, winIVRChaperone_IVRChaperone_004_GetBoundsColor, 4, TRUE, FALSE);
init_thunk(&thunks[6], r, winIVRChaperone_IVRChaperone_004_AreBoundsVisible, 0, FALSE, FALSE);
init_thunk(&thunks[7], r, winIVRChaperone_IVRChaperone_004_ForceBoundsVisible, 1, FALSE, FALSE);
init_thunk(&thunks[8], r, winIVRChaperone_IVRChaperone_004_ResetZeroPose, 1, FALSE, FALSE);
for (i = 0; i < 9; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRChaperone_IVRChaperone_004_FnTable(void *object)
{
winIVRChaperone_IVRChaperone_004 *win_object = object;
TRACE("%p\n", win_object);
VirtualFree(win_object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, win_object->vtable);
HeapFree(GetProcessHeap(), 0, win_object);
}

View File

@ -18,237 +18,201 @@
WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRChaperoneSetup_IVRChaperoneSetup_006.h"
#include "cppIVRChaperoneSetup_IVRChaperoneSetup_004.h"
typedef struct __winIVRChaperoneSetup_IVRChaperoneSetup_006 {
typedef struct __winIVRChaperoneSetup_IVRChaperoneSetup_004 {
vtable_ptr *vtable;
void *linux_side;
} winIVRChaperoneSetup_IVRChaperoneSetup_006;
} winIVRChaperoneSetup_IVRChaperoneSetup_004;
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, EChaperoneConfigFile configFile)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, EChaperoneConfigFile configFile)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy(_this->linux_side, configFile);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy(_this->linux_side, configFile);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy, 4)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy, 4)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy(_this->linux_side);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, float * pSizeX, float * pSizeZ)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, float * pSizeX, float * pSizeZ)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize(_this->linux_side, pSizeX, pSizeZ);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize(_this->linux_side, pSizeX, pSizeZ);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdQuad_t * rect)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdQuad_t * rect)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect(_this->linux_side, rect);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect(_this->linux_side, rect);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdQuad_t * pQuadsBuffer, uint32_t * punQuadsCount)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdQuad_t * pQuadsBuffer, uint32_t * punQuadsCount)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdQuad_t * pQuadsBuffer, uint32_t * punQuadsCount)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdQuad_t * pQuadsBuffer, uint32_t * punQuadsCount)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdMatrix34_t * pmatSeatedZeroPoseToRawTrackingPose)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdMatrix34_t * pmatSeatedZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose(_this->linux_side, pmatSeatedZeroPoseToRawTrackingPose);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose(_this->linux_side, pmatSeatedZeroPoseToRawTrackingPose);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdMatrix34_t * pmatStandingZeroPoseToRawTrackingPose)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdMatrix34_t * pmatStandingZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose(_this->linux_side, pmatStandingZeroPoseToRawTrackingPose);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose(_this->linux_side, pmatStandingZeroPoseToRawTrackingPose);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize, 12)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, float sizeX, float sizeZ)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize, 12)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, float sizeX, float sizeZ)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize(_this->linux_side, sizeX, sizeZ);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize(_this->linux_side, sizeX, sizeZ);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo, 12)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdQuad_t * pQuadsBuffer, uint32_t unQuadsCount)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo, 12)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdQuad_t * pQuadsBuffer, uint32_t unQuadsCount)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, unQuadsCount);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, unQuadsCount);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter, 12)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdVector2_t * pPointBuffer, uint32_t unPointCount)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose, 8)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdMatrix34_t * pMatSeatedZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter(_this->linux_side, pPointBuffer, unPointCount);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose(_this->linux_side, pMatSeatedZeroPoseToRawTrackingPose);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose, 8)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdMatrix34_t * pMatSeatedZeroPoseToRawTrackingPose)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose, 8)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdMatrix34_t * pMatStandingZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose(_this->linux_side, pMatSeatedZeroPoseToRawTrackingPose);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose(_this->linux_side, pMatStandingZeroPoseToRawTrackingPose);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose, 8)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdMatrix34_t * pMatStandingZeroPoseToRawTrackingPose)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk, 8)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, EChaperoneConfigFile configFile)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose(_this->linux_side, pMatStandingZeroPoseToRawTrackingPose);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk(_this->linux_side, configFile);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk, 8)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, EChaperoneConfigFile configFile)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdMatrix34_t * pmatSeatedZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk(_this->linux_side, configFile);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose(_this->linux_side, pmatSeatedZeroPoseToRawTrackingPose);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdMatrix34_t * pmatSeatedZeroPoseToRawTrackingPose)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo, 12)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, uint8_t * pTagsBuffer, uint32_t unTagCount)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose(_this->linux_side, pmatSeatedZeroPoseToRawTrackingPose);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo(_this->linux_side, pTagsBuffer, unTagCount);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, char * pBuffer, uint32_t * pnBufferLength)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, uint8_t * pTagsBuffer, uint32_t * punTagCount)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer(_this->linux_side, pBuffer, pnBufferLength);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo(_this->linux_side, pTagsBuffer, punTagCount);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, const char * pBuffer, uint32_t nImportFlags)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking(_this->linux_side, pBuffer, nImportFlags);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview, 4)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview, 4)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting, 4)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting(_this->linux_side);
}
extern vtable_ptr winIVRChaperoneSetup_IVRChaperoneSetup_006_vtable;
extern vtable_ptr winIVRChaperoneSetup_IVRChaperoneSetup_004_vtable;
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
__ASM_VTABLE(winIVRChaperoneSetup_IVRChaperoneSetup_006,
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting)
__ASM_VTABLE(winIVRChaperoneSetup_IVRChaperoneSetup_004,
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo)
);
#ifndef __GNUC__
}
#endif
winIVRChaperoneSetup_IVRChaperoneSetup_006 *create_winIVRChaperoneSetup_IVRChaperoneSetup_006(void *linux_side)
winIVRChaperoneSetup_IVRChaperoneSetup_004 *create_winIVRChaperoneSetup_IVRChaperoneSetup_004(void *linux_side)
{
winIVRChaperoneSetup_IVRChaperoneSetup_006 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperoneSetup_IVRChaperoneSetup_006));
winIVRChaperoneSetup_IVRChaperoneSetup_004 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperoneSetup_IVRChaperoneSetup_004));
TRACE("-> %p\n", r);
r->vtable = &winIVRChaperoneSetup_IVRChaperoneSetup_006_vtable;
r->vtable = &winIVRChaperoneSetup_IVRChaperoneSetup_004_vtable;
r->linux_side = linux_side;
return r;
}
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006(void *object)
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004(void *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRChaperoneSetup_IVRChaperoneSetup_006 *create_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable(void *linux_side)
winIVRChaperoneSetup_IVRChaperoneSetup_004 *create_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable(void *linux_side)
{
winIVRChaperoneSetup_IVRChaperoneSetup_006 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperoneSetup_IVRChaperoneSetup_006));
struct thunk *thunks = alloc_thunks(20);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 20 * sizeof(*vtable));
winIVRChaperoneSetup_IVRChaperoneSetup_004 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperoneSetup_IVRChaperoneSetup_004));
struct thunk *thunks = alloc_thunks(16);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 16 * sizeof(*vtable));
int i;
TRACE("-> %p, vtable %p, thunks %p\n", r, vtable, thunks);
init_thunk(&thunks[0], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy, 1, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy, 0, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize, 2, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect, 1, FALSE, FALSE);
init_thunk(&thunks[4], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo, 2, FALSE, FALSE);
init_thunk(&thunks[5], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo, 2, FALSE, FALSE);
init_thunk(&thunks[6], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[7], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[8], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize, 2, TRUE, FALSE);
init_thunk(&thunks[9], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo, 2, FALSE, FALSE);
init_thunk(&thunks[10], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter, 2, FALSE, FALSE);
init_thunk(&thunks[11], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[12], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[13], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk, 1, FALSE, FALSE);
init_thunk(&thunks[14], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[15], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer, 2, FALSE, FALSE);
init_thunk(&thunks[16], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking, 2, FALSE, FALSE);
init_thunk(&thunks[17], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview, 0, FALSE, FALSE);
init_thunk(&thunks[18], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview, 0, FALSE, FALSE);
init_thunk(&thunks[19], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting, 0, FALSE, FALSE);
for (i = 0; i < 20; i++)
init_thunk(&thunks[0], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy, 1, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy, 0, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize, 2, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect, 1, FALSE, FALSE);
init_thunk(&thunks[4], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo, 2, FALSE, FALSE);
init_thunk(&thunks[5], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo, 2, FALSE, FALSE);
init_thunk(&thunks[6], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[7], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[8], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize, 2, TRUE, FALSE);
init_thunk(&thunks[9], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo, 2, FALSE, FALSE);
init_thunk(&thunks[10], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[11], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[12], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk, 1, FALSE, FALSE);
init_thunk(&thunks[13], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[14], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo, 2, FALSE, FALSE);
init_thunk(&thunks[15], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo, 2, FALSE, FALSE);
for (i = 0; i < 16; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable(void *object)
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable(void *object)
{
winIVRChaperoneSetup_IVRChaperoneSetup_006 *win_object = object;
winIVRChaperoneSetup_IVRChaperoneSetup_004 *win_object = object;
TRACE("%p\n", win_object);
VirtualFree(win_object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, win_object->vtable);
@ -492,201 +456,237 @@ void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_005_FnTable(void *object)
HeapFree(GetProcessHeap(), 0, win_object);
}
#include "cppIVRChaperoneSetup_IVRChaperoneSetup_004.h"
#include "cppIVRChaperoneSetup_IVRChaperoneSetup_006.h"
typedef struct __winIVRChaperoneSetup_IVRChaperoneSetup_004 {
typedef struct __winIVRChaperoneSetup_IVRChaperoneSetup_006 {
vtable_ptr *vtable;
void *linux_side;
} winIVRChaperoneSetup_IVRChaperoneSetup_004;
} winIVRChaperoneSetup_IVRChaperoneSetup_006;
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, EChaperoneConfigFile configFile)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, EChaperoneConfigFile configFile)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy(_this->linux_side, configFile);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy(_this->linux_side, configFile);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy, 4)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy, 4)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy(_this->linux_side);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, float * pSizeX, float * pSizeZ)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, float * pSizeX, float * pSizeZ)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize(_this->linux_side, pSizeX, pSizeZ);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize(_this->linux_side, pSizeX, pSizeZ);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdQuad_t * rect)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdQuad_t * rect)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect(_this->linux_side, rect);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect(_this->linux_side, rect);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdQuad_t * pQuadsBuffer, uint32_t * punQuadsCount)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdQuad_t * pQuadsBuffer, uint32_t * punQuadsCount)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdQuad_t * pQuadsBuffer, uint32_t * punQuadsCount)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdQuad_t * pQuadsBuffer, uint32_t * punQuadsCount)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdMatrix34_t * pmatSeatedZeroPoseToRawTrackingPose)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdMatrix34_t * pmatSeatedZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose(_this->linux_side, pmatSeatedZeroPoseToRawTrackingPose);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose(_this->linux_side, pmatSeatedZeroPoseToRawTrackingPose);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdMatrix34_t * pmatStandingZeroPoseToRawTrackingPose)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdMatrix34_t * pmatStandingZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose(_this->linux_side, pmatStandingZeroPoseToRawTrackingPose);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose(_this->linux_side, pmatStandingZeroPoseToRawTrackingPose);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize, 12)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, float sizeX, float sizeZ)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize, 12)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, float sizeX, float sizeZ)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize(_this->linux_side, sizeX, sizeZ);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize(_this->linux_side, sizeX, sizeZ);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo, 12)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdQuad_t * pQuadsBuffer, uint32_t unQuadsCount)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo, 12)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdQuad_t * pQuadsBuffer, uint32_t unQuadsCount)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, unQuadsCount);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, unQuadsCount);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose, 8)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdMatrix34_t * pMatSeatedZeroPoseToRawTrackingPose)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter, 12)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdVector2_t * pPointBuffer, uint32_t unPointCount)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose(_this->linux_side, pMatSeatedZeroPoseToRawTrackingPose);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter(_this->linux_side, pPointBuffer, unPointCount);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose, 8)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdMatrix34_t * pMatStandingZeroPoseToRawTrackingPose)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose, 8)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdMatrix34_t * pMatSeatedZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose(_this->linux_side, pMatStandingZeroPoseToRawTrackingPose);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose(_this->linux_side, pMatSeatedZeroPoseToRawTrackingPose);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk, 8)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, EChaperoneConfigFile configFile)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose, 8)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdMatrix34_t * pMatStandingZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk(_this->linux_side, configFile);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose(_this->linux_side, pMatStandingZeroPoseToRawTrackingPose);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdMatrix34_t * pmatSeatedZeroPoseToRawTrackingPose)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk, 8)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, EChaperoneConfigFile configFile)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose(_this->linux_side, pmatSeatedZeroPoseToRawTrackingPose);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk(_this->linux_side, configFile);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo, 12)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, uint8_t * pTagsBuffer, uint32_t unTagCount)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose, 8)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdMatrix34_t * pmatSeatedZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo(_this->linux_side, pTagsBuffer, unTagCount);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose(_this->linux_side, pmatSeatedZeroPoseToRawTrackingPose);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, uint8_t * pTagsBuffer, uint32_t * punTagCount)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, char * pBuffer, uint32_t * pnBufferLength)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo(_this->linux_side, pTagsBuffer, punTagCount);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer(_this->linux_side, pBuffer, pnBufferLength);
}
extern vtable_ptr winIVRChaperoneSetup_IVRChaperoneSetup_004_vtable;
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, const char * pBuffer, uint32_t nImportFlags)
{
TRACE("%p\n", _this);
return cppIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking(_this->linux_side, pBuffer, nImportFlags);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview, 4)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview, 4)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview(_this->linux_side);
}
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting, 4)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting(_this->linux_side);
}
extern vtable_ptr winIVRChaperoneSetup_IVRChaperoneSetup_006_vtable;
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
__ASM_VTABLE(winIVRChaperoneSetup_IVRChaperoneSetup_004,
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo)
__ASM_VTABLE(winIVRChaperoneSetup_IVRChaperoneSetup_006,
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview)
VTABLE_ADD_FUNC(winIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting)
);
#ifndef __GNUC__
}
#endif
winIVRChaperoneSetup_IVRChaperoneSetup_004 *create_winIVRChaperoneSetup_IVRChaperoneSetup_004(void *linux_side)
winIVRChaperoneSetup_IVRChaperoneSetup_006 *create_winIVRChaperoneSetup_IVRChaperoneSetup_006(void *linux_side)
{
winIVRChaperoneSetup_IVRChaperoneSetup_004 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperoneSetup_IVRChaperoneSetup_004));
winIVRChaperoneSetup_IVRChaperoneSetup_006 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperoneSetup_IVRChaperoneSetup_006));
TRACE("-> %p\n", r);
r->vtable = &winIVRChaperoneSetup_IVRChaperoneSetup_004_vtable;
r->vtable = &winIVRChaperoneSetup_IVRChaperoneSetup_006_vtable;
r->linux_side = linux_side;
return r;
}
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004(void *object)
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006(void *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRChaperoneSetup_IVRChaperoneSetup_004 *create_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable(void *linux_side)
winIVRChaperoneSetup_IVRChaperoneSetup_006 *create_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable(void *linux_side)
{
winIVRChaperoneSetup_IVRChaperoneSetup_004 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperoneSetup_IVRChaperoneSetup_004));
struct thunk *thunks = alloc_thunks(16);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 16 * sizeof(*vtable));
winIVRChaperoneSetup_IVRChaperoneSetup_006 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperoneSetup_IVRChaperoneSetup_006));
struct thunk *thunks = alloc_thunks(20);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 20 * sizeof(*vtable));
int i;
TRACE("-> %p, vtable %p, thunks %p\n", r, vtable, thunks);
init_thunk(&thunks[0], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy, 1, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy, 0, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize, 2, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect, 1, FALSE, FALSE);
init_thunk(&thunks[4], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo, 2, FALSE, FALSE);
init_thunk(&thunks[5], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo, 2, FALSE, FALSE);
init_thunk(&thunks[6], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[7], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[8], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize, 2, TRUE, FALSE);
init_thunk(&thunks[9], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo, 2, FALSE, FALSE);
init_thunk(&thunks[10], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[11], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[12], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk, 1, FALSE, FALSE);
init_thunk(&thunks[13], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[14], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo, 2, FALSE, FALSE);
init_thunk(&thunks[15], r, winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo, 2, FALSE, FALSE);
for (i = 0; i < 16; i++)
init_thunk(&thunks[0], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy, 1, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy, 0, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize, 2, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect, 1, FALSE, FALSE);
init_thunk(&thunks[4], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo, 2, FALSE, FALSE);
init_thunk(&thunks[5], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo, 2, FALSE, FALSE);
init_thunk(&thunks[6], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[7], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[8], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize, 2, TRUE, FALSE);
init_thunk(&thunks[9], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo, 2, FALSE, FALSE);
init_thunk(&thunks[10], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter, 2, FALSE, FALSE);
init_thunk(&thunks[11], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[12], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[13], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk, 1, FALSE, FALSE);
init_thunk(&thunks[14], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose, 1, FALSE, FALSE);
init_thunk(&thunks[15], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer, 2, FALSE, FALSE);
init_thunk(&thunks[16], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking, 2, FALSE, FALSE);
init_thunk(&thunks[17], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview, 0, FALSE, FALSE);
init_thunk(&thunks[18], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview, 0, FALSE, FALSE);
init_thunk(&thunks[19], r, winIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting, 0, FALSE, FALSE);
for (i = 0; i < 20; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable(void *object)
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable(void *object)
{
winIVRChaperoneSetup_IVRChaperoneSetup_004 *win_object = object;
winIVRChaperoneSetup_IVRChaperoneSetup_006 *win_object = object;
TRACE("%p\n", win_object);
VirtualFree(win_object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, win_object->vtable);

View File

@ -18,127 +18,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRClientCore_IVRClientCore_003.h"
typedef struct __winIVRClientCore_IVRClientCore_003 {
vtable_ptr *vtable;
void *linux_side;
struct client_core_data user_data;
} winIVRClientCore_IVRClientCore_003;
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_Init, 12)
EVRInitError __thiscall winIVRClientCore_IVRClientCore_003_Init(winIVRClientCore_IVRClientCore_003 *_this, EVRApplicationType eApplicationType, const char * pStartupInfo)
{
TRACE("%p\n", _this);
return ivrclientcore_init(cppIVRClientCore_IVRClientCore_003_Init, _this->linux_side, eApplicationType, pStartupInfo, 3, &_this->user_data);
}
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_Cleanup, 4)
void __thiscall winIVRClientCore_IVRClientCore_003_Cleanup(winIVRClientCore_IVRClientCore_003 *_this)
{
TRACE("%p\n", _this);
ivrclientcore_cleanup(cppIVRClientCore_IVRClientCore_003_Cleanup, _this->linux_side, 3, &_this->user_data);
}
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid, 8)
EVRInitError __thiscall winIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid(winIVRClientCore_IVRClientCore_003 *_this, const char * pchInterfaceVersion)
{
TRACE("%p\n", _this);
return cppIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid(_this->linux_side, pchInterfaceVersion);
}
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_GetGenericInterface, 12)
void * __thiscall winIVRClientCore_IVRClientCore_003_GetGenericInterface(winIVRClientCore_IVRClientCore_003 *_this, const char * pchNameAndVersion, EVRInitError * peError)
{
TRACE("%p\n", _this);
return ivrclientcore_get_generic_interface(cppIVRClientCore_IVRClientCore_003_GetGenericInterface, _this->linux_side, pchNameAndVersion, peError, 3, &_this->user_data);
}
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_BIsHmdPresent, 4)
bool __thiscall winIVRClientCore_IVRClientCore_003_BIsHmdPresent(winIVRClientCore_IVRClientCore_003 *_this)
{
TRACE("%p\n", _this);
return ivrclientcore_is_hmd_present(cppIVRClientCore_IVRClientCore_003_BIsHmdPresent, _this->linux_side, 3, &_this->user_data);
}
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError, 8)
const char * __thiscall winIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError(winIVRClientCore_IVRClientCore_003 *_this, EVRInitError eError)
{
TRACE("%p\n", _this);
return cppIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError(_this->linux_side, eError);
}
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_GetIDForVRInitError, 8)
const char * __thiscall winIVRClientCore_IVRClientCore_003_GetIDForVRInitError(winIVRClientCore_IVRClientCore_003 *_this, EVRInitError eError)
{
TRACE("%p\n", _this);
return cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError(_this->linux_side, eError);
}
extern vtable_ptr winIVRClientCore_IVRClientCore_003_vtable;
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
__ASM_VTABLE(winIVRClientCore_IVRClientCore_003,
VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_Init)
VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_Cleanup)
VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid)
VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_GetGenericInterface)
VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_BIsHmdPresent)
VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError)
VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_GetIDForVRInitError)
);
#ifndef __GNUC__
}
#endif
winIVRClientCore_IVRClientCore_003 *create_winIVRClientCore_IVRClientCore_003(void *linux_side)
{
winIVRClientCore_IVRClientCore_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRClientCore_IVRClientCore_003));
TRACE("-> %p\n", r);
r->vtable = &winIVRClientCore_IVRClientCore_003_vtable;
r->linux_side = linux_side;
return r;
}
void destroy_winIVRClientCore_IVRClientCore_003(void *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRClientCore_IVRClientCore_003 *create_winIVRClientCore_IVRClientCore_003_FnTable(void *linux_side)
{
winIVRClientCore_IVRClientCore_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRClientCore_IVRClientCore_003));
struct thunk *thunks = alloc_thunks(7);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 7 * sizeof(*vtable));
int i;
TRACE("-> %p, vtable %p, thunks %p\n", r, vtable, thunks);
init_thunk(&thunks[0], r, winIVRClientCore_IVRClientCore_003_Init, 2, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRClientCore_IVRClientCore_003_Cleanup, 0, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid, 1, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRClientCore_IVRClientCore_003_GetGenericInterface, 2, FALSE, FALSE);
init_thunk(&thunks[4], r, winIVRClientCore_IVRClientCore_003_BIsHmdPresent, 0, FALSE, FALSE);
init_thunk(&thunks[5], r, winIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError, 1, FALSE, FALSE);
init_thunk(&thunks[6], r, winIVRClientCore_IVRClientCore_003_GetIDForVRInitError, 1, FALSE, FALSE);
for (i = 0; i < 7; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRClientCore_IVRClientCore_003_FnTable(void *object)
{
winIVRClientCore_IVRClientCore_003 *win_object = object;
TRACE("%p\n", win_object);
VirtualFree(win_object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, win_object->vtable);
HeapFree(GetProcessHeap(), 0, win_object);
}
#include "cppIVRClientCore_IVRClientCore_002.h"
typedef struct __winIVRClientCore_IVRClientCore_002 {
@ -260,3 +139,124 @@ void destroy_winIVRClientCore_IVRClientCore_002_FnTable(void *object)
HeapFree(GetProcessHeap(), 0, win_object);
}
#include "cppIVRClientCore_IVRClientCore_003.h"
typedef struct __winIVRClientCore_IVRClientCore_003 {
vtable_ptr *vtable;
void *linux_side;
struct client_core_data user_data;
} winIVRClientCore_IVRClientCore_003;
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_Init, 12)
EVRInitError __thiscall winIVRClientCore_IVRClientCore_003_Init(winIVRClientCore_IVRClientCore_003 *_this, EVRApplicationType eApplicationType, const char * pStartupInfo)
{
TRACE("%p\n", _this);
return ivrclientcore_init(cppIVRClientCore_IVRClientCore_003_Init, _this->linux_side, eApplicationType, pStartupInfo, 3, &_this->user_data);
}
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_Cleanup, 4)
void __thiscall winIVRClientCore_IVRClientCore_003_Cleanup(winIVRClientCore_IVRClientCore_003 *_this)
{
TRACE("%p\n", _this);
ivrclientcore_cleanup(cppIVRClientCore_IVRClientCore_003_Cleanup, _this->linux_side, 3, &_this->user_data);
}
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid, 8)
EVRInitError __thiscall winIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid(winIVRClientCore_IVRClientCore_003 *_this, const char * pchInterfaceVersion)
{
TRACE("%p\n", _this);
return cppIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid(_this->linux_side, pchInterfaceVersion);
}
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_GetGenericInterface, 12)
void * __thiscall winIVRClientCore_IVRClientCore_003_GetGenericInterface(winIVRClientCore_IVRClientCore_003 *_this, const char * pchNameAndVersion, EVRInitError * peError)
{
TRACE("%p\n", _this);
return ivrclientcore_get_generic_interface(cppIVRClientCore_IVRClientCore_003_GetGenericInterface, _this->linux_side, pchNameAndVersion, peError, 3, &_this->user_data);
}
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_BIsHmdPresent, 4)
bool __thiscall winIVRClientCore_IVRClientCore_003_BIsHmdPresent(winIVRClientCore_IVRClientCore_003 *_this)
{
TRACE("%p\n", _this);
return ivrclientcore_is_hmd_present(cppIVRClientCore_IVRClientCore_003_BIsHmdPresent, _this->linux_side, 3, &_this->user_data);
}
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError, 8)
const char * __thiscall winIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError(winIVRClientCore_IVRClientCore_003 *_this, EVRInitError eError)
{
TRACE("%p\n", _this);
return cppIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError(_this->linux_side, eError);
}
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_GetIDForVRInitError, 8)
const char * __thiscall winIVRClientCore_IVRClientCore_003_GetIDForVRInitError(winIVRClientCore_IVRClientCore_003 *_this, EVRInitError eError)
{
TRACE("%p\n", _this);
return cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError(_this->linux_side, eError);
}
extern vtable_ptr winIVRClientCore_IVRClientCore_003_vtable;
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
__ASM_VTABLE(winIVRClientCore_IVRClientCore_003,
VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_Init)
VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_Cleanup)
VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid)
VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_GetGenericInterface)
VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_BIsHmdPresent)
VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError)
VTABLE_ADD_FUNC(winIVRClientCore_IVRClientCore_003_GetIDForVRInitError)
);
#ifndef __GNUC__
}
#endif
winIVRClientCore_IVRClientCore_003 *create_winIVRClientCore_IVRClientCore_003(void *linux_side)
{
winIVRClientCore_IVRClientCore_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRClientCore_IVRClientCore_003));
TRACE("-> %p\n", r);
r->vtable = &winIVRClientCore_IVRClientCore_003_vtable;
r->linux_side = linux_side;
return r;
}
void destroy_winIVRClientCore_IVRClientCore_003(void *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRClientCore_IVRClientCore_003 *create_winIVRClientCore_IVRClientCore_003_FnTable(void *linux_side)
{
winIVRClientCore_IVRClientCore_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRClientCore_IVRClientCore_003));
struct thunk *thunks = alloc_thunks(7);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 7 * sizeof(*vtable));
int i;
TRACE("-> %p, vtable %p, thunks %p\n", r, vtable, thunks);
init_thunk(&thunks[0], r, winIVRClientCore_IVRClientCore_003_Init, 2, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRClientCore_IVRClientCore_003_Cleanup, 0, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid, 1, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRClientCore_IVRClientCore_003_GetGenericInterface, 2, FALSE, FALSE);
init_thunk(&thunks[4], r, winIVRClientCore_IVRClientCore_003_BIsHmdPresent, 0, FALSE, FALSE);
init_thunk(&thunks[5], r, winIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError, 1, FALSE, FALSE);
init_thunk(&thunks[6], r, winIVRClientCore_IVRClientCore_003_GetIDForVRInitError, 1, FALSE, FALSE);
for (i = 0; i < 7; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRClientCore_IVRClientCore_003_FnTable(void *object)
{
winIVRClientCore_IVRClientCore_003 *win_object = object;
TRACE("%p\n", win_object);
VirtualFree(win_object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, win_object->vtable);
HeapFree(GetProcessHeap(), 0, win_object);
}

File diff suppressed because it is too large Load Diff

View File

@ -18,6 +18,108 @@
WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRIOBuffer_IVRIOBuffer_001.h"
typedef struct __winIVRIOBuffer_IVRIOBuffer_001 {
vtable_ptr *vtable;
void *linux_side;
} winIVRIOBuffer_IVRIOBuffer_001;
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_001_Open, 24)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Open(winIVRIOBuffer_IVRIOBuffer_001 *_this, const char * pchPath, EIOBufferMode mode, uint32_t unElementSize, uint32_t unElements, IOBufferHandle_t * pulBuffer)
{
TRACE("%p\n", _this);
return cppIVRIOBuffer_IVRIOBuffer_001_Open(_this->linux_side, pchPath, mode, unElementSize, unElements, pulBuffer);
}
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_001_Close, 12)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Close(winIVRIOBuffer_IVRIOBuffer_001 *_this, IOBufferHandle_t ulBuffer)
{
TRACE("%p\n", _this);
return cppIVRIOBuffer_IVRIOBuffer_001_Close(_this->linux_side, ulBuffer);
}
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_001_Read, 24)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Read(winIVRIOBuffer_IVRIOBuffer_001 *_this, IOBufferHandle_t ulBuffer, void * pDst, uint32_t unBytes, uint32_t * punRead)
{
TRACE("%p\n", _this);
return cppIVRIOBuffer_IVRIOBuffer_001_Read(_this->linux_side, ulBuffer, pDst, unBytes, punRead);
}
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_001_Write, 20)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Write(winIVRIOBuffer_IVRIOBuffer_001 *_this, IOBufferHandle_t ulBuffer, void * pSrc, uint32_t unBytes)
{
TRACE("%p\n", _this);
return cppIVRIOBuffer_IVRIOBuffer_001_Write(_this->linux_side, ulBuffer, pSrc, unBytes);
}
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_001_PropertyContainer, 12)
PropertyContainerHandle_t __thiscall winIVRIOBuffer_IVRIOBuffer_001_PropertyContainer(winIVRIOBuffer_IVRIOBuffer_001 *_this, IOBufferHandle_t ulBuffer)
{
TRACE("%p\n", _this);
return cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer(_this->linux_side, ulBuffer);
}
extern vtable_ptr winIVRIOBuffer_IVRIOBuffer_001_vtable;
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
__ASM_VTABLE(winIVRIOBuffer_IVRIOBuffer_001,
VTABLE_ADD_FUNC(winIVRIOBuffer_IVRIOBuffer_001_Open)
VTABLE_ADD_FUNC(winIVRIOBuffer_IVRIOBuffer_001_Close)
VTABLE_ADD_FUNC(winIVRIOBuffer_IVRIOBuffer_001_Read)
VTABLE_ADD_FUNC(winIVRIOBuffer_IVRIOBuffer_001_Write)
VTABLE_ADD_FUNC(winIVRIOBuffer_IVRIOBuffer_001_PropertyContainer)
);
#ifndef __GNUC__
}
#endif
winIVRIOBuffer_IVRIOBuffer_001 *create_winIVRIOBuffer_IVRIOBuffer_001(void *linux_side)
{
winIVRIOBuffer_IVRIOBuffer_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRIOBuffer_IVRIOBuffer_001));
TRACE("-> %p\n", r);
r->vtable = &winIVRIOBuffer_IVRIOBuffer_001_vtable;
r->linux_side = linux_side;
return r;
}
void destroy_winIVRIOBuffer_IVRIOBuffer_001(void *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRIOBuffer_IVRIOBuffer_001 *create_winIVRIOBuffer_IVRIOBuffer_001_FnTable(void *linux_side)
{
winIVRIOBuffer_IVRIOBuffer_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRIOBuffer_IVRIOBuffer_001));
struct thunk *thunks = alloc_thunks(5);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 5 * sizeof(*vtable));
int i;
TRACE("-> %p, vtable %p, thunks %p\n", r, vtable, thunks);
init_thunk(&thunks[0], r, winIVRIOBuffer_IVRIOBuffer_001_Open, 5, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRIOBuffer_IVRIOBuffer_001_Close, 1, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRIOBuffer_IVRIOBuffer_001_Read, 4, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRIOBuffer_IVRIOBuffer_001_Write, 3, FALSE, FALSE);
init_thunk(&thunks[4], r, winIVRIOBuffer_IVRIOBuffer_001_PropertyContainer, 1, FALSE, FALSE);
for (i = 0; i < 5; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRIOBuffer_IVRIOBuffer_001_FnTable(void *object)
{
winIVRIOBuffer_IVRIOBuffer_001 *win_object = object;
TRACE("%p\n", win_object);
VirtualFree(win_object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, win_object->vtable);
HeapFree(GetProcessHeap(), 0, win_object);
}
#include "cppIVRIOBuffer_IVRIOBuffer_002.h"
typedef struct __winIVRIOBuffer_IVRIOBuffer_002 {
@ -129,105 +231,3 @@ void destroy_winIVRIOBuffer_IVRIOBuffer_002_FnTable(void *object)
HeapFree(GetProcessHeap(), 0, win_object);
}
#include "cppIVRIOBuffer_IVRIOBuffer_001.h"
typedef struct __winIVRIOBuffer_IVRIOBuffer_001 {
vtable_ptr *vtable;
void *linux_side;
} winIVRIOBuffer_IVRIOBuffer_001;
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_001_Open, 24)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Open(winIVRIOBuffer_IVRIOBuffer_001 *_this, const char * pchPath, EIOBufferMode mode, uint32_t unElementSize, uint32_t unElements, IOBufferHandle_t * pulBuffer)
{
TRACE("%p\n", _this);
return cppIVRIOBuffer_IVRIOBuffer_001_Open(_this->linux_side, pchPath, mode, unElementSize, unElements, pulBuffer);
}
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_001_Close, 12)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Close(winIVRIOBuffer_IVRIOBuffer_001 *_this, IOBufferHandle_t ulBuffer)
{
TRACE("%p\n", _this);
return cppIVRIOBuffer_IVRIOBuffer_001_Close(_this->linux_side, ulBuffer);
}
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_001_Read, 24)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Read(winIVRIOBuffer_IVRIOBuffer_001 *_this, IOBufferHandle_t ulBuffer, void * pDst, uint32_t unBytes, uint32_t * punRead)
{
TRACE("%p\n", _this);
return cppIVRIOBuffer_IVRIOBuffer_001_Read(_this->linux_side, ulBuffer, pDst, unBytes, punRead);
}
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_001_Write, 20)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Write(winIVRIOBuffer_IVRIOBuffer_001 *_this, IOBufferHandle_t ulBuffer, void * pSrc, uint32_t unBytes)
{
TRACE("%p\n", _this);
return cppIVRIOBuffer_IVRIOBuffer_001_Write(_this->linux_side, ulBuffer, pSrc, unBytes);
}
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_001_PropertyContainer, 12)
PropertyContainerHandle_t __thiscall winIVRIOBuffer_IVRIOBuffer_001_PropertyContainer(winIVRIOBuffer_IVRIOBuffer_001 *_this, IOBufferHandle_t ulBuffer)
{
TRACE("%p\n", _this);
return cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer(_this->linux_side, ulBuffer);
}
extern vtable_ptr winIVRIOBuffer_IVRIOBuffer_001_vtable;
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
__ASM_VTABLE(winIVRIOBuffer_IVRIOBuffer_001,
VTABLE_ADD_FUNC(winIVRIOBuffer_IVRIOBuffer_001_Open)
VTABLE_ADD_FUNC(winIVRIOBuffer_IVRIOBuffer_001_Close)
VTABLE_ADD_FUNC(winIVRIOBuffer_IVRIOBuffer_001_Read)
VTABLE_ADD_FUNC(winIVRIOBuffer_IVRIOBuffer_001_Write)
VTABLE_ADD_FUNC(winIVRIOBuffer_IVRIOBuffer_001_PropertyContainer)
);
#ifndef __GNUC__
}
#endif
winIVRIOBuffer_IVRIOBuffer_001 *create_winIVRIOBuffer_IVRIOBuffer_001(void *linux_side)
{
winIVRIOBuffer_IVRIOBuffer_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRIOBuffer_IVRIOBuffer_001));
TRACE("-> %p\n", r);
r->vtable = &winIVRIOBuffer_IVRIOBuffer_001_vtable;
r->linux_side = linux_side;
return r;
}
void destroy_winIVRIOBuffer_IVRIOBuffer_001(void *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRIOBuffer_IVRIOBuffer_001 *create_winIVRIOBuffer_IVRIOBuffer_001_FnTable(void *linux_side)
{
winIVRIOBuffer_IVRIOBuffer_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRIOBuffer_IVRIOBuffer_001));
struct thunk *thunks = alloc_thunks(5);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 5 * sizeof(*vtable));
int i;
TRACE("-> %p, vtable %p, thunks %p\n", r, vtable, thunks);
init_thunk(&thunks[0], r, winIVRIOBuffer_IVRIOBuffer_001_Open, 5, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRIOBuffer_IVRIOBuffer_001_Close, 1, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRIOBuffer_IVRIOBuffer_001_Read, 4, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRIOBuffer_IVRIOBuffer_001_Write, 3, FALSE, FALSE);
init_thunk(&thunks[4], r, winIVRIOBuffer_IVRIOBuffer_001_PropertyContainer, 1, FALSE, FALSE);
for (i = 0; i < 5; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRIOBuffer_IVRIOBuffer_001_FnTable(void *object)
{
winIVRIOBuffer_IVRIOBuffer_001 *win_object = object;
TRACE("%p\n", win_object);
VirtualFree(win_object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, win_object->vtable);
HeapFree(GetProcessHeap(), 0, win_object);
}

File diff suppressed because it is too large Load Diff

View File

@ -18,81 +18,6 @@
WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRNotifications_IVRNotifications_002.h"
typedef struct __winIVRNotifications_IVRNotifications_002 {
vtable_ptr *vtable;
void *linux_side;
} winIVRNotifications_IVRNotifications_002;
DEFINE_THISCALL_WRAPPER(winIVRNotifications_IVRNotifications_002_CreateNotification, 40)
EVRNotificationError __thiscall winIVRNotifications_IVRNotifications_002_CreateNotification(winIVRNotifications_IVRNotifications_002 *_this, VROverlayHandle_t ulOverlayHandle, uint64_t ulUserValue, EVRNotificationType type, const char * pchText, EVRNotificationStyle style, NotificationBitmap_t * pImage, VRNotificationId * pNotificationId)
{
TRACE("%p\n", _this);
return cppIVRNotifications_IVRNotifications_002_CreateNotification(_this->linux_side, ulOverlayHandle, ulUserValue, type, pchText, style, pImage, pNotificationId);
}
DEFINE_THISCALL_WRAPPER(winIVRNotifications_IVRNotifications_002_RemoveNotification, 8)
EVRNotificationError __thiscall winIVRNotifications_IVRNotifications_002_RemoveNotification(winIVRNotifications_IVRNotifications_002 *_this, VRNotificationId notificationId)
{
TRACE("%p\n", _this);
return cppIVRNotifications_IVRNotifications_002_RemoveNotification(_this->linux_side, notificationId);
}
extern vtable_ptr winIVRNotifications_IVRNotifications_002_vtable;
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
__ASM_VTABLE(winIVRNotifications_IVRNotifications_002,
VTABLE_ADD_FUNC(winIVRNotifications_IVRNotifications_002_CreateNotification)
VTABLE_ADD_FUNC(winIVRNotifications_IVRNotifications_002_RemoveNotification)
);
#ifndef __GNUC__
}
#endif
winIVRNotifications_IVRNotifications_002 *create_winIVRNotifications_IVRNotifications_002(void *linux_side)
{
winIVRNotifications_IVRNotifications_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRNotifications_IVRNotifications_002));
TRACE("-> %p\n", r);
r->vtable = &winIVRNotifications_IVRNotifications_002_vtable;
r->linux_side = linux_side;
return r;
}
void destroy_winIVRNotifications_IVRNotifications_002(void *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRNotifications_IVRNotifications_002 *create_winIVRNotifications_IVRNotifications_002_FnTable(void *linux_side)
{
winIVRNotifications_IVRNotifications_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRNotifications_IVRNotifications_002));
struct thunk *thunks = alloc_thunks(2);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 2 * sizeof(*vtable));
int i;
TRACE("-> %p, vtable %p, thunks %p\n", r, vtable, thunks);
init_thunk(&thunks[0], r, winIVRNotifications_IVRNotifications_002_CreateNotification, 7, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRNotifications_IVRNotifications_002_RemoveNotification, 1, FALSE, FALSE);
for (i = 0; i < 2; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRNotifications_IVRNotifications_002_FnTable(void *object)
{
winIVRNotifications_IVRNotifications_002 *win_object = object;
TRACE("%p\n", win_object);
VirtualFree(win_object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, win_object->vtable);
HeapFree(GetProcessHeap(), 0, win_object);
}
#include "cppIVRNotifications_IVRNotifications_001.h"
typedef struct __winIVRNotifications_IVRNotifications_001 {
@ -177,3 +102,78 @@ void destroy_winIVRNotifications_IVRNotifications_001_FnTable(void *object)
HeapFree(GetProcessHeap(), 0, win_object);
}
#include "cppIVRNotifications_IVRNotifications_002.h"
typedef struct __winIVRNotifications_IVRNotifications_002 {
vtable_ptr *vtable;
void *linux_side;
} winIVRNotifications_IVRNotifications_002;
DEFINE_THISCALL_WRAPPER(winIVRNotifications_IVRNotifications_002_CreateNotification, 40)
EVRNotificationError __thiscall winIVRNotifications_IVRNotifications_002_CreateNotification(winIVRNotifications_IVRNotifications_002 *_this, VROverlayHandle_t ulOverlayHandle, uint64_t ulUserValue, EVRNotificationType type, const char * pchText, EVRNotificationStyle style, NotificationBitmap_t * pImage, VRNotificationId * pNotificationId)
{
TRACE("%p\n", _this);
return cppIVRNotifications_IVRNotifications_002_CreateNotification(_this->linux_side, ulOverlayHandle, ulUserValue, type, pchText, style, pImage, pNotificationId);
}
DEFINE_THISCALL_WRAPPER(winIVRNotifications_IVRNotifications_002_RemoveNotification, 8)
EVRNotificationError __thiscall winIVRNotifications_IVRNotifications_002_RemoveNotification(winIVRNotifications_IVRNotifications_002 *_this, VRNotificationId notificationId)
{
TRACE("%p\n", _this);
return cppIVRNotifications_IVRNotifications_002_RemoveNotification(_this->linux_side, notificationId);
}
extern vtable_ptr winIVRNotifications_IVRNotifications_002_vtable;
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
__ASM_VTABLE(winIVRNotifications_IVRNotifications_002,
VTABLE_ADD_FUNC(winIVRNotifications_IVRNotifications_002_CreateNotification)
VTABLE_ADD_FUNC(winIVRNotifications_IVRNotifications_002_RemoveNotification)
);
#ifndef __GNUC__
}
#endif
winIVRNotifications_IVRNotifications_002 *create_winIVRNotifications_IVRNotifications_002(void *linux_side)
{
winIVRNotifications_IVRNotifications_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRNotifications_IVRNotifications_002));
TRACE("-> %p\n", r);
r->vtable = &winIVRNotifications_IVRNotifications_002_vtable;
r->linux_side = linux_side;
return r;
}
void destroy_winIVRNotifications_IVRNotifications_002(void *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRNotifications_IVRNotifications_002 *create_winIVRNotifications_IVRNotifications_002_FnTable(void *linux_side)
{
winIVRNotifications_IVRNotifications_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRNotifications_IVRNotifications_002));
struct thunk *thunks = alloc_thunks(2);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 2 * sizeof(*vtable));
int i;
TRACE("-> %p, vtable %p, thunks %p\n", r, vtable, thunks);
init_thunk(&thunks[0], r, winIVRNotifications_IVRNotifications_002_CreateNotification, 7, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRNotifications_IVRNotifications_002_RemoveNotification, 1, FALSE, FALSE);
for (i = 0; i < 2; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRNotifications_IVRNotifications_002_FnTable(void *object)
{
winIVRNotifications_IVRNotifications_002 *win_object = object;
TRACE("%p\n", win_object);
VirtualFree(win_object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, win_object->vtable);
HeapFree(GetProcessHeap(), 0, win_object);
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -18,156 +18,165 @@
WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRSettings_IVRSettings_003.h"
#include "cppIVRSettings_IVRSettings_001.h"
typedef struct __winIVRSettings_IVRSettings_003 {
typedef struct __winIVRSettings_IVRSettings_001 {
vtable_ptr *vtable;
void *linux_side;
} winIVRSettings_IVRSettings_003;
} winIVRSettings_IVRSettings_001;
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum, 8)
const char * __thiscall winIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum(winIVRSettings_IVRSettings_003 *_this, EVRSettingsError eError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum, 8)
const char * __thiscall winIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum(winIVRSettings_IVRSettings_001 *_this, EVRSettingsError eError)
{
TRACE("%p\n", _this);
return cppIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum(_this->linux_side, eError);
return cppIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum(_this->linux_side, eError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_SetBool, 17)
void __thiscall winIVRSettings_IVRSettings_003_SetBool(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, bool bValue, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_Sync, 9)
bool __thiscall winIVRSettings_IVRSettings_001_Sync(winIVRSettings_IVRSettings_001 *_this, bool bForce, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_003_SetBool(_this->linux_side, pchSection, pchSettingsKey, bValue, peError);
return cppIVRSettings_IVRSettings_001_Sync(_this->linux_side, bForce, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_SetInt32, 20)
void __thiscall winIVRSettings_IVRSettings_003_SetInt32(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, int32_t nValue, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_GetBool, 17)
bool __thiscall winIVRSettings_IVRSettings_001_GetBool(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, bool bDefaultValue, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_003_SetInt32(_this->linux_side, pchSection, pchSettingsKey, nValue, peError);
return cppIVRSettings_IVRSettings_001_GetBool(_this->linux_side, pchSection, pchSettingsKey, bDefaultValue, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_SetFloat, 20)
void __thiscall winIVRSettings_IVRSettings_003_SetFloat(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, float flValue, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_SetBool, 17)
void __thiscall winIVRSettings_IVRSettings_001_SetBool(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, bool bValue, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_003_SetFloat(_this->linux_side, pchSection, pchSettingsKey, flValue, peError);
cppIVRSettings_IVRSettings_001_SetBool(_this->linux_side, pchSection, pchSettingsKey, bValue, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_SetString, 20)
void __thiscall winIVRSettings_IVRSettings_003_SetString(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, const char * pchValue, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_GetInt32, 20)
int32_t __thiscall winIVRSettings_IVRSettings_001_GetInt32(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, int32_t nDefaultValue, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_003_SetString(_this->linux_side, pchSection, pchSettingsKey, pchValue, peError);
return cppIVRSettings_IVRSettings_001_GetInt32(_this->linux_side, pchSection, pchSettingsKey, nDefaultValue, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_GetBool, 16)
bool __thiscall winIVRSettings_IVRSettings_003_GetBool(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_SetInt32, 20)
void __thiscall winIVRSettings_IVRSettings_001_SetInt32(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, int32_t nValue, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
return cppIVRSettings_IVRSettings_003_GetBool(_this->linux_side, pchSection, pchSettingsKey, peError);
cppIVRSettings_IVRSettings_001_SetInt32(_this->linux_side, pchSection, pchSettingsKey, nValue, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_GetInt32, 16)
int32_t __thiscall winIVRSettings_IVRSettings_003_GetInt32(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_GetFloat, 20)
float __thiscall winIVRSettings_IVRSettings_001_GetFloat(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, float flDefaultValue, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
return cppIVRSettings_IVRSettings_003_GetInt32(_this->linux_side, pchSection, pchSettingsKey, peError);
return cppIVRSettings_IVRSettings_001_GetFloat(_this->linux_side, pchSection, pchSettingsKey, flDefaultValue, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_GetFloat, 16)
float __thiscall winIVRSettings_IVRSettings_003_GetFloat(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_SetFloat, 20)
void __thiscall winIVRSettings_IVRSettings_001_SetFloat(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, float flValue, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
return cppIVRSettings_IVRSettings_003_GetFloat(_this->linux_side, pchSection, pchSettingsKey, peError);
cppIVRSettings_IVRSettings_001_SetFloat(_this->linux_side, pchSection, pchSettingsKey, flValue, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_GetString, 24)
void __thiscall winIVRSettings_IVRSettings_003_GetString(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, char * pchValue, uint32_t unValueLen, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_GetString, 28)
void __thiscall winIVRSettings_IVRSettings_001_GetString(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, char * pchValue, uint32_t unValueLen, const char * pchDefaultValue, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_003_GetString(_this->linux_side, pchSection, pchSettingsKey, pchValue, unValueLen, peError);
cppIVRSettings_IVRSettings_001_GetString(_this->linux_side, pchSection, pchSettingsKey, pchValue, unValueLen, pchDefaultValue, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_RemoveSection, 12)
void __thiscall winIVRSettings_IVRSettings_003_RemoveSection(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_SetString, 20)
void __thiscall winIVRSettings_IVRSettings_001_SetString(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, const char * pchValue, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_003_RemoveSection(_this->linux_side, pchSection, peError);
cppIVRSettings_IVRSettings_001_SetString(_this->linux_side, pchSection, pchSettingsKey, pchValue, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_RemoveKeyInSection, 16)
void __thiscall winIVRSettings_IVRSettings_003_RemoveKeyInSection(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_RemoveSection, 12)
void __thiscall winIVRSettings_IVRSettings_001_RemoveSection(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_003_RemoveKeyInSection(_this->linux_side, pchSection, pchSettingsKey, peError);
cppIVRSettings_IVRSettings_001_RemoveSection(_this->linux_side, pchSection, peError);
}
extern vtable_ptr winIVRSettings_IVRSettings_003_vtable;
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_RemoveKeyInSection, 16)
void __thiscall winIVRSettings_IVRSettings_001_RemoveKeyInSection(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_001_RemoveKeyInSection(_this->linux_side, pchSection, pchSettingsKey, peError);
}
extern vtable_ptr winIVRSettings_IVRSettings_001_vtable;
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
__ASM_VTABLE(winIVRSettings_IVRSettings_003,
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_SetBool)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_SetInt32)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_SetFloat)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_SetString)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_GetBool)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_GetInt32)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_GetFloat)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_GetString)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_RemoveSection)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_RemoveKeyInSection)
__ASM_VTABLE(winIVRSettings_IVRSettings_001,
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_Sync)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_GetBool)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_SetBool)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_GetInt32)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_SetInt32)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_GetFloat)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_SetFloat)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_GetString)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_SetString)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_RemoveSection)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_RemoveKeyInSection)
);
#ifndef __GNUC__
}
#endif
winIVRSettings_IVRSettings_003 *create_winIVRSettings_IVRSettings_003(void *linux_side)
winIVRSettings_IVRSettings_001 *create_winIVRSettings_IVRSettings_001(void *linux_side)
{
winIVRSettings_IVRSettings_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRSettings_IVRSettings_003));
winIVRSettings_IVRSettings_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRSettings_IVRSettings_001));
TRACE("-> %p\n", r);
r->vtable = &winIVRSettings_IVRSettings_003_vtable;
r->vtable = &winIVRSettings_IVRSettings_001_vtable;
r->linux_side = linux_side;
return r;
}
void destroy_winIVRSettings_IVRSettings_003(void *object)
void destroy_winIVRSettings_IVRSettings_001(void *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRSettings_IVRSettings_003 *create_winIVRSettings_IVRSettings_003_FnTable(void *linux_side)
winIVRSettings_IVRSettings_001 *create_winIVRSettings_IVRSettings_001_FnTable(void *linux_side)
{
winIVRSettings_IVRSettings_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRSettings_IVRSettings_003));
struct thunk *thunks = alloc_thunks(11);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 11 * sizeof(*vtable));
winIVRSettings_IVRSettings_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRSettings_IVRSettings_001));
struct thunk *thunks = alloc_thunks(12);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 12 * sizeof(*vtable));
int i;
TRACE("-> %p, vtable %p, thunks %p\n", r, vtable, thunks);
init_thunk(&thunks[0], r, winIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum, 1, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRSettings_IVRSettings_003_SetBool, 4, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRSettings_IVRSettings_003_SetInt32, 4, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRSettings_IVRSettings_003_SetFloat, 4, TRUE, FALSE);
init_thunk(&thunks[4], r, winIVRSettings_IVRSettings_003_SetString, 4, FALSE, FALSE);
init_thunk(&thunks[5], r, winIVRSettings_IVRSettings_003_GetBool, 3, FALSE, FALSE);
init_thunk(&thunks[6], r, winIVRSettings_IVRSettings_003_GetInt32, 3, FALSE, FALSE);
init_thunk(&thunks[7], r, winIVRSettings_IVRSettings_003_GetFloat, 3, FALSE, FALSE);
init_thunk(&thunks[8], r, winIVRSettings_IVRSettings_003_GetString, 5, FALSE, FALSE);
init_thunk(&thunks[9], r, winIVRSettings_IVRSettings_003_RemoveSection, 2, FALSE, FALSE);
init_thunk(&thunks[10], r, winIVRSettings_IVRSettings_003_RemoveKeyInSection, 3, FALSE, FALSE);
for (i = 0; i < 11; i++)
init_thunk(&thunks[0], r, winIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum, 1, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRSettings_IVRSettings_001_Sync, 2, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRSettings_IVRSettings_001_GetBool, 4, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRSettings_IVRSettings_001_SetBool, 4, FALSE, FALSE);
init_thunk(&thunks[4], r, winIVRSettings_IVRSettings_001_GetInt32, 4, FALSE, FALSE);
init_thunk(&thunks[5], r, winIVRSettings_IVRSettings_001_SetInt32, 4, FALSE, FALSE);
init_thunk(&thunks[6], r, winIVRSettings_IVRSettings_001_GetFloat, 4, TRUE, FALSE);
init_thunk(&thunks[7], r, winIVRSettings_IVRSettings_001_SetFloat, 4, TRUE, FALSE);
init_thunk(&thunks[8], r, winIVRSettings_IVRSettings_001_GetString, 6, FALSE, FALSE);
init_thunk(&thunks[9], r, winIVRSettings_IVRSettings_001_SetString, 4, FALSE, FALSE);
init_thunk(&thunks[10], r, winIVRSettings_IVRSettings_001_RemoveSection, 2, FALSE, FALSE);
init_thunk(&thunks[11], r, winIVRSettings_IVRSettings_001_RemoveKeyInSection, 3, FALSE, FALSE);
for (i = 0; i < 12; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRSettings_IVRSettings_003_FnTable(void *object)
void destroy_winIVRSettings_IVRSettings_001_FnTable(void *object)
{
winIVRSettings_IVRSettings_003 *win_object = object;
winIVRSettings_IVRSettings_001 *win_object = object;
TRACE("%p\n", win_object);
VirtualFree(win_object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, win_object->vtable);
@ -339,165 +348,156 @@ void destroy_winIVRSettings_IVRSettings_002_FnTable(void *object)
HeapFree(GetProcessHeap(), 0, win_object);
}
#include "cppIVRSettings_IVRSettings_001.h"
#include "cppIVRSettings_IVRSettings_003.h"
typedef struct __winIVRSettings_IVRSettings_001 {
typedef struct __winIVRSettings_IVRSettings_003 {
vtable_ptr *vtable;
void *linux_side;
} winIVRSettings_IVRSettings_001;
} winIVRSettings_IVRSettings_003;
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum, 8)
const char * __thiscall winIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum(winIVRSettings_IVRSettings_001 *_this, EVRSettingsError eError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum, 8)
const char * __thiscall winIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum(winIVRSettings_IVRSettings_003 *_this, EVRSettingsError eError)
{
TRACE("%p\n", _this);
return cppIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum(_this->linux_side, eError);
return cppIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum(_this->linux_side, eError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_Sync, 9)
bool __thiscall winIVRSettings_IVRSettings_001_Sync(winIVRSettings_IVRSettings_001 *_this, bool bForce, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_SetBool, 17)
void __thiscall winIVRSettings_IVRSettings_003_SetBool(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, bool bValue, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
return cppIVRSettings_IVRSettings_001_Sync(_this->linux_side, bForce, peError);
cppIVRSettings_IVRSettings_003_SetBool(_this->linux_side, pchSection, pchSettingsKey, bValue, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_GetBool, 17)
bool __thiscall winIVRSettings_IVRSettings_001_GetBool(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, bool bDefaultValue, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_SetInt32, 20)
void __thiscall winIVRSettings_IVRSettings_003_SetInt32(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, int32_t nValue, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
return cppIVRSettings_IVRSettings_001_GetBool(_this->linux_side, pchSection, pchSettingsKey, bDefaultValue, peError);
cppIVRSettings_IVRSettings_003_SetInt32(_this->linux_side, pchSection, pchSettingsKey, nValue, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_SetBool, 17)
void __thiscall winIVRSettings_IVRSettings_001_SetBool(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, bool bValue, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_SetFloat, 20)
void __thiscall winIVRSettings_IVRSettings_003_SetFloat(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, float flValue, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_001_SetBool(_this->linux_side, pchSection, pchSettingsKey, bValue, peError);
cppIVRSettings_IVRSettings_003_SetFloat(_this->linux_side, pchSection, pchSettingsKey, flValue, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_GetInt32, 20)
int32_t __thiscall winIVRSettings_IVRSettings_001_GetInt32(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, int32_t nDefaultValue, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_SetString, 20)
void __thiscall winIVRSettings_IVRSettings_003_SetString(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, const char * pchValue, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
return cppIVRSettings_IVRSettings_001_GetInt32(_this->linux_side, pchSection, pchSettingsKey, nDefaultValue, peError);
cppIVRSettings_IVRSettings_003_SetString(_this->linux_side, pchSection, pchSettingsKey, pchValue, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_SetInt32, 20)
void __thiscall winIVRSettings_IVRSettings_001_SetInt32(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, int32_t nValue, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_GetBool, 16)
bool __thiscall winIVRSettings_IVRSettings_003_GetBool(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_001_SetInt32(_this->linux_side, pchSection, pchSettingsKey, nValue, peError);
return cppIVRSettings_IVRSettings_003_GetBool(_this->linux_side, pchSection, pchSettingsKey, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_GetFloat, 20)
float __thiscall winIVRSettings_IVRSettings_001_GetFloat(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, float flDefaultValue, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_GetInt32, 16)
int32_t __thiscall winIVRSettings_IVRSettings_003_GetInt32(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
return cppIVRSettings_IVRSettings_001_GetFloat(_this->linux_side, pchSection, pchSettingsKey, flDefaultValue, peError);
return cppIVRSettings_IVRSettings_003_GetInt32(_this->linux_side, pchSection, pchSettingsKey, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_SetFloat, 20)
void __thiscall winIVRSettings_IVRSettings_001_SetFloat(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, float flValue, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_GetFloat, 16)
float __thiscall winIVRSettings_IVRSettings_003_GetFloat(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_001_SetFloat(_this->linux_side, pchSection, pchSettingsKey, flValue, peError);
return cppIVRSettings_IVRSettings_003_GetFloat(_this->linux_side, pchSection, pchSettingsKey, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_GetString, 28)
void __thiscall winIVRSettings_IVRSettings_001_GetString(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, char * pchValue, uint32_t unValueLen, const char * pchDefaultValue, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_GetString, 24)
void __thiscall winIVRSettings_IVRSettings_003_GetString(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, char * pchValue, uint32_t unValueLen, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_001_GetString(_this->linux_side, pchSection, pchSettingsKey, pchValue, unValueLen, pchDefaultValue, peError);
cppIVRSettings_IVRSettings_003_GetString(_this->linux_side, pchSection, pchSettingsKey, pchValue, unValueLen, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_SetString, 20)
void __thiscall winIVRSettings_IVRSettings_001_SetString(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, const char * pchValue, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_RemoveSection, 12)
void __thiscall winIVRSettings_IVRSettings_003_RemoveSection(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_001_SetString(_this->linux_side, pchSection, pchSettingsKey, pchValue, peError);
cppIVRSettings_IVRSettings_003_RemoveSection(_this->linux_side, pchSection, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_RemoveSection, 12)
void __thiscall winIVRSettings_IVRSettings_001_RemoveSection(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, EVRSettingsError * peError)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_RemoveKeyInSection, 16)
void __thiscall winIVRSettings_IVRSettings_003_RemoveKeyInSection(winIVRSettings_IVRSettings_003 *_this, const char * pchSection, const char * pchSettingsKey, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_001_RemoveSection(_this->linux_side, pchSection, peError);
cppIVRSettings_IVRSettings_003_RemoveKeyInSection(_this->linux_side, pchSection, pchSettingsKey, peError);
}
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_RemoveKeyInSection, 16)
void __thiscall winIVRSettings_IVRSettings_001_RemoveKeyInSection(winIVRSettings_IVRSettings_001 *_this, const char * pchSection, const char * pchSettingsKey, EVRSettingsError * peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_001_RemoveKeyInSection(_this->linux_side, pchSection, pchSettingsKey, peError);
}
extern vtable_ptr winIVRSettings_IVRSettings_001_vtable;
extern vtable_ptr winIVRSettings_IVRSettings_003_vtable;
#ifndef __GNUC__
void __asm_dummy_vtables(void) {
#endif
__ASM_VTABLE(winIVRSettings_IVRSettings_001,
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_Sync)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_GetBool)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_SetBool)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_GetInt32)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_SetInt32)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_GetFloat)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_SetFloat)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_GetString)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_SetString)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_RemoveSection)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_001_RemoveKeyInSection)
__ASM_VTABLE(winIVRSettings_IVRSettings_003,
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_SetBool)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_SetInt32)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_SetFloat)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_SetString)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_GetBool)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_GetInt32)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_GetFloat)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_GetString)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_RemoveSection)
VTABLE_ADD_FUNC(winIVRSettings_IVRSettings_003_RemoveKeyInSection)
);
#ifndef __GNUC__
}
#endif
winIVRSettings_IVRSettings_001 *create_winIVRSettings_IVRSettings_001(void *linux_side)
winIVRSettings_IVRSettings_003 *create_winIVRSettings_IVRSettings_003(void *linux_side)
{
winIVRSettings_IVRSettings_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRSettings_IVRSettings_001));
winIVRSettings_IVRSettings_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRSettings_IVRSettings_003));
TRACE("-> %p\n", r);
r->vtable = &winIVRSettings_IVRSettings_001_vtable;
r->vtable = &winIVRSettings_IVRSettings_003_vtable;
r->linux_side = linux_side;
return r;
}
void destroy_winIVRSettings_IVRSettings_001(void *object)
void destroy_winIVRSettings_IVRSettings_003(void *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRSettings_IVRSettings_001 *create_winIVRSettings_IVRSettings_001_FnTable(void *linux_side)
winIVRSettings_IVRSettings_003 *create_winIVRSettings_IVRSettings_003_FnTable(void *linux_side)
{
winIVRSettings_IVRSettings_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRSettings_IVRSettings_001));
struct thunk *thunks = alloc_thunks(12);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 12 * sizeof(*vtable));
winIVRSettings_IVRSettings_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRSettings_IVRSettings_003));
struct thunk *thunks = alloc_thunks(11);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 11 * sizeof(*vtable));
int i;
TRACE("-> %p, vtable %p, thunks %p\n", r, vtable, thunks);
init_thunk(&thunks[0], r, winIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum, 1, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRSettings_IVRSettings_001_Sync, 2, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRSettings_IVRSettings_001_GetBool, 4, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRSettings_IVRSettings_001_SetBool, 4, FALSE, FALSE);
init_thunk(&thunks[4], r, winIVRSettings_IVRSettings_001_GetInt32, 4, FALSE, FALSE);
init_thunk(&thunks[5], r, winIVRSettings_IVRSettings_001_SetInt32, 4, FALSE, FALSE);
init_thunk(&thunks[6], r, winIVRSettings_IVRSettings_001_GetFloat, 4, TRUE, FALSE);
init_thunk(&thunks[7], r, winIVRSettings_IVRSettings_001_SetFloat, 4, TRUE, FALSE);
init_thunk(&thunks[8], r, winIVRSettings_IVRSettings_001_GetString, 6, FALSE, FALSE);
init_thunk(&thunks[9], r, winIVRSettings_IVRSettings_001_SetString, 4, FALSE, FALSE);
init_thunk(&thunks[10], r, winIVRSettings_IVRSettings_001_RemoveSection, 2, FALSE, FALSE);
init_thunk(&thunks[11], r, winIVRSettings_IVRSettings_001_RemoveKeyInSection, 3, FALSE, FALSE);
for (i = 0; i < 12; i++)
init_thunk(&thunks[0], r, winIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum, 1, FALSE, FALSE);
init_thunk(&thunks[1], r, winIVRSettings_IVRSettings_003_SetBool, 4, FALSE, FALSE);
init_thunk(&thunks[2], r, winIVRSettings_IVRSettings_003_SetInt32, 4, FALSE, FALSE);
init_thunk(&thunks[3], r, winIVRSettings_IVRSettings_003_SetFloat, 4, TRUE, FALSE);
init_thunk(&thunks[4], r, winIVRSettings_IVRSettings_003_SetString, 4, FALSE, FALSE);
init_thunk(&thunks[5], r, winIVRSettings_IVRSettings_003_GetBool, 3, FALSE, FALSE);
init_thunk(&thunks[6], r, winIVRSettings_IVRSettings_003_GetInt32, 3, FALSE, FALSE);
init_thunk(&thunks[7], r, winIVRSettings_IVRSettings_003_GetFloat, 3, FALSE, FALSE);
init_thunk(&thunks[8], r, winIVRSettings_IVRSettings_003_GetString, 5, FALSE, FALSE);
init_thunk(&thunks[9], r, winIVRSettings_IVRSettings_003_RemoveSection, 2, FALSE, FALSE);
init_thunk(&thunks[10], r, winIVRSettings_IVRSettings_003_RemoveKeyInSection, 3, FALSE, FALSE);
for (i = 0; i < 11; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRSettings_IVRSettings_001_FnTable(void *object)
void destroy_winIVRSettings_IVRSettings_003_FnTable(void *object)
{
winIVRSettings_IVRSettings_001 *win_object = object;
winIVRSettings_IVRSettings_003 *win_object = object;
TRACE("%p\n", win_object);
VirtualFree(win_object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, win_object->vtable);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,214 +1,214 @@
extern void *create_winIVRSystem_IVRSystem_022(void *);
extern void *create_winIVRSystem_IVRSystem_022_FnTable(void *);
extern void *create_winIVRApplications_IVRApplications_007(void *);
extern void *create_winIVRApplications_IVRApplications_007_FnTable(void *);
extern void *create_winIVRSettings_IVRSettings_003(void *);
extern void *create_winIVRSettings_IVRSettings_003_FnTable(void *);
extern void *create_winIVRChaperone_IVRChaperone_004(void *);
extern void *create_winIVRChaperone_IVRChaperone_004_FnTable(void *);
extern void *create_winIVRChaperoneSetup_IVRChaperoneSetup_006(void *);
extern void *create_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_027(void *);
extern void *create_winIVRCompositor_IVRCompositor_027_FnTable(void *);
extern void *create_winIVRHeadsetView_IVRHeadsetView_001(void *);
extern void *create_winIVRHeadsetView_IVRHeadsetView_001_FnTable(void *);
extern void *create_winIVRNotifications_IVRNotifications_002(void *);
extern void *create_winIVRNotifications_IVRNotifications_002_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_027(void *);
extern void *create_winIVROverlay_IVROverlay_027_FnTable(void *);
extern void *create_winIVROverlayView_IVROverlayView_003(void *);
extern void *create_winIVROverlayView_IVROverlayView_003_FnTable(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_006(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_006_FnTable(void *);
extern void *create_winIVRExtendedDisplay_IVRExtendedDisplay_001(void *);
extern void *create_winIVRExtendedDisplay_IVRExtendedDisplay_001_FnTable(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_006(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_006_FnTable(void *);
extern void *create_winIVRScreenshots_IVRScreenshots_001(void *);
extern void *create_winIVRScreenshots_IVRScreenshots_001_FnTable(void *);
extern void *create_winIVRResources_IVRResources_001(void *);
extern void *create_winIVRResources_IVRResources_001_FnTable(void *);
extern void *create_winIVRDriverManager_IVRDriverManager_001(void *);
extern void *create_winIVRDriverManager_IVRDriverManager_001_FnTable(void *);
extern void *create_winIVRInput_IVRInput_010(void *);
extern void *create_winIVRInput_IVRInput_010_FnTable(void *);
extern void *create_winIVRIOBuffer_IVRIOBuffer_002(void *);
extern void *create_winIVRIOBuffer_IVRIOBuffer_002_FnTable(void *);
extern void *create_winIVRClientCore_IVRClientCore_003(void *);
extern void *create_winIVRClientCore_IVRClientCore_003_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_026(void *);
extern void *create_winIVROverlay_IVROverlay_026_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_025(void *);
extern void *create_winIVROverlay_IVROverlay_025_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_026(void *);
extern void *create_winIVRCompositor_IVRCompositor_026_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_024(void *);
extern void *create_winIVROverlay_IVROverlay_024_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_021(void *);
extern void *create_winIVRSystem_IVRSystem_021_FnTable(void *);
extern void *create_winIVRChaperone_IVRChaperone_003(void *);
extern void *create_winIVRChaperone_IVRChaperone_003_FnTable(void *);
extern void *create_winIVRControlPanel_IVRControlPanel_006(void *);
extern void *create_winIVRControlPanel_IVRControlPanel_006_FnTable(void *);
extern void *create_winIVRMailbox_IVRMailbox_001(void *);
extern void *create_winIVRMailbox_IVRMailbox_001_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_024(void *);
extern void *create_winIVRCompositor_IVRCompositor_024_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_022(void *);
extern void *create_winIVROverlay_IVROverlay_022_FnTable(void *);
extern void *create_winIVRInput_IVRInput_007(void *);
extern void *create_winIVRInput_IVRInput_007_FnTable(void *);
extern void *create_winIVRSettings_IVRSettings_002(void *);
extern void *create_winIVRSettings_IVRSettings_002_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_022(void *);
extern void *create_winIVRCompositor_IVRCompositor_022_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_021(void *);
extern void *create_winIVROverlay_IVROverlay_021_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_020(void *);
extern void *create_winIVRSystem_IVRSystem_020_FnTable(void *);
extern void *create_winIVRApplications_IVRApplications_006(void *);
extern void *create_winIVRApplications_IVRApplications_006_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_020(void *);
extern void *create_winIVROverlay_IVROverlay_020_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_019(void *);
extern void *create_winIVROverlay_IVROverlay_019_FnTable(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_005(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_005_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_019(void *);
extern void *create_winIVRSystem_IVRSystem_019_FnTable(void *);
extern void *create_winIVRInput_IVRInput_006(void *);
extern void *create_winIVRInput_IVRInput_006_FnTable(void *);
extern void *create_winIVRInput_IVRInput_005(void *);
extern void *create_winIVRInput_IVRInput_005_FnTable(void *);
extern void *create_winIVRIOBuffer_IVRIOBuffer_001(void *);
extern void *create_winIVRIOBuffer_IVRIOBuffer_001_FnTable(void *);
extern void *create_winIVRChaperoneSetup_IVRChaperoneSetup_005(void *);
extern void *create_winIVRChaperoneSetup_IVRChaperoneSetup_005_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_018(void *);
extern void *create_winIVROverlay_IVROverlay_018_FnTable(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_004(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_004_FnTable(void *);
extern void *create_winIVRInput_IVRInput_004(void *);
extern void *create_winIVRInput_IVRInput_004_FnTable(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_003(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_003_FnTable(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_005(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_005_FnTable(void *);
extern void *create_winIVRInput_IVRInput_003(void *);
extern void *create_winIVRInput_IVRInput_003_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_017(void *);
extern void *create_winIVRSystem_IVRSystem_017_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_017(void *);
extern void *create_winIVROverlay_IVROverlay_017_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_021(void *);
extern void *create_winIVRCompositor_IVRCompositor_021_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_016(void *);
extern void *create_winIVROverlay_IVROverlay_016_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_016(void *);
extern void *create_winIVRSystem_IVRSystem_016_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_020(void *);
extern void *create_winIVRCompositor_IVRCompositor_020_FnTable(void *);
extern void *create_winIVRClientCore_IVRClientCore_002(void *);
extern void *create_winIVRClientCore_IVRClientCore_002_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_015(void *);
extern void *create_winIVRSystem_IVRSystem_015_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_014(void *);
extern void *create_winIVROverlay_IVROverlay_014_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_019(void *);
extern void *create_winIVRCompositor_IVRCompositor_019_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_014(void *);
extern void *create_winIVRSystem_IVRSystem_014_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_018(void *);
extern void *create_winIVRCompositor_IVRCompositor_018_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_013(void *);
extern void *create_winIVROverlay_IVROverlay_013_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_017(void *);
extern void *create_winIVRCompositor_IVRCompositor_017_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_012(void *);
extern void *create_winIVRSystem_IVRSystem_012_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_016(void *);
extern void *create_winIVRCompositor_IVRCompositor_016_FnTable(void *);
extern void *create_winIVRSettings_IVRSettings_001(void *);
extern void *create_winIVRSettings_IVRSettings_001_FnTable(void *);
extern void *create_winIVRApplications_IVRApplications_005(void *);
extern void *create_winIVRApplications_IVRApplications_005_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_015(void *);
extern void *create_winIVRCompositor_IVRCompositor_015_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_012(void *);
extern void *create_winIVROverlay_IVROverlay_012_FnTable(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_002(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_002_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_014(void *);
extern void *create_winIVRCompositor_IVRCompositor_014_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_011(void *);
extern void *create_winIVROverlay_IVROverlay_011_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_013(void *);
extern void *create_winIVRCompositor_IVRCompositor_013_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_011(void *);
extern void *create_winIVRSystem_IVRSystem_011_FnTable(void *);
extern void *create_winIVRApplications_IVRApplications_004(void *);
extern void *create_winIVRApplications_IVRApplications_004_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_010(void *);
extern void *create_winIVROverlay_IVROverlay_010_FnTable(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_004(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_004_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_012(void *);
extern void *create_winIVRCompositor_IVRCompositor_012_FnTable(void *);
extern void *create_winIVRApplications_IVRApplications_003(void *);
extern void *create_winIVRApplications_IVRApplications_003_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_011(void *);
extern void *create_winIVRCompositor_IVRCompositor_011_FnTable(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_002(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_002_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_010(void *);
extern void *create_winIVRSystem_IVRSystem_010_FnTable(void *);
extern void *create_winIVRApplications_IVRApplications_002(void *);
extern void *create_winIVRApplications_IVRApplications_002_FnTable(void *);
extern void *create_winIVRChaperoneSetup_IVRChaperoneSetup_004(void *);
extern void *create_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_010(void *);
extern void *create_winIVRCompositor_IVRCompositor_010_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_008(void *);
extern void *create_winIVROverlay_IVROverlay_008_FnTable(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_001(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_001_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_009(void *);
extern void *create_winIVRCompositor_IVRCompositor_009_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_009(void *);
extern void *create_winIVRSystem_IVRSystem_009_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_007(void *);
extern void *create_winIVROverlay_IVROverlay_007_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_006(void *);
extern void *create_winIVRSystem_IVRSystem_006_FnTable(void *);
extern void *create_winIVRApplications_IVRApplications_001(void *);
extern void *create_winIVRApplications_IVRApplications_001_FnTable(void *);
extern void *create_winIVRApplications_IVRApplications_002(void *);
extern void *create_winIVRApplications_IVRApplications_002_FnTable(void *);
extern void *create_winIVRApplications_IVRApplications_003(void *);
extern void *create_winIVRApplications_IVRApplications_003_FnTable(void *);
extern void *create_winIVRApplications_IVRApplications_004(void *);
extern void *create_winIVRApplications_IVRApplications_004_FnTable(void *);
extern void *create_winIVRApplications_IVRApplications_005(void *);
extern void *create_winIVRApplications_IVRApplications_005_FnTable(void *);
extern void *create_winIVRApplications_IVRApplications_006(void *);
extern void *create_winIVRApplications_IVRApplications_006_FnTable(void *);
extern void *create_winIVRApplications_IVRApplications_007(void *);
extern void *create_winIVRApplications_IVRApplications_007_FnTable(void *);
extern void *create_winIVRChaperoneSetup_IVRChaperoneSetup_004(void *);
extern void *create_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable(void *);
extern void *create_winIVRChaperoneSetup_IVRChaperoneSetup_005(void *);
extern void *create_winIVRChaperoneSetup_IVRChaperoneSetup_005_FnTable(void *);
extern void *create_winIVRChaperoneSetup_IVRChaperoneSetup_006(void *);
extern void *create_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable(void *);
extern void *create_winIVRChaperone_IVRChaperone_002(void *);
extern void *create_winIVRChaperone_IVRChaperone_002_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_008(void *);
extern void *create_winIVRCompositor_IVRCompositor_008_FnTable(void *);
extern void *create_winIVRNotifications_IVRNotifications_001(void *);
extern void *create_winIVRNotifications_IVRNotifications_001_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_005(void *);
extern void *create_winIVROverlay_IVROverlay_005_FnTable(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_001(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_001_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_005(void *);
extern void *create_winIVRSystem_IVRSystem_005_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_007(void *);
extern void *create_winIVRCompositor_IVRCompositor_007_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_004(void *);
extern void *create_winIVROverlay_IVROverlay_004_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_003(void *);
extern void *create_winIVROverlay_IVROverlay_003_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_002(void *);
extern void *create_winIVROverlay_IVROverlay_002_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_004(void *);
extern void *create_winIVRSystem_IVRSystem_004_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_006(void *);
extern void *create_winIVRCompositor_IVRCompositor_006_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_001(void *);
extern void *create_winIVROverlay_IVROverlay_001_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_003(void *);
extern void *create_winIVRSystem_IVRSystem_003_FnTable(void *);
extern void *create_winIVRChaperone_IVRChaperone_003(void *);
extern void *create_winIVRChaperone_IVRChaperone_003_FnTable(void *);
extern void *create_winIVRChaperone_IVRChaperone_004(void *);
extern void *create_winIVRChaperone_IVRChaperone_004_FnTable(void *);
extern void *create_winIVRClientCore_IVRClientCore_002(void *);
extern void *create_winIVRClientCore_IVRClientCore_002_FnTable(void *);
extern void *create_winIVRClientCore_IVRClientCore_003(void *);
extern void *create_winIVRClientCore_IVRClientCore_003_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_005(void *);
extern void *create_winIVRCompositor_IVRCompositor_005_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_006(void *);
extern void *create_winIVRCompositor_IVRCompositor_006_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_007(void *);
extern void *create_winIVRCompositor_IVRCompositor_007_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_008(void *);
extern void *create_winIVRCompositor_IVRCompositor_008_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_009(void *);
extern void *create_winIVRCompositor_IVRCompositor_009_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_010(void *);
extern void *create_winIVRCompositor_IVRCompositor_010_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_011(void *);
extern void *create_winIVRCompositor_IVRCompositor_011_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_012(void *);
extern void *create_winIVRCompositor_IVRCompositor_012_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_013(void *);
extern void *create_winIVRCompositor_IVRCompositor_013_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_014(void *);
extern void *create_winIVRCompositor_IVRCompositor_014_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_015(void *);
extern void *create_winIVRCompositor_IVRCompositor_015_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_016(void *);
extern void *create_winIVRCompositor_IVRCompositor_016_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_017(void *);
extern void *create_winIVRCompositor_IVRCompositor_017_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_018(void *);
extern void *create_winIVRCompositor_IVRCompositor_018_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_019(void *);
extern void *create_winIVRCompositor_IVRCompositor_019_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_020(void *);
extern void *create_winIVRCompositor_IVRCompositor_020_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_021(void *);
extern void *create_winIVRCompositor_IVRCompositor_021_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_022(void *);
extern void *create_winIVRCompositor_IVRCompositor_022_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_024(void *);
extern void *create_winIVRCompositor_IVRCompositor_024_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_026(void *);
extern void *create_winIVRCompositor_IVRCompositor_026_FnTable(void *);
extern void *create_winIVRCompositor_IVRCompositor_027(void *);
extern void *create_winIVRCompositor_IVRCompositor_027_FnTable(void *);
extern void *create_winIVRControlPanel_IVRControlPanel_006(void *);
extern void *create_winIVRControlPanel_IVRControlPanel_006_FnTable(void *);
extern void *create_winIVRDriverManager_IVRDriverManager_001(void *);
extern void *create_winIVRDriverManager_IVRDriverManager_001_FnTable(void *);
extern void *create_winIVRExtendedDisplay_IVRExtendedDisplay_001(void *);
extern void *create_winIVRExtendedDisplay_IVRExtendedDisplay_001_FnTable(void *);
extern void *create_winIVRHeadsetView_IVRHeadsetView_001(void *);
extern void *create_winIVRHeadsetView_IVRHeadsetView_001_FnTable(void *);
extern void *create_winIVRIOBuffer_IVRIOBuffer_001(void *);
extern void *create_winIVRIOBuffer_IVRIOBuffer_001_FnTable(void *);
extern void *create_winIVRIOBuffer_IVRIOBuffer_002(void *);
extern void *create_winIVRIOBuffer_IVRIOBuffer_002_FnTable(void *);
extern void *create_winIVRInput_IVRInput_003(void *);
extern void *create_winIVRInput_IVRInput_003_FnTable(void *);
extern void *create_winIVRInput_IVRInput_004(void *);
extern void *create_winIVRInput_IVRInput_004_FnTable(void *);
extern void *create_winIVRInput_IVRInput_005(void *);
extern void *create_winIVRInput_IVRInput_005_FnTable(void *);
extern void *create_winIVRInput_IVRInput_006(void *);
extern void *create_winIVRInput_IVRInput_006_FnTable(void *);
extern void *create_winIVRInput_IVRInput_007(void *);
extern void *create_winIVRInput_IVRInput_007_FnTable(void *);
extern void *create_winIVRInput_IVRInput_010(void *);
extern void *create_winIVRInput_IVRInput_010_FnTable(void *);
extern void *create_winIVRMailbox_IVRMailbox_001(void *);
extern void *create_winIVRMailbox_IVRMailbox_001_FnTable(void *);
extern void *create_winIVRNotifications_IVRNotifications_001(void *);
extern void *create_winIVRNotifications_IVRNotifications_001_FnTable(void *);
extern void *create_winIVRNotifications_IVRNotifications_002(void *);
extern void *create_winIVRNotifications_IVRNotifications_002_FnTable(void *);
extern void *create_winIVROverlayView_IVROverlayView_003(void *);
extern void *create_winIVROverlayView_IVROverlayView_003_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_001(void *);
extern void *create_winIVROverlay_IVROverlay_001_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_002(void *);
extern void *create_winIVROverlay_IVROverlay_002_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_003(void *);
extern void *create_winIVROverlay_IVROverlay_003_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_004(void *);
extern void *create_winIVROverlay_IVROverlay_004_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_005(void *);
extern void *create_winIVROverlay_IVROverlay_005_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_007(void *);
extern void *create_winIVROverlay_IVROverlay_007_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_008(void *);
extern void *create_winIVROverlay_IVROverlay_008_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_010(void *);
extern void *create_winIVROverlay_IVROverlay_010_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_011(void *);
extern void *create_winIVROverlay_IVROverlay_011_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_012(void *);
extern void *create_winIVROverlay_IVROverlay_012_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_013(void *);
extern void *create_winIVROverlay_IVROverlay_013_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_014(void *);
extern void *create_winIVROverlay_IVROverlay_014_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_016(void *);
extern void *create_winIVROverlay_IVROverlay_016_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_017(void *);
extern void *create_winIVROverlay_IVROverlay_017_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_018(void *);
extern void *create_winIVROverlay_IVROverlay_018_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_019(void *);
extern void *create_winIVROverlay_IVROverlay_019_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_020(void *);
extern void *create_winIVROverlay_IVROverlay_020_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_021(void *);
extern void *create_winIVROverlay_IVROverlay_021_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_022(void *);
extern void *create_winIVROverlay_IVROverlay_022_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_024(void *);
extern void *create_winIVROverlay_IVROverlay_024_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_025(void *);
extern void *create_winIVROverlay_IVROverlay_025_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_026(void *);
extern void *create_winIVROverlay_IVROverlay_026_FnTable(void *);
extern void *create_winIVROverlay_IVROverlay_027(void *);
extern void *create_winIVROverlay_IVROverlay_027_FnTable(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_001(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_001_FnTable(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_002(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_002_FnTable(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_004(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_004_FnTable(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_005(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_005_FnTable(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_006(void *);
extern void *create_winIVRRenderModels_IVRRenderModels_006_FnTable(void *);
extern void *create_winIVRResources_IVRResources_001(void *);
extern void *create_winIVRResources_IVRResources_001_FnTable(void *);
extern void *create_winIVRScreenshots_IVRScreenshots_001(void *);
extern void *create_winIVRScreenshots_IVRScreenshots_001_FnTable(void *);
extern void *create_winIVRSettings_IVRSettings_001(void *);
extern void *create_winIVRSettings_IVRSettings_001_FnTable(void *);
extern void *create_winIVRSettings_IVRSettings_002(void *);
extern void *create_winIVRSettings_IVRSettings_002_FnTable(void *);
extern void *create_winIVRSettings_IVRSettings_003(void *);
extern void *create_winIVRSettings_IVRSettings_003_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_003(void *);
extern void *create_winIVRSystem_IVRSystem_003_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_004(void *);
extern void *create_winIVRSystem_IVRSystem_004_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_005(void *);
extern void *create_winIVRSystem_IVRSystem_005_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_006(void *);
extern void *create_winIVRSystem_IVRSystem_006_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_009(void *);
extern void *create_winIVRSystem_IVRSystem_009_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_010(void *);
extern void *create_winIVRSystem_IVRSystem_010_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_011(void *);
extern void *create_winIVRSystem_IVRSystem_011_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_012(void *);
extern void *create_winIVRSystem_IVRSystem_012_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_014(void *);
extern void *create_winIVRSystem_IVRSystem_014_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_015(void *);
extern void *create_winIVRSystem_IVRSystem_015_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_016(void *);
extern void *create_winIVRSystem_IVRSystem_016_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_017(void *);
extern void *create_winIVRSystem_IVRSystem_017_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_019(void *);
extern void *create_winIVRSystem_IVRSystem_019_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_020(void *);
extern void *create_winIVRSystem_IVRSystem_020_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_021(void *);
extern void *create_winIVRSystem_IVRSystem_021_FnTable(void *);
extern void *create_winIVRSystem_IVRSystem_022(void *);
extern void *create_winIVRSystem_IVRSystem_022_FnTable(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_001(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_001_FnTable(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_002(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_002_FnTable(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_003(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_003_FnTable(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_004(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_004_FnTable(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_005(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_005_FnTable(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_006(void *);
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_006_FnTable(void *);

View File

@ -1,214 +1,214 @@
{"IVRSystem_022", &create_winIVRSystem_IVRSystem_022, &destroy_winIVRSystem_IVRSystem_022},
{"FnTable:IVRSystem_022", &create_winIVRSystem_IVRSystem_022_FnTable, &destroy_winIVRSystem_IVRSystem_022_FnTable},
{"IVRApplications_007", &create_winIVRApplications_IVRApplications_007, &destroy_winIVRApplications_IVRApplications_007},
{"FnTable:IVRApplications_007", &create_winIVRApplications_IVRApplications_007_FnTable, &destroy_winIVRApplications_IVRApplications_007_FnTable},
{"IVRSettings_003", &create_winIVRSettings_IVRSettings_003, &destroy_winIVRSettings_IVRSettings_003},
{"FnTable:IVRSettings_003", &create_winIVRSettings_IVRSettings_003_FnTable, &destroy_winIVRSettings_IVRSettings_003_FnTable},
{"IVRChaperone_004", &create_winIVRChaperone_IVRChaperone_004, &destroy_winIVRChaperone_IVRChaperone_004},
{"FnTable:IVRChaperone_004", &create_winIVRChaperone_IVRChaperone_004_FnTable, &destroy_winIVRChaperone_IVRChaperone_004_FnTable},
{"IVRChaperoneSetup_006", &create_winIVRChaperoneSetup_IVRChaperoneSetup_006, &destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006},
{"FnTable:IVRChaperoneSetup_006", &create_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable, &destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable},
{"IVRCompositor_027", &create_winIVRCompositor_IVRCompositor_027, &destroy_winIVRCompositor_IVRCompositor_027},
{"FnTable:IVRCompositor_027", &create_winIVRCompositor_IVRCompositor_027_FnTable, &destroy_winIVRCompositor_IVRCompositor_027_FnTable},
{"IVRHeadsetView_001", &create_winIVRHeadsetView_IVRHeadsetView_001, &destroy_winIVRHeadsetView_IVRHeadsetView_001},
{"FnTable:IVRHeadsetView_001", &create_winIVRHeadsetView_IVRHeadsetView_001_FnTable, &destroy_winIVRHeadsetView_IVRHeadsetView_001_FnTable},
{"IVRNotifications_002", &create_winIVRNotifications_IVRNotifications_002, &destroy_winIVRNotifications_IVRNotifications_002},
{"FnTable:IVRNotifications_002", &create_winIVRNotifications_IVRNotifications_002_FnTable, &destroy_winIVRNotifications_IVRNotifications_002_FnTable},
{"IVROverlay_027", &create_winIVROverlay_IVROverlay_027, &destroy_winIVROverlay_IVROverlay_027},
{"FnTable:IVROverlay_027", &create_winIVROverlay_IVROverlay_027_FnTable, &destroy_winIVROverlay_IVROverlay_027_FnTable},
{"IVROverlayView_003", &create_winIVROverlayView_IVROverlayView_003, &destroy_winIVROverlayView_IVROverlayView_003},
{"FnTable:IVROverlayView_003", &create_winIVROverlayView_IVROverlayView_003_FnTable, &destroy_winIVROverlayView_IVROverlayView_003_FnTable},
{"IVRRenderModels_006", &create_winIVRRenderModels_IVRRenderModels_006, &destroy_winIVRRenderModels_IVRRenderModels_006},
{"FnTable:IVRRenderModels_006", &create_winIVRRenderModels_IVRRenderModels_006_FnTable, &destroy_winIVRRenderModels_IVRRenderModels_006_FnTable},
{"IVRExtendedDisplay_001", &create_winIVRExtendedDisplay_IVRExtendedDisplay_001, &destroy_winIVRExtendedDisplay_IVRExtendedDisplay_001},
{"FnTable:IVRExtendedDisplay_001", &create_winIVRExtendedDisplay_IVRExtendedDisplay_001_FnTable, &destroy_winIVRExtendedDisplay_IVRExtendedDisplay_001_FnTable},
{"IVRTrackedCamera_006", &create_winIVRTrackedCamera_IVRTrackedCamera_006, &destroy_winIVRTrackedCamera_IVRTrackedCamera_006},
{"FnTable:IVRTrackedCamera_006", &create_winIVRTrackedCamera_IVRTrackedCamera_006_FnTable, &destroy_winIVRTrackedCamera_IVRTrackedCamera_006_FnTable},
{"IVRScreenshots_001", &create_winIVRScreenshots_IVRScreenshots_001, &destroy_winIVRScreenshots_IVRScreenshots_001},
{"FnTable:IVRScreenshots_001", &create_winIVRScreenshots_IVRScreenshots_001_FnTable, &destroy_winIVRScreenshots_IVRScreenshots_001_FnTable},
{"IVRResources_001", &create_winIVRResources_IVRResources_001, &destroy_winIVRResources_IVRResources_001},
{"FnTable:IVRResources_001", &create_winIVRResources_IVRResources_001_FnTable, &destroy_winIVRResources_IVRResources_001_FnTable},
{"IVRDriverManager_001", &create_winIVRDriverManager_IVRDriverManager_001, &destroy_winIVRDriverManager_IVRDriverManager_001},
{"FnTable:IVRDriverManager_001", &create_winIVRDriverManager_IVRDriverManager_001_FnTable, &destroy_winIVRDriverManager_IVRDriverManager_001_FnTable},
{"IVRInput_010", &create_winIVRInput_IVRInput_010, &destroy_winIVRInput_IVRInput_010},
{"FnTable:IVRInput_010", &create_winIVRInput_IVRInput_010_FnTable, &destroy_winIVRInput_IVRInput_010_FnTable},
{"IVRIOBuffer_002", &create_winIVRIOBuffer_IVRIOBuffer_002, &destroy_winIVRIOBuffer_IVRIOBuffer_002},
{"FnTable:IVRIOBuffer_002", &create_winIVRIOBuffer_IVRIOBuffer_002_FnTable, &destroy_winIVRIOBuffer_IVRIOBuffer_002_FnTable},
{"IVRClientCore_003", &create_winIVRClientCore_IVRClientCore_003, &destroy_winIVRClientCore_IVRClientCore_003},
{"FnTable:IVRClientCore_003", &create_winIVRClientCore_IVRClientCore_003_FnTable, &destroy_winIVRClientCore_IVRClientCore_003_FnTable},
{"IVROverlay_026", &create_winIVROverlay_IVROverlay_026, &destroy_winIVROverlay_IVROverlay_026},
{"FnTable:IVROverlay_026", &create_winIVROverlay_IVROverlay_026_FnTable, &destroy_winIVROverlay_IVROverlay_026_FnTable},
{"IVROverlay_025", &create_winIVROverlay_IVROverlay_025, &destroy_winIVROverlay_IVROverlay_025},
{"FnTable:IVROverlay_025", &create_winIVROverlay_IVROverlay_025_FnTable, &destroy_winIVROverlay_IVROverlay_025_FnTable},
{"IVRCompositor_026", &create_winIVRCompositor_IVRCompositor_026, &destroy_winIVRCompositor_IVRCompositor_026},
{"FnTable:IVRCompositor_026", &create_winIVRCompositor_IVRCompositor_026_FnTable, &destroy_winIVRCompositor_IVRCompositor_026_FnTable},
{"IVROverlay_024", &create_winIVROverlay_IVROverlay_024, &destroy_winIVROverlay_IVROverlay_024},
{"FnTable:IVROverlay_024", &create_winIVROverlay_IVROverlay_024_FnTable, &destroy_winIVROverlay_IVROverlay_024_FnTable},
{"IVRSystem_021", &create_winIVRSystem_IVRSystem_021, &destroy_winIVRSystem_IVRSystem_021},
{"FnTable:IVRSystem_021", &create_winIVRSystem_IVRSystem_021_FnTable, &destroy_winIVRSystem_IVRSystem_021_FnTable},
{"IVRChaperone_003", &create_winIVRChaperone_IVRChaperone_003, &destroy_winIVRChaperone_IVRChaperone_003},
{"FnTable:IVRChaperone_003", &create_winIVRChaperone_IVRChaperone_003_FnTable, &destroy_winIVRChaperone_IVRChaperone_003_FnTable},
{"IVRControlPanel_006", &create_winIVRControlPanel_IVRControlPanel_006, &destroy_winIVRControlPanel_IVRControlPanel_006},
{"FnTable:IVRControlPanel_006", &create_winIVRControlPanel_IVRControlPanel_006_FnTable, &destroy_winIVRControlPanel_IVRControlPanel_006_FnTable},
{"IVRMailbox_001", &create_winIVRMailbox_IVRMailbox_001, &destroy_winIVRMailbox_IVRMailbox_001},
{"FnTable:IVRMailbox_001", &create_winIVRMailbox_IVRMailbox_001_FnTable, &destroy_winIVRMailbox_IVRMailbox_001_FnTable},
{"IVRCompositor_024", &create_winIVRCompositor_IVRCompositor_024, &destroy_winIVRCompositor_IVRCompositor_024},
{"FnTable:IVRCompositor_024", &create_winIVRCompositor_IVRCompositor_024_FnTable, &destroy_winIVRCompositor_IVRCompositor_024_FnTable},
{"IVROverlay_022", &create_winIVROverlay_IVROverlay_022, &destroy_winIVROverlay_IVROverlay_022},
{"FnTable:IVROverlay_022", &create_winIVROverlay_IVROverlay_022_FnTable, &destroy_winIVROverlay_IVROverlay_022_FnTable},
{"IVRInput_007", &create_winIVRInput_IVRInput_007, &destroy_winIVRInput_IVRInput_007},
{"FnTable:IVRInput_007", &create_winIVRInput_IVRInput_007_FnTable, &destroy_winIVRInput_IVRInput_007_FnTable},
{"IVRSettings_002", &create_winIVRSettings_IVRSettings_002, &destroy_winIVRSettings_IVRSettings_002},
{"FnTable:IVRSettings_002", &create_winIVRSettings_IVRSettings_002_FnTable, &destroy_winIVRSettings_IVRSettings_002_FnTable},
{"IVRCompositor_022", &create_winIVRCompositor_IVRCompositor_022, &destroy_winIVRCompositor_IVRCompositor_022},
{"FnTable:IVRCompositor_022", &create_winIVRCompositor_IVRCompositor_022_FnTable, &destroy_winIVRCompositor_IVRCompositor_022_FnTable},
{"IVROverlay_021", &create_winIVROverlay_IVROverlay_021, &destroy_winIVROverlay_IVROverlay_021},
{"FnTable:IVROverlay_021", &create_winIVROverlay_IVROverlay_021_FnTable, &destroy_winIVROverlay_IVROverlay_021_FnTable},
{"IVRSystem_020", &create_winIVRSystem_IVRSystem_020, &destroy_winIVRSystem_IVRSystem_020},
{"FnTable:IVRSystem_020", &create_winIVRSystem_IVRSystem_020_FnTable, &destroy_winIVRSystem_IVRSystem_020_FnTable},
{"IVRApplications_006", &create_winIVRApplications_IVRApplications_006, &destroy_winIVRApplications_IVRApplications_006},
{"FnTable:IVRApplications_006", &create_winIVRApplications_IVRApplications_006_FnTable, &destroy_winIVRApplications_IVRApplications_006_FnTable},
{"IVROverlay_020", &create_winIVROverlay_IVROverlay_020, &destroy_winIVROverlay_IVROverlay_020},
{"FnTable:IVROverlay_020", &create_winIVROverlay_IVROverlay_020_FnTable, &destroy_winIVROverlay_IVROverlay_020_FnTable},
{"IVROverlay_019", &create_winIVROverlay_IVROverlay_019, &destroy_winIVROverlay_IVROverlay_019},
{"FnTable:IVROverlay_019", &create_winIVROverlay_IVROverlay_019_FnTable, &destroy_winIVROverlay_IVROverlay_019_FnTable},
{"IVRTrackedCamera_005", &create_winIVRTrackedCamera_IVRTrackedCamera_005, &destroy_winIVRTrackedCamera_IVRTrackedCamera_005},
{"FnTable:IVRTrackedCamera_005", &create_winIVRTrackedCamera_IVRTrackedCamera_005_FnTable, &destroy_winIVRTrackedCamera_IVRTrackedCamera_005_FnTable},
{"IVRSystem_019", &create_winIVRSystem_IVRSystem_019, &destroy_winIVRSystem_IVRSystem_019},
{"FnTable:IVRSystem_019", &create_winIVRSystem_IVRSystem_019_FnTable, &destroy_winIVRSystem_IVRSystem_019_FnTable},
{"IVRInput_006", &create_winIVRInput_IVRInput_006, &destroy_winIVRInput_IVRInput_006},
{"FnTable:IVRInput_006", &create_winIVRInput_IVRInput_006_FnTable, &destroy_winIVRInput_IVRInput_006_FnTable},
{"IVRInput_005", &create_winIVRInput_IVRInput_005, &destroy_winIVRInput_IVRInput_005},
{"FnTable:IVRInput_005", &create_winIVRInput_IVRInput_005_FnTable, &destroy_winIVRInput_IVRInput_005_FnTable},
{"IVRIOBuffer_001", &create_winIVRIOBuffer_IVRIOBuffer_001, &destroy_winIVRIOBuffer_IVRIOBuffer_001},
{"FnTable:IVRIOBuffer_001", &create_winIVRIOBuffer_IVRIOBuffer_001_FnTable, &destroy_winIVRIOBuffer_IVRIOBuffer_001_FnTable},
{"IVRChaperoneSetup_005", &create_winIVRChaperoneSetup_IVRChaperoneSetup_005, &destroy_winIVRChaperoneSetup_IVRChaperoneSetup_005},
{"FnTable:IVRChaperoneSetup_005", &create_winIVRChaperoneSetup_IVRChaperoneSetup_005_FnTable, &destroy_winIVRChaperoneSetup_IVRChaperoneSetup_005_FnTable},
{"IVROverlay_018", &create_winIVROverlay_IVROverlay_018, &destroy_winIVROverlay_IVROverlay_018},
{"FnTable:IVROverlay_018", &create_winIVROverlay_IVROverlay_018_FnTable, &destroy_winIVROverlay_IVROverlay_018_FnTable},
{"IVRTrackedCamera_004", &create_winIVRTrackedCamera_IVRTrackedCamera_004, &destroy_winIVRTrackedCamera_IVRTrackedCamera_004},
{"FnTable:IVRTrackedCamera_004", &create_winIVRTrackedCamera_IVRTrackedCamera_004_FnTable, &destroy_winIVRTrackedCamera_IVRTrackedCamera_004_FnTable},
{"IVRInput_004", &create_winIVRInput_IVRInput_004, &destroy_winIVRInput_IVRInput_004},
{"FnTable:IVRInput_004", &create_winIVRInput_IVRInput_004_FnTable, &destroy_winIVRInput_IVRInput_004_FnTable},
{"IVRTrackedCamera_003", &create_winIVRTrackedCamera_IVRTrackedCamera_003, &destroy_winIVRTrackedCamera_IVRTrackedCamera_003},
{"FnTable:IVRTrackedCamera_003", &create_winIVRTrackedCamera_IVRTrackedCamera_003_FnTable, &destroy_winIVRTrackedCamera_IVRTrackedCamera_003_FnTable},
{"IVRRenderModels_005", &create_winIVRRenderModels_IVRRenderModels_005, &destroy_winIVRRenderModels_IVRRenderModels_005},
{"FnTable:IVRRenderModels_005", &create_winIVRRenderModels_IVRRenderModels_005_FnTable, &destroy_winIVRRenderModels_IVRRenderModels_005_FnTable},
{"IVRInput_003", &create_winIVRInput_IVRInput_003, &destroy_winIVRInput_IVRInput_003},
{"FnTable:IVRInput_003", &create_winIVRInput_IVRInput_003_FnTable, &destroy_winIVRInput_IVRInput_003_FnTable},
{"IVRSystem_017", &create_winIVRSystem_IVRSystem_017, &destroy_winIVRSystem_IVRSystem_017},
{"FnTable:IVRSystem_017", &create_winIVRSystem_IVRSystem_017_FnTable, &destroy_winIVRSystem_IVRSystem_017_FnTable},
{"IVROverlay_017", &create_winIVROverlay_IVROverlay_017, &destroy_winIVROverlay_IVROverlay_017},
{"FnTable:IVROverlay_017", &create_winIVROverlay_IVROverlay_017_FnTable, &destroy_winIVROverlay_IVROverlay_017_FnTable},
{"IVRCompositor_021", &create_winIVRCompositor_IVRCompositor_021, &destroy_winIVRCompositor_IVRCompositor_021},
{"FnTable:IVRCompositor_021", &create_winIVRCompositor_IVRCompositor_021_FnTable, &destroy_winIVRCompositor_IVRCompositor_021_FnTable},
{"IVROverlay_016", &create_winIVROverlay_IVROverlay_016, &destroy_winIVROverlay_IVROverlay_016},
{"FnTable:IVROverlay_016", &create_winIVROverlay_IVROverlay_016_FnTable, &destroy_winIVROverlay_IVROverlay_016_FnTable},
{"IVRSystem_016", &create_winIVRSystem_IVRSystem_016, &destroy_winIVRSystem_IVRSystem_016},
{"FnTable:IVRSystem_016", &create_winIVRSystem_IVRSystem_016_FnTable, &destroy_winIVRSystem_IVRSystem_016_FnTable},
{"IVRCompositor_020", &create_winIVRCompositor_IVRCompositor_020, &destroy_winIVRCompositor_IVRCompositor_020},
{"FnTable:IVRCompositor_020", &create_winIVRCompositor_IVRCompositor_020_FnTable, &destroy_winIVRCompositor_IVRCompositor_020_FnTable},
{"IVRClientCore_002", &create_winIVRClientCore_IVRClientCore_002, &destroy_winIVRClientCore_IVRClientCore_002},
{"FnTable:IVRClientCore_002", &create_winIVRClientCore_IVRClientCore_002_FnTable, &destroy_winIVRClientCore_IVRClientCore_002_FnTable},
{"IVRSystem_015", &create_winIVRSystem_IVRSystem_015, &destroy_winIVRSystem_IVRSystem_015},
{"FnTable:IVRSystem_015", &create_winIVRSystem_IVRSystem_015_FnTable, &destroy_winIVRSystem_IVRSystem_015_FnTable},
{"IVROverlay_014", &create_winIVROverlay_IVROverlay_014, &destroy_winIVROverlay_IVROverlay_014},
{"FnTable:IVROverlay_014", &create_winIVROverlay_IVROverlay_014_FnTable, &destroy_winIVROverlay_IVROverlay_014_FnTable},
{"IVRCompositor_019", &create_winIVRCompositor_IVRCompositor_019, &destroy_winIVRCompositor_IVRCompositor_019},
{"FnTable:IVRCompositor_019", &create_winIVRCompositor_IVRCompositor_019_FnTable, &destroy_winIVRCompositor_IVRCompositor_019_FnTable},
{"IVRSystem_014", &create_winIVRSystem_IVRSystem_014, &destroy_winIVRSystem_IVRSystem_014},
{"FnTable:IVRSystem_014", &create_winIVRSystem_IVRSystem_014_FnTable, &destroy_winIVRSystem_IVRSystem_014_FnTable},
{"IVRCompositor_018", &create_winIVRCompositor_IVRCompositor_018, &destroy_winIVRCompositor_IVRCompositor_018},
{"FnTable:IVRCompositor_018", &create_winIVRCompositor_IVRCompositor_018_FnTable, &destroy_winIVRCompositor_IVRCompositor_018_FnTable},
{"IVROverlay_013", &create_winIVROverlay_IVROverlay_013, &destroy_winIVROverlay_IVROverlay_013},
{"FnTable:IVROverlay_013", &create_winIVROverlay_IVROverlay_013_FnTable, &destroy_winIVROverlay_IVROverlay_013_FnTable},
{"IVRCompositor_017", &create_winIVRCompositor_IVRCompositor_017, &destroy_winIVRCompositor_IVRCompositor_017},
{"FnTable:IVRCompositor_017", &create_winIVRCompositor_IVRCompositor_017_FnTable, &destroy_winIVRCompositor_IVRCompositor_017_FnTable},
{"IVRSystem_012", &create_winIVRSystem_IVRSystem_012, &destroy_winIVRSystem_IVRSystem_012},
{"FnTable:IVRSystem_012", &create_winIVRSystem_IVRSystem_012_FnTable, &destroy_winIVRSystem_IVRSystem_012_FnTable},
{"IVRCompositor_016", &create_winIVRCompositor_IVRCompositor_016, &destroy_winIVRCompositor_IVRCompositor_016},
{"FnTable:IVRCompositor_016", &create_winIVRCompositor_IVRCompositor_016_FnTable, &destroy_winIVRCompositor_IVRCompositor_016_FnTable},
{"IVRSettings_001", &create_winIVRSettings_IVRSettings_001, &destroy_winIVRSettings_IVRSettings_001},
{"FnTable:IVRSettings_001", &create_winIVRSettings_IVRSettings_001_FnTable, &destroy_winIVRSettings_IVRSettings_001_FnTable},
{"IVRApplications_005", &create_winIVRApplications_IVRApplications_005, &destroy_winIVRApplications_IVRApplications_005},
{"FnTable:IVRApplications_005", &create_winIVRApplications_IVRApplications_005_FnTable, &destroy_winIVRApplications_IVRApplications_005_FnTable},
{"IVRCompositor_015", &create_winIVRCompositor_IVRCompositor_015, &destroy_winIVRCompositor_IVRCompositor_015},
{"FnTable:IVRCompositor_015", &create_winIVRCompositor_IVRCompositor_015_FnTable, &destroy_winIVRCompositor_IVRCompositor_015_FnTable},
{"IVROverlay_012", &create_winIVROverlay_IVROverlay_012, &destroy_winIVROverlay_IVROverlay_012},
{"FnTable:IVROverlay_012", &create_winIVROverlay_IVROverlay_012_FnTable, &destroy_winIVROverlay_IVROverlay_012_FnTable},
{"IVRTrackedCamera_002", &create_winIVRTrackedCamera_IVRTrackedCamera_002, &destroy_winIVRTrackedCamera_IVRTrackedCamera_002},
{"FnTable:IVRTrackedCamera_002", &create_winIVRTrackedCamera_IVRTrackedCamera_002_FnTable, &destroy_winIVRTrackedCamera_IVRTrackedCamera_002_FnTable},
{"IVRCompositor_014", &create_winIVRCompositor_IVRCompositor_014, &destroy_winIVRCompositor_IVRCompositor_014},
{"FnTable:IVRCompositor_014", &create_winIVRCompositor_IVRCompositor_014_FnTable, &destroy_winIVRCompositor_IVRCompositor_014_FnTable},
{"IVROverlay_011", &create_winIVROverlay_IVROverlay_011, &destroy_winIVROverlay_IVROverlay_011},
{"FnTable:IVROverlay_011", &create_winIVROverlay_IVROverlay_011_FnTable, &destroy_winIVROverlay_IVROverlay_011_FnTable},
{"IVRCompositor_013", &create_winIVRCompositor_IVRCompositor_013, &destroy_winIVRCompositor_IVRCompositor_013},
{"FnTable:IVRCompositor_013", &create_winIVRCompositor_IVRCompositor_013_FnTable, &destroy_winIVRCompositor_IVRCompositor_013_FnTable},
{"IVRSystem_011", &create_winIVRSystem_IVRSystem_011, &destroy_winIVRSystem_IVRSystem_011},
{"FnTable:IVRSystem_011", &create_winIVRSystem_IVRSystem_011_FnTable, &destroy_winIVRSystem_IVRSystem_011_FnTable},
{"IVRApplications_004", &create_winIVRApplications_IVRApplications_004, &destroy_winIVRApplications_IVRApplications_004},
{"FnTable:IVRApplications_004", &create_winIVRApplications_IVRApplications_004_FnTable, &destroy_winIVRApplications_IVRApplications_004_FnTable},
{"IVROverlay_010", &create_winIVROverlay_IVROverlay_010, &destroy_winIVROverlay_IVROverlay_010},
{"FnTable:IVROverlay_010", &create_winIVROverlay_IVROverlay_010_FnTable, &destroy_winIVROverlay_IVROverlay_010_FnTable},
{"IVRRenderModels_004", &create_winIVRRenderModels_IVRRenderModels_004, &destroy_winIVRRenderModels_IVRRenderModels_004},
{"FnTable:IVRRenderModels_004", &create_winIVRRenderModels_IVRRenderModels_004_FnTable, &destroy_winIVRRenderModels_IVRRenderModels_004_FnTable},
{"IVRCompositor_012", &create_winIVRCompositor_IVRCompositor_012, &destroy_winIVRCompositor_IVRCompositor_012},
{"FnTable:IVRCompositor_012", &create_winIVRCompositor_IVRCompositor_012_FnTable, &destroy_winIVRCompositor_IVRCompositor_012_FnTable},
{"IVRApplications_003", &create_winIVRApplications_IVRApplications_003, &destroy_winIVRApplications_IVRApplications_003},
{"FnTable:IVRApplications_003", &create_winIVRApplications_IVRApplications_003_FnTable, &destroy_winIVRApplications_IVRApplications_003_FnTable},
{"IVRCompositor_011", &create_winIVRCompositor_IVRCompositor_011, &destroy_winIVRCompositor_IVRCompositor_011},
{"FnTable:IVRCompositor_011", &create_winIVRCompositor_IVRCompositor_011_FnTable, &destroy_winIVRCompositor_IVRCompositor_011_FnTable},
{"IVRRenderModels_002", &create_winIVRRenderModels_IVRRenderModels_002, &destroy_winIVRRenderModels_IVRRenderModels_002},
{"FnTable:IVRRenderModels_002", &create_winIVRRenderModels_IVRRenderModels_002_FnTable, &destroy_winIVRRenderModels_IVRRenderModels_002_FnTable},
{"IVRSystem_010", &create_winIVRSystem_IVRSystem_010, &destroy_winIVRSystem_IVRSystem_010},
{"FnTable:IVRSystem_010", &create_winIVRSystem_IVRSystem_010_FnTable, &destroy_winIVRSystem_IVRSystem_010_FnTable},
{"IVRApplications_002", &create_winIVRApplications_IVRApplications_002, &destroy_winIVRApplications_IVRApplications_002},
{"FnTable:IVRApplications_002", &create_winIVRApplications_IVRApplications_002_FnTable, &destroy_winIVRApplications_IVRApplications_002_FnTable},
{"IVRChaperoneSetup_004", &create_winIVRChaperoneSetup_IVRChaperoneSetup_004, &destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004},
{"FnTable:IVRChaperoneSetup_004", &create_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable, &destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable},
{"IVRCompositor_010", &create_winIVRCompositor_IVRCompositor_010, &destroy_winIVRCompositor_IVRCompositor_010},
{"FnTable:IVRCompositor_010", &create_winIVRCompositor_IVRCompositor_010_FnTable, &destroy_winIVRCompositor_IVRCompositor_010_FnTable},
{"IVROverlay_008", &create_winIVROverlay_IVROverlay_008, &destroy_winIVROverlay_IVROverlay_008},
{"FnTable:IVROverlay_008", &create_winIVROverlay_IVROverlay_008_FnTable, &destroy_winIVROverlay_IVROverlay_008_FnTable},
{"IVRTrackedCamera_001", &create_winIVRTrackedCamera_IVRTrackedCamera_001, &destroy_winIVRTrackedCamera_IVRTrackedCamera_001},
{"FnTable:IVRTrackedCamera_001", &create_winIVRTrackedCamera_IVRTrackedCamera_001_FnTable, &destroy_winIVRTrackedCamera_IVRTrackedCamera_001_FnTable},
{"IVRCompositor_009", &create_winIVRCompositor_IVRCompositor_009, &destroy_winIVRCompositor_IVRCompositor_009},
{"FnTable:IVRCompositor_009", &create_winIVRCompositor_IVRCompositor_009_FnTable, &destroy_winIVRCompositor_IVRCompositor_009_FnTable},
{"IVRSystem_009", &create_winIVRSystem_IVRSystem_009, &destroy_winIVRSystem_IVRSystem_009},
{"FnTable:IVRSystem_009", &create_winIVRSystem_IVRSystem_009_FnTable, &destroy_winIVRSystem_IVRSystem_009_FnTable},
{"IVROverlay_007", &create_winIVROverlay_IVROverlay_007, &destroy_winIVROverlay_IVROverlay_007},
{"FnTable:IVROverlay_007", &create_winIVROverlay_IVROverlay_007_FnTable, &destroy_winIVROverlay_IVROverlay_007_FnTable},
{"IVRSystem_006", &create_winIVRSystem_IVRSystem_006, &destroy_winIVRSystem_IVRSystem_006},
{"FnTable:IVRSystem_006", &create_winIVRSystem_IVRSystem_006_FnTable, &destroy_winIVRSystem_IVRSystem_006_FnTable},
{"IVRApplications_001", &create_winIVRApplications_IVRApplications_001, &destroy_winIVRApplications_IVRApplications_001},
{"FnTable:IVRApplications_001", &create_winIVRApplications_IVRApplications_001_FnTable, &destroy_winIVRApplications_IVRApplications_001_FnTable},
{"IVRApplications_002", &create_winIVRApplications_IVRApplications_002, &destroy_winIVRApplications_IVRApplications_002},
{"FnTable:IVRApplications_002", &create_winIVRApplications_IVRApplications_002_FnTable, &destroy_winIVRApplications_IVRApplications_002_FnTable},
{"IVRApplications_003", &create_winIVRApplications_IVRApplications_003, &destroy_winIVRApplications_IVRApplications_003},
{"FnTable:IVRApplications_003", &create_winIVRApplications_IVRApplications_003_FnTable, &destroy_winIVRApplications_IVRApplications_003_FnTable},
{"IVRApplications_004", &create_winIVRApplications_IVRApplications_004, &destroy_winIVRApplications_IVRApplications_004},
{"FnTable:IVRApplications_004", &create_winIVRApplications_IVRApplications_004_FnTable, &destroy_winIVRApplications_IVRApplications_004_FnTable},
{"IVRApplications_005", &create_winIVRApplications_IVRApplications_005, &destroy_winIVRApplications_IVRApplications_005},
{"FnTable:IVRApplications_005", &create_winIVRApplications_IVRApplications_005_FnTable, &destroy_winIVRApplications_IVRApplications_005_FnTable},
{"IVRApplications_006", &create_winIVRApplications_IVRApplications_006, &destroy_winIVRApplications_IVRApplications_006},
{"FnTable:IVRApplications_006", &create_winIVRApplications_IVRApplications_006_FnTable, &destroy_winIVRApplications_IVRApplications_006_FnTable},
{"IVRApplications_007", &create_winIVRApplications_IVRApplications_007, &destroy_winIVRApplications_IVRApplications_007},
{"FnTable:IVRApplications_007", &create_winIVRApplications_IVRApplications_007_FnTable, &destroy_winIVRApplications_IVRApplications_007_FnTable},
{"IVRChaperoneSetup_004", &create_winIVRChaperoneSetup_IVRChaperoneSetup_004, &destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004},
{"FnTable:IVRChaperoneSetup_004", &create_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable, &destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable},
{"IVRChaperoneSetup_005", &create_winIVRChaperoneSetup_IVRChaperoneSetup_005, &destroy_winIVRChaperoneSetup_IVRChaperoneSetup_005},
{"FnTable:IVRChaperoneSetup_005", &create_winIVRChaperoneSetup_IVRChaperoneSetup_005_FnTable, &destroy_winIVRChaperoneSetup_IVRChaperoneSetup_005_FnTable},
{"IVRChaperoneSetup_006", &create_winIVRChaperoneSetup_IVRChaperoneSetup_006, &destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006},
{"FnTable:IVRChaperoneSetup_006", &create_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable, &destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable},
{"IVRChaperone_002", &create_winIVRChaperone_IVRChaperone_002, &destroy_winIVRChaperone_IVRChaperone_002},
{"FnTable:IVRChaperone_002", &create_winIVRChaperone_IVRChaperone_002_FnTable, &destroy_winIVRChaperone_IVRChaperone_002_FnTable},
{"IVRCompositor_008", &create_winIVRCompositor_IVRCompositor_008, &destroy_winIVRCompositor_IVRCompositor_008},
{"FnTable:IVRCompositor_008", &create_winIVRCompositor_IVRCompositor_008_FnTable, &destroy_winIVRCompositor_IVRCompositor_008_FnTable},
{"IVRNotifications_001", &create_winIVRNotifications_IVRNotifications_001, &destroy_winIVRNotifications_IVRNotifications_001},
{"FnTable:IVRNotifications_001", &create_winIVRNotifications_IVRNotifications_001_FnTable, &destroy_winIVRNotifications_IVRNotifications_001_FnTable},
{"IVROverlay_005", &create_winIVROverlay_IVROverlay_005, &destroy_winIVROverlay_IVROverlay_005},
{"FnTable:IVROverlay_005", &create_winIVROverlay_IVROverlay_005_FnTable, &destroy_winIVROverlay_IVROverlay_005_FnTable},
{"IVRRenderModels_001", &create_winIVRRenderModels_IVRRenderModels_001, &destroy_winIVRRenderModels_IVRRenderModels_001},
{"FnTable:IVRRenderModels_001", &create_winIVRRenderModels_IVRRenderModels_001_FnTable, &destroy_winIVRRenderModels_IVRRenderModels_001_FnTable},
{"IVRSystem_005", &create_winIVRSystem_IVRSystem_005, &destroy_winIVRSystem_IVRSystem_005},
{"FnTable:IVRSystem_005", &create_winIVRSystem_IVRSystem_005_FnTable, &destroy_winIVRSystem_IVRSystem_005_FnTable},
{"IVRCompositor_007", &create_winIVRCompositor_IVRCompositor_007, &destroy_winIVRCompositor_IVRCompositor_007},
{"FnTable:IVRCompositor_007", &create_winIVRCompositor_IVRCompositor_007_FnTable, &destroy_winIVRCompositor_IVRCompositor_007_FnTable},
{"IVROverlay_004", &create_winIVROverlay_IVROverlay_004, &destroy_winIVROverlay_IVROverlay_004},
{"FnTable:IVROverlay_004", &create_winIVROverlay_IVROverlay_004_FnTable, &destroy_winIVROverlay_IVROverlay_004_FnTable},
{"IVROverlay_003", &create_winIVROverlay_IVROverlay_003, &destroy_winIVROverlay_IVROverlay_003},
{"FnTable:IVROverlay_003", &create_winIVROverlay_IVROverlay_003_FnTable, &destroy_winIVROverlay_IVROverlay_003_FnTable},
{"IVROverlay_002", &create_winIVROverlay_IVROverlay_002, &destroy_winIVROverlay_IVROverlay_002},
{"FnTable:IVROverlay_002", &create_winIVROverlay_IVROverlay_002_FnTable, &destroy_winIVROverlay_IVROverlay_002_FnTable},
{"IVRSystem_004", &create_winIVRSystem_IVRSystem_004, &destroy_winIVRSystem_IVRSystem_004},
{"FnTable:IVRSystem_004", &create_winIVRSystem_IVRSystem_004_FnTable, &destroy_winIVRSystem_IVRSystem_004_FnTable},
{"IVRCompositor_006", &create_winIVRCompositor_IVRCompositor_006, &destroy_winIVRCompositor_IVRCompositor_006},
{"FnTable:IVRCompositor_006", &create_winIVRCompositor_IVRCompositor_006_FnTable, &destroy_winIVRCompositor_IVRCompositor_006_FnTable},
{"IVROverlay_001", &create_winIVROverlay_IVROverlay_001, &destroy_winIVROverlay_IVROverlay_001},
{"FnTable:IVROverlay_001", &create_winIVROverlay_IVROverlay_001_FnTable, &destroy_winIVROverlay_IVROverlay_001_FnTable},
{"IVRSystem_003", &create_winIVRSystem_IVRSystem_003, &destroy_winIVRSystem_IVRSystem_003},
{"FnTable:IVRSystem_003", &create_winIVRSystem_IVRSystem_003_FnTable, &destroy_winIVRSystem_IVRSystem_003_FnTable},
{"IVRChaperone_003", &create_winIVRChaperone_IVRChaperone_003, &destroy_winIVRChaperone_IVRChaperone_003},
{"FnTable:IVRChaperone_003", &create_winIVRChaperone_IVRChaperone_003_FnTable, &destroy_winIVRChaperone_IVRChaperone_003_FnTable},
{"IVRChaperone_004", &create_winIVRChaperone_IVRChaperone_004, &destroy_winIVRChaperone_IVRChaperone_004},
{"FnTable:IVRChaperone_004", &create_winIVRChaperone_IVRChaperone_004_FnTable, &destroy_winIVRChaperone_IVRChaperone_004_FnTable},
{"IVRClientCore_002", &create_winIVRClientCore_IVRClientCore_002, &destroy_winIVRClientCore_IVRClientCore_002},
{"FnTable:IVRClientCore_002", &create_winIVRClientCore_IVRClientCore_002_FnTable, &destroy_winIVRClientCore_IVRClientCore_002_FnTable},
{"IVRClientCore_003", &create_winIVRClientCore_IVRClientCore_003, &destroy_winIVRClientCore_IVRClientCore_003},
{"FnTable:IVRClientCore_003", &create_winIVRClientCore_IVRClientCore_003_FnTable, &destroy_winIVRClientCore_IVRClientCore_003_FnTable},
{"IVRCompositor_005", &create_winIVRCompositor_IVRCompositor_005, &destroy_winIVRCompositor_IVRCompositor_005},
{"FnTable:IVRCompositor_005", &create_winIVRCompositor_IVRCompositor_005_FnTable, &destroy_winIVRCompositor_IVRCompositor_005_FnTable},
{"IVRCompositor_006", &create_winIVRCompositor_IVRCompositor_006, &destroy_winIVRCompositor_IVRCompositor_006},
{"FnTable:IVRCompositor_006", &create_winIVRCompositor_IVRCompositor_006_FnTable, &destroy_winIVRCompositor_IVRCompositor_006_FnTable},
{"IVRCompositor_007", &create_winIVRCompositor_IVRCompositor_007, &destroy_winIVRCompositor_IVRCompositor_007},
{"FnTable:IVRCompositor_007", &create_winIVRCompositor_IVRCompositor_007_FnTable, &destroy_winIVRCompositor_IVRCompositor_007_FnTable},
{"IVRCompositor_008", &create_winIVRCompositor_IVRCompositor_008, &destroy_winIVRCompositor_IVRCompositor_008},
{"FnTable:IVRCompositor_008", &create_winIVRCompositor_IVRCompositor_008_FnTable, &destroy_winIVRCompositor_IVRCompositor_008_FnTable},
{"IVRCompositor_009", &create_winIVRCompositor_IVRCompositor_009, &destroy_winIVRCompositor_IVRCompositor_009},
{"FnTable:IVRCompositor_009", &create_winIVRCompositor_IVRCompositor_009_FnTable, &destroy_winIVRCompositor_IVRCompositor_009_FnTable},
{"IVRCompositor_010", &create_winIVRCompositor_IVRCompositor_010, &destroy_winIVRCompositor_IVRCompositor_010},
{"FnTable:IVRCompositor_010", &create_winIVRCompositor_IVRCompositor_010_FnTable, &destroy_winIVRCompositor_IVRCompositor_010_FnTable},
{"IVRCompositor_011", &create_winIVRCompositor_IVRCompositor_011, &destroy_winIVRCompositor_IVRCompositor_011},
{"FnTable:IVRCompositor_011", &create_winIVRCompositor_IVRCompositor_011_FnTable, &destroy_winIVRCompositor_IVRCompositor_011_FnTable},
{"IVRCompositor_012", &create_winIVRCompositor_IVRCompositor_012, &destroy_winIVRCompositor_IVRCompositor_012},
{"FnTable:IVRCompositor_012", &create_winIVRCompositor_IVRCompositor_012_FnTable, &destroy_winIVRCompositor_IVRCompositor_012_FnTable},
{"IVRCompositor_013", &create_winIVRCompositor_IVRCompositor_013, &destroy_winIVRCompositor_IVRCompositor_013},
{"FnTable:IVRCompositor_013", &create_winIVRCompositor_IVRCompositor_013_FnTable, &destroy_winIVRCompositor_IVRCompositor_013_FnTable},
{"IVRCompositor_014", &create_winIVRCompositor_IVRCompositor_014, &destroy_winIVRCompositor_IVRCompositor_014},
{"FnTable:IVRCompositor_014", &create_winIVRCompositor_IVRCompositor_014_FnTable, &destroy_winIVRCompositor_IVRCompositor_014_FnTable},
{"IVRCompositor_015", &create_winIVRCompositor_IVRCompositor_015, &destroy_winIVRCompositor_IVRCompositor_015},
{"FnTable:IVRCompositor_015", &create_winIVRCompositor_IVRCompositor_015_FnTable, &destroy_winIVRCompositor_IVRCompositor_015_FnTable},
{"IVRCompositor_016", &create_winIVRCompositor_IVRCompositor_016, &destroy_winIVRCompositor_IVRCompositor_016},
{"FnTable:IVRCompositor_016", &create_winIVRCompositor_IVRCompositor_016_FnTable, &destroy_winIVRCompositor_IVRCompositor_016_FnTable},
{"IVRCompositor_017", &create_winIVRCompositor_IVRCompositor_017, &destroy_winIVRCompositor_IVRCompositor_017},
{"FnTable:IVRCompositor_017", &create_winIVRCompositor_IVRCompositor_017_FnTable, &destroy_winIVRCompositor_IVRCompositor_017_FnTable},
{"IVRCompositor_018", &create_winIVRCompositor_IVRCompositor_018, &destroy_winIVRCompositor_IVRCompositor_018},
{"FnTable:IVRCompositor_018", &create_winIVRCompositor_IVRCompositor_018_FnTable, &destroy_winIVRCompositor_IVRCompositor_018_FnTable},
{"IVRCompositor_019", &create_winIVRCompositor_IVRCompositor_019, &destroy_winIVRCompositor_IVRCompositor_019},
{"FnTable:IVRCompositor_019", &create_winIVRCompositor_IVRCompositor_019_FnTable, &destroy_winIVRCompositor_IVRCompositor_019_FnTable},
{"IVRCompositor_020", &create_winIVRCompositor_IVRCompositor_020, &destroy_winIVRCompositor_IVRCompositor_020},
{"FnTable:IVRCompositor_020", &create_winIVRCompositor_IVRCompositor_020_FnTable, &destroy_winIVRCompositor_IVRCompositor_020_FnTable},
{"IVRCompositor_021", &create_winIVRCompositor_IVRCompositor_021, &destroy_winIVRCompositor_IVRCompositor_021},
{"FnTable:IVRCompositor_021", &create_winIVRCompositor_IVRCompositor_021_FnTable, &destroy_winIVRCompositor_IVRCompositor_021_FnTable},
{"IVRCompositor_022", &create_winIVRCompositor_IVRCompositor_022, &destroy_winIVRCompositor_IVRCompositor_022},
{"FnTable:IVRCompositor_022", &create_winIVRCompositor_IVRCompositor_022_FnTable, &destroy_winIVRCompositor_IVRCompositor_022_FnTable},
{"IVRCompositor_024", &create_winIVRCompositor_IVRCompositor_024, &destroy_winIVRCompositor_IVRCompositor_024},
{"FnTable:IVRCompositor_024", &create_winIVRCompositor_IVRCompositor_024_FnTable, &destroy_winIVRCompositor_IVRCompositor_024_FnTable},
{"IVRCompositor_026", &create_winIVRCompositor_IVRCompositor_026, &destroy_winIVRCompositor_IVRCompositor_026},
{"FnTable:IVRCompositor_026", &create_winIVRCompositor_IVRCompositor_026_FnTable, &destroy_winIVRCompositor_IVRCompositor_026_FnTable},
{"IVRCompositor_027", &create_winIVRCompositor_IVRCompositor_027, &destroy_winIVRCompositor_IVRCompositor_027},
{"FnTable:IVRCompositor_027", &create_winIVRCompositor_IVRCompositor_027_FnTable, &destroy_winIVRCompositor_IVRCompositor_027_FnTable},
{"IVRControlPanel_006", &create_winIVRControlPanel_IVRControlPanel_006, &destroy_winIVRControlPanel_IVRControlPanel_006},
{"FnTable:IVRControlPanel_006", &create_winIVRControlPanel_IVRControlPanel_006_FnTable, &destroy_winIVRControlPanel_IVRControlPanel_006_FnTable},
{"IVRDriverManager_001", &create_winIVRDriverManager_IVRDriverManager_001, &destroy_winIVRDriverManager_IVRDriverManager_001},
{"FnTable:IVRDriverManager_001", &create_winIVRDriverManager_IVRDriverManager_001_FnTable, &destroy_winIVRDriverManager_IVRDriverManager_001_FnTable},
{"IVRExtendedDisplay_001", &create_winIVRExtendedDisplay_IVRExtendedDisplay_001, &destroy_winIVRExtendedDisplay_IVRExtendedDisplay_001},
{"FnTable:IVRExtendedDisplay_001", &create_winIVRExtendedDisplay_IVRExtendedDisplay_001_FnTable, &destroy_winIVRExtendedDisplay_IVRExtendedDisplay_001_FnTable},
{"IVRHeadsetView_001", &create_winIVRHeadsetView_IVRHeadsetView_001, &destroy_winIVRHeadsetView_IVRHeadsetView_001},
{"FnTable:IVRHeadsetView_001", &create_winIVRHeadsetView_IVRHeadsetView_001_FnTable, &destroy_winIVRHeadsetView_IVRHeadsetView_001_FnTable},
{"IVRIOBuffer_001", &create_winIVRIOBuffer_IVRIOBuffer_001, &destroy_winIVRIOBuffer_IVRIOBuffer_001},
{"FnTable:IVRIOBuffer_001", &create_winIVRIOBuffer_IVRIOBuffer_001_FnTable, &destroy_winIVRIOBuffer_IVRIOBuffer_001_FnTable},
{"IVRIOBuffer_002", &create_winIVRIOBuffer_IVRIOBuffer_002, &destroy_winIVRIOBuffer_IVRIOBuffer_002},
{"FnTable:IVRIOBuffer_002", &create_winIVRIOBuffer_IVRIOBuffer_002_FnTable, &destroy_winIVRIOBuffer_IVRIOBuffer_002_FnTable},
{"IVRInput_003", &create_winIVRInput_IVRInput_003, &destroy_winIVRInput_IVRInput_003},
{"FnTable:IVRInput_003", &create_winIVRInput_IVRInput_003_FnTable, &destroy_winIVRInput_IVRInput_003_FnTable},
{"IVRInput_004", &create_winIVRInput_IVRInput_004, &destroy_winIVRInput_IVRInput_004},
{"FnTable:IVRInput_004", &create_winIVRInput_IVRInput_004_FnTable, &destroy_winIVRInput_IVRInput_004_FnTable},
{"IVRInput_005", &create_winIVRInput_IVRInput_005, &destroy_winIVRInput_IVRInput_005},
{"FnTable:IVRInput_005", &create_winIVRInput_IVRInput_005_FnTable, &destroy_winIVRInput_IVRInput_005_FnTable},
{"IVRInput_006", &create_winIVRInput_IVRInput_006, &destroy_winIVRInput_IVRInput_006},
{"FnTable:IVRInput_006", &create_winIVRInput_IVRInput_006_FnTable, &destroy_winIVRInput_IVRInput_006_FnTable},
{"IVRInput_007", &create_winIVRInput_IVRInput_007, &destroy_winIVRInput_IVRInput_007},
{"FnTable:IVRInput_007", &create_winIVRInput_IVRInput_007_FnTable, &destroy_winIVRInput_IVRInput_007_FnTable},
{"IVRInput_010", &create_winIVRInput_IVRInput_010, &destroy_winIVRInput_IVRInput_010},
{"FnTable:IVRInput_010", &create_winIVRInput_IVRInput_010_FnTable, &destroy_winIVRInput_IVRInput_010_FnTable},
{"IVRMailbox_001", &create_winIVRMailbox_IVRMailbox_001, &destroy_winIVRMailbox_IVRMailbox_001},
{"FnTable:IVRMailbox_001", &create_winIVRMailbox_IVRMailbox_001_FnTable, &destroy_winIVRMailbox_IVRMailbox_001_FnTable},
{"IVRNotifications_001", &create_winIVRNotifications_IVRNotifications_001, &destroy_winIVRNotifications_IVRNotifications_001},
{"FnTable:IVRNotifications_001", &create_winIVRNotifications_IVRNotifications_001_FnTable, &destroy_winIVRNotifications_IVRNotifications_001_FnTable},
{"IVRNotifications_002", &create_winIVRNotifications_IVRNotifications_002, &destroy_winIVRNotifications_IVRNotifications_002},
{"FnTable:IVRNotifications_002", &create_winIVRNotifications_IVRNotifications_002_FnTable, &destroy_winIVRNotifications_IVRNotifications_002_FnTable},
{"IVROverlayView_003", &create_winIVROverlayView_IVROverlayView_003, &destroy_winIVROverlayView_IVROverlayView_003},
{"FnTable:IVROverlayView_003", &create_winIVROverlayView_IVROverlayView_003_FnTable, &destroy_winIVROverlayView_IVROverlayView_003_FnTable},
{"IVROverlay_001", &create_winIVROverlay_IVROverlay_001, &destroy_winIVROverlay_IVROverlay_001},
{"FnTable:IVROverlay_001", &create_winIVROverlay_IVROverlay_001_FnTable, &destroy_winIVROverlay_IVROverlay_001_FnTable},
{"IVROverlay_002", &create_winIVROverlay_IVROverlay_002, &destroy_winIVROverlay_IVROverlay_002},
{"FnTable:IVROverlay_002", &create_winIVROverlay_IVROverlay_002_FnTable, &destroy_winIVROverlay_IVROverlay_002_FnTable},
{"IVROverlay_003", &create_winIVROverlay_IVROverlay_003, &destroy_winIVROverlay_IVROverlay_003},
{"FnTable:IVROverlay_003", &create_winIVROverlay_IVROverlay_003_FnTable, &destroy_winIVROverlay_IVROverlay_003_FnTable},
{"IVROverlay_004", &create_winIVROverlay_IVROverlay_004, &destroy_winIVROverlay_IVROverlay_004},
{"FnTable:IVROverlay_004", &create_winIVROverlay_IVROverlay_004_FnTable, &destroy_winIVROverlay_IVROverlay_004_FnTable},
{"IVROverlay_005", &create_winIVROverlay_IVROverlay_005, &destroy_winIVROverlay_IVROverlay_005},
{"FnTable:IVROverlay_005", &create_winIVROverlay_IVROverlay_005_FnTable, &destroy_winIVROverlay_IVROverlay_005_FnTable},
{"IVROverlay_007", &create_winIVROverlay_IVROverlay_007, &destroy_winIVROverlay_IVROverlay_007},
{"FnTable:IVROverlay_007", &create_winIVROverlay_IVROverlay_007_FnTable, &destroy_winIVROverlay_IVROverlay_007_FnTable},
{"IVROverlay_008", &create_winIVROverlay_IVROverlay_008, &destroy_winIVROverlay_IVROverlay_008},
{"FnTable:IVROverlay_008", &create_winIVROverlay_IVROverlay_008_FnTable, &destroy_winIVROverlay_IVROverlay_008_FnTable},
{"IVROverlay_010", &create_winIVROverlay_IVROverlay_010, &destroy_winIVROverlay_IVROverlay_010},
{"FnTable:IVROverlay_010", &create_winIVROverlay_IVROverlay_010_FnTable, &destroy_winIVROverlay_IVROverlay_010_FnTable},
{"IVROverlay_011", &create_winIVROverlay_IVROverlay_011, &destroy_winIVROverlay_IVROverlay_011},
{"FnTable:IVROverlay_011", &create_winIVROverlay_IVROverlay_011_FnTable, &destroy_winIVROverlay_IVROverlay_011_FnTable},
{"IVROverlay_012", &create_winIVROverlay_IVROverlay_012, &destroy_winIVROverlay_IVROverlay_012},
{"FnTable:IVROverlay_012", &create_winIVROverlay_IVROverlay_012_FnTable, &destroy_winIVROverlay_IVROverlay_012_FnTable},
{"IVROverlay_013", &create_winIVROverlay_IVROverlay_013, &destroy_winIVROverlay_IVROverlay_013},
{"FnTable:IVROverlay_013", &create_winIVROverlay_IVROverlay_013_FnTable, &destroy_winIVROverlay_IVROverlay_013_FnTable},
{"IVROverlay_014", &create_winIVROverlay_IVROverlay_014, &destroy_winIVROverlay_IVROverlay_014},
{"FnTable:IVROverlay_014", &create_winIVROverlay_IVROverlay_014_FnTable, &destroy_winIVROverlay_IVROverlay_014_FnTable},
{"IVROverlay_016", &create_winIVROverlay_IVROverlay_016, &destroy_winIVROverlay_IVROverlay_016},
{"FnTable:IVROverlay_016", &create_winIVROverlay_IVROverlay_016_FnTable, &destroy_winIVROverlay_IVROverlay_016_FnTable},
{"IVROverlay_017", &create_winIVROverlay_IVROverlay_017, &destroy_winIVROverlay_IVROverlay_017},
{"FnTable:IVROverlay_017", &create_winIVROverlay_IVROverlay_017_FnTable, &destroy_winIVROverlay_IVROverlay_017_FnTable},
{"IVROverlay_018", &create_winIVROverlay_IVROverlay_018, &destroy_winIVROverlay_IVROverlay_018},
{"FnTable:IVROverlay_018", &create_winIVROverlay_IVROverlay_018_FnTable, &destroy_winIVROverlay_IVROverlay_018_FnTable},
{"IVROverlay_019", &create_winIVROverlay_IVROverlay_019, &destroy_winIVROverlay_IVROverlay_019},
{"FnTable:IVROverlay_019", &create_winIVROverlay_IVROverlay_019_FnTable, &destroy_winIVROverlay_IVROverlay_019_FnTable},
{"IVROverlay_020", &create_winIVROverlay_IVROverlay_020, &destroy_winIVROverlay_IVROverlay_020},
{"FnTable:IVROverlay_020", &create_winIVROverlay_IVROverlay_020_FnTable, &destroy_winIVROverlay_IVROverlay_020_FnTable},
{"IVROverlay_021", &create_winIVROverlay_IVROverlay_021, &destroy_winIVROverlay_IVROverlay_021},
{"FnTable:IVROverlay_021", &create_winIVROverlay_IVROverlay_021_FnTable, &destroy_winIVROverlay_IVROverlay_021_FnTable},
{"IVROverlay_022", &create_winIVROverlay_IVROverlay_022, &destroy_winIVROverlay_IVROverlay_022},
{"FnTable:IVROverlay_022", &create_winIVROverlay_IVROverlay_022_FnTable, &destroy_winIVROverlay_IVROverlay_022_FnTable},
{"IVROverlay_024", &create_winIVROverlay_IVROverlay_024, &destroy_winIVROverlay_IVROverlay_024},
{"FnTable:IVROverlay_024", &create_winIVROverlay_IVROverlay_024_FnTable, &destroy_winIVROverlay_IVROverlay_024_FnTable},
{"IVROverlay_025", &create_winIVROverlay_IVROverlay_025, &destroy_winIVROverlay_IVROverlay_025},
{"FnTable:IVROverlay_025", &create_winIVROverlay_IVROverlay_025_FnTable, &destroy_winIVROverlay_IVROverlay_025_FnTable},
{"IVROverlay_026", &create_winIVROverlay_IVROverlay_026, &destroy_winIVROverlay_IVROverlay_026},
{"FnTable:IVROverlay_026", &create_winIVROverlay_IVROverlay_026_FnTable, &destroy_winIVROverlay_IVROverlay_026_FnTable},
{"IVROverlay_027", &create_winIVROverlay_IVROverlay_027, &destroy_winIVROverlay_IVROverlay_027},
{"FnTable:IVROverlay_027", &create_winIVROverlay_IVROverlay_027_FnTable, &destroy_winIVROverlay_IVROverlay_027_FnTable},
{"IVRRenderModels_001", &create_winIVRRenderModels_IVRRenderModels_001, &destroy_winIVRRenderModels_IVRRenderModels_001},
{"FnTable:IVRRenderModels_001", &create_winIVRRenderModels_IVRRenderModels_001_FnTable, &destroy_winIVRRenderModels_IVRRenderModels_001_FnTable},
{"IVRRenderModels_002", &create_winIVRRenderModels_IVRRenderModels_002, &destroy_winIVRRenderModels_IVRRenderModels_002},
{"FnTable:IVRRenderModels_002", &create_winIVRRenderModels_IVRRenderModels_002_FnTable, &destroy_winIVRRenderModels_IVRRenderModels_002_FnTable},
{"IVRRenderModels_004", &create_winIVRRenderModels_IVRRenderModels_004, &destroy_winIVRRenderModels_IVRRenderModels_004},
{"FnTable:IVRRenderModels_004", &create_winIVRRenderModels_IVRRenderModels_004_FnTable, &destroy_winIVRRenderModels_IVRRenderModels_004_FnTable},
{"IVRRenderModels_005", &create_winIVRRenderModels_IVRRenderModels_005, &destroy_winIVRRenderModels_IVRRenderModels_005},
{"FnTable:IVRRenderModels_005", &create_winIVRRenderModels_IVRRenderModels_005_FnTable, &destroy_winIVRRenderModels_IVRRenderModels_005_FnTable},
{"IVRRenderModels_006", &create_winIVRRenderModels_IVRRenderModels_006, &destroy_winIVRRenderModels_IVRRenderModels_006},
{"FnTable:IVRRenderModels_006", &create_winIVRRenderModels_IVRRenderModels_006_FnTable, &destroy_winIVRRenderModels_IVRRenderModels_006_FnTable},
{"IVRResources_001", &create_winIVRResources_IVRResources_001, &destroy_winIVRResources_IVRResources_001},
{"FnTable:IVRResources_001", &create_winIVRResources_IVRResources_001_FnTable, &destroy_winIVRResources_IVRResources_001_FnTable},
{"IVRScreenshots_001", &create_winIVRScreenshots_IVRScreenshots_001, &destroy_winIVRScreenshots_IVRScreenshots_001},
{"FnTable:IVRScreenshots_001", &create_winIVRScreenshots_IVRScreenshots_001_FnTable, &destroy_winIVRScreenshots_IVRScreenshots_001_FnTable},
{"IVRSettings_001", &create_winIVRSettings_IVRSettings_001, &destroy_winIVRSettings_IVRSettings_001},
{"FnTable:IVRSettings_001", &create_winIVRSettings_IVRSettings_001_FnTable, &destroy_winIVRSettings_IVRSettings_001_FnTable},
{"IVRSettings_002", &create_winIVRSettings_IVRSettings_002, &destroy_winIVRSettings_IVRSettings_002},
{"FnTable:IVRSettings_002", &create_winIVRSettings_IVRSettings_002_FnTable, &destroy_winIVRSettings_IVRSettings_002_FnTable},
{"IVRSettings_003", &create_winIVRSettings_IVRSettings_003, &destroy_winIVRSettings_IVRSettings_003},
{"FnTable:IVRSettings_003", &create_winIVRSettings_IVRSettings_003_FnTable, &destroy_winIVRSettings_IVRSettings_003_FnTable},
{"IVRSystem_003", &create_winIVRSystem_IVRSystem_003, &destroy_winIVRSystem_IVRSystem_003},
{"FnTable:IVRSystem_003", &create_winIVRSystem_IVRSystem_003_FnTable, &destroy_winIVRSystem_IVRSystem_003_FnTable},
{"IVRSystem_004", &create_winIVRSystem_IVRSystem_004, &destroy_winIVRSystem_IVRSystem_004},
{"FnTable:IVRSystem_004", &create_winIVRSystem_IVRSystem_004_FnTable, &destroy_winIVRSystem_IVRSystem_004_FnTable},
{"IVRSystem_005", &create_winIVRSystem_IVRSystem_005, &destroy_winIVRSystem_IVRSystem_005},
{"FnTable:IVRSystem_005", &create_winIVRSystem_IVRSystem_005_FnTable, &destroy_winIVRSystem_IVRSystem_005_FnTable},
{"IVRSystem_006", &create_winIVRSystem_IVRSystem_006, &destroy_winIVRSystem_IVRSystem_006},
{"FnTable:IVRSystem_006", &create_winIVRSystem_IVRSystem_006_FnTable, &destroy_winIVRSystem_IVRSystem_006_FnTable},
{"IVRSystem_009", &create_winIVRSystem_IVRSystem_009, &destroy_winIVRSystem_IVRSystem_009},
{"FnTable:IVRSystem_009", &create_winIVRSystem_IVRSystem_009_FnTable, &destroy_winIVRSystem_IVRSystem_009_FnTable},
{"IVRSystem_010", &create_winIVRSystem_IVRSystem_010, &destroy_winIVRSystem_IVRSystem_010},
{"FnTable:IVRSystem_010", &create_winIVRSystem_IVRSystem_010_FnTable, &destroy_winIVRSystem_IVRSystem_010_FnTable},
{"IVRSystem_011", &create_winIVRSystem_IVRSystem_011, &destroy_winIVRSystem_IVRSystem_011},
{"FnTable:IVRSystem_011", &create_winIVRSystem_IVRSystem_011_FnTable, &destroy_winIVRSystem_IVRSystem_011_FnTable},
{"IVRSystem_012", &create_winIVRSystem_IVRSystem_012, &destroy_winIVRSystem_IVRSystem_012},
{"FnTable:IVRSystem_012", &create_winIVRSystem_IVRSystem_012_FnTable, &destroy_winIVRSystem_IVRSystem_012_FnTable},
{"IVRSystem_014", &create_winIVRSystem_IVRSystem_014, &destroy_winIVRSystem_IVRSystem_014},
{"FnTable:IVRSystem_014", &create_winIVRSystem_IVRSystem_014_FnTable, &destroy_winIVRSystem_IVRSystem_014_FnTable},
{"IVRSystem_015", &create_winIVRSystem_IVRSystem_015, &destroy_winIVRSystem_IVRSystem_015},
{"FnTable:IVRSystem_015", &create_winIVRSystem_IVRSystem_015_FnTable, &destroy_winIVRSystem_IVRSystem_015_FnTable},
{"IVRSystem_016", &create_winIVRSystem_IVRSystem_016, &destroy_winIVRSystem_IVRSystem_016},
{"FnTable:IVRSystem_016", &create_winIVRSystem_IVRSystem_016_FnTable, &destroy_winIVRSystem_IVRSystem_016_FnTable},
{"IVRSystem_017", &create_winIVRSystem_IVRSystem_017, &destroy_winIVRSystem_IVRSystem_017},
{"FnTable:IVRSystem_017", &create_winIVRSystem_IVRSystem_017_FnTable, &destroy_winIVRSystem_IVRSystem_017_FnTable},
{"IVRSystem_019", &create_winIVRSystem_IVRSystem_019, &destroy_winIVRSystem_IVRSystem_019},
{"FnTable:IVRSystem_019", &create_winIVRSystem_IVRSystem_019_FnTable, &destroy_winIVRSystem_IVRSystem_019_FnTable},
{"IVRSystem_020", &create_winIVRSystem_IVRSystem_020, &destroy_winIVRSystem_IVRSystem_020},
{"FnTable:IVRSystem_020", &create_winIVRSystem_IVRSystem_020_FnTable, &destroy_winIVRSystem_IVRSystem_020_FnTable},
{"IVRSystem_021", &create_winIVRSystem_IVRSystem_021, &destroy_winIVRSystem_IVRSystem_021},
{"FnTable:IVRSystem_021", &create_winIVRSystem_IVRSystem_021_FnTable, &destroy_winIVRSystem_IVRSystem_021_FnTable},
{"IVRSystem_022", &create_winIVRSystem_IVRSystem_022, &destroy_winIVRSystem_IVRSystem_022},
{"FnTable:IVRSystem_022", &create_winIVRSystem_IVRSystem_022_FnTable, &destroy_winIVRSystem_IVRSystem_022_FnTable},
{"IVRTrackedCamera_001", &create_winIVRTrackedCamera_IVRTrackedCamera_001, &destroy_winIVRTrackedCamera_IVRTrackedCamera_001},
{"FnTable:IVRTrackedCamera_001", &create_winIVRTrackedCamera_IVRTrackedCamera_001_FnTable, &destroy_winIVRTrackedCamera_IVRTrackedCamera_001_FnTable},
{"IVRTrackedCamera_002", &create_winIVRTrackedCamera_IVRTrackedCamera_002, &destroy_winIVRTrackedCamera_IVRTrackedCamera_002},
{"FnTable:IVRTrackedCamera_002", &create_winIVRTrackedCamera_IVRTrackedCamera_002_FnTable, &destroy_winIVRTrackedCamera_IVRTrackedCamera_002_FnTable},
{"IVRTrackedCamera_003", &create_winIVRTrackedCamera_IVRTrackedCamera_003, &destroy_winIVRTrackedCamera_IVRTrackedCamera_003},
{"FnTable:IVRTrackedCamera_003", &create_winIVRTrackedCamera_IVRTrackedCamera_003_FnTable, &destroy_winIVRTrackedCamera_IVRTrackedCamera_003_FnTable},
{"IVRTrackedCamera_004", &create_winIVRTrackedCamera_IVRTrackedCamera_004, &destroy_winIVRTrackedCamera_IVRTrackedCamera_004},
{"FnTable:IVRTrackedCamera_004", &create_winIVRTrackedCamera_IVRTrackedCamera_004_FnTable, &destroy_winIVRTrackedCamera_IVRTrackedCamera_004_FnTable},
{"IVRTrackedCamera_005", &create_winIVRTrackedCamera_IVRTrackedCamera_005, &destroy_winIVRTrackedCamera_IVRTrackedCamera_005},
{"FnTable:IVRTrackedCamera_005", &create_winIVRTrackedCamera_IVRTrackedCamera_005_FnTable, &destroy_winIVRTrackedCamera_IVRTrackedCamera_005_FnTable},
{"IVRTrackedCamera_006", &create_winIVRTrackedCamera_IVRTrackedCamera_006, &destroy_winIVRTrackedCamera_IVRTrackedCamera_006},
{"FnTable:IVRTrackedCamera_006", &create_winIVRTrackedCamera_IVRTrackedCamera_006_FnTable, &destroy_winIVRTrackedCamera_IVRTrackedCamera_006_FnTable},

View File

@ -1,214 +1,214 @@
extern void destroy_winIVRSystem_IVRSystem_022(void *);
extern void destroy_winIVRSystem_IVRSystem_022_FnTable(void *);
extern void destroy_winIVRApplications_IVRApplications_007(void *);
extern void destroy_winIVRApplications_IVRApplications_007_FnTable(void *);
extern void destroy_winIVRSettings_IVRSettings_003(void *);
extern void destroy_winIVRSettings_IVRSettings_003_FnTable(void *);
extern void destroy_winIVRChaperone_IVRChaperone_004(void *);
extern void destroy_winIVRChaperone_IVRChaperone_004_FnTable(void *);
extern void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006(void *);
extern void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_027(void *);
extern void destroy_winIVRCompositor_IVRCompositor_027_FnTable(void *);
extern void destroy_winIVRHeadsetView_IVRHeadsetView_001(void *);
extern void destroy_winIVRHeadsetView_IVRHeadsetView_001_FnTable(void *);
extern void destroy_winIVRNotifications_IVRNotifications_002(void *);
extern void destroy_winIVRNotifications_IVRNotifications_002_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_027(void *);
extern void destroy_winIVROverlay_IVROverlay_027_FnTable(void *);
extern void destroy_winIVROverlayView_IVROverlayView_003(void *);
extern void destroy_winIVROverlayView_IVROverlayView_003_FnTable(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_006(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_006_FnTable(void *);
extern void destroy_winIVRExtendedDisplay_IVRExtendedDisplay_001(void *);
extern void destroy_winIVRExtendedDisplay_IVRExtendedDisplay_001_FnTable(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_006(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_006_FnTable(void *);
extern void destroy_winIVRScreenshots_IVRScreenshots_001(void *);
extern void destroy_winIVRScreenshots_IVRScreenshots_001_FnTable(void *);
extern void destroy_winIVRResources_IVRResources_001(void *);
extern void destroy_winIVRResources_IVRResources_001_FnTable(void *);
extern void destroy_winIVRDriverManager_IVRDriverManager_001(void *);
extern void destroy_winIVRDriverManager_IVRDriverManager_001_FnTable(void *);
extern void destroy_winIVRInput_IVRInput_010(void *);
extern void destroy_winIVRInput_IVRInput_010_FnTable(void *);
extern void destroy_winIVRIOBuffer_IVRIOBuffer_002(void *);
extern void destroy_winIVRIOBuffer_IVRIOBuffer_002_FnTable(void *);
extern void destroy_winIVRClientCore_IVRClientCore_003(void *);
extern void destroy_winIVRClientCore_IVRClientCore_003_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_026(void *);
extern void destroy_winIVROverlay_IVROverlay_026_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_025(void *);
extern void destroy_winIVROverlay_IVROverlay_025_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_026(void *);
extern void destroy_winIVRCompositor_IVRCompositor_026_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_024(void *);
extern void destroy_winIVROverlay_IVROverlay_024_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_021(void *);
extern void destroy_winIVRSystem_IVRSystem_021_FnTable(void *);
extern void destroy_winIVRChaperone_IVRChaperone_003(void *);
extern void destroy_winIVRChaperone_IVRChaperone_003_FnTable(void *);
extern void destroy_winIVRControlPanel_IVRControlPanel_006(void *);
extern void destroy_winIVRControlPanel_IVRControlPanel_006_FnTable(void *);
extern void destroy_winIVRMailbox_IVRMailbox_001(void *);
extern void destroy_winIVRMailbox_IVRMailbox_001_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_024(void *);
extern void destroy_winIVRCompositor_IVRCompositor_024_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_022(void *);
extern void destroy_winIVROverlay_IVROverlay_022_FnTable(void *);
extern void destroy_winIVRInput_IVRInput_007(void *);
extern void destroy_winIVRInput_IVRInput_007_FnTable(void *);
extern void destroy_winIVRSettings_IVRSettings_002(void *);
extern void destroy_winIVRSettings_IVRSettings_002_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_022(void *);
extern void destroy_winIVRCompositor_IVRCompositor_022_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_021(void *);
extern void destroy_winIVROverlay_IVROverlay_021_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_020(void *);
extern void destroy_winIVRSystem_IVRSystem_020_FnTable(void *);
extern void destroy_winIVRApplications_IVRApplications_006(void *);
extern void destroy_winIVRApplications_IVRApplications_006_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_020(void *);
extern void destroy_winIVROverlay_IVROverlay_020_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_019(void *);
extern void destroy_winIVROverlay_IVROverlay_019_FnTable(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_005(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_005_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_019(void *);
extern void destroy_winIVRSystem_IVRSystem_019_FnTable(void *);
extern void destroy_winIVRInput_IVRInput_006(void *);
extern void destroy_winIVRInput_IVRInput_006_FnTable(void *);
extern void destroy_winIVRInput_IVRInput_005(void *);
extern void destroy_winIVRInput_IVRInput_005_FnTable(void *);
extern void destroy_winIVRIOBuffer_IVRIOBuffer_001(void *);
extern void destroy_winIVRIOBuffer_IVRIOBuffer_001_FnTable(void *);
extern void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_005(void *);
extern void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_005_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_018(void *);
extern void destroy_winIVROverlay_IVROverlay_018_FnTable(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_004(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_004_FnTable(void *);
extern void destroy_winIVRInput_IVRInput_004(void *);
extern void destroy_winIVRInput_IVRInput_004_FnTable(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_003(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_003_FnTable(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_005(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_005_FnTable(void *);
extern void destroy_winIVRInput_IVRInput_003(void *);
extern void destroy_winIVRInput_IVRInput_003_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_017(void *);
extern void destroy_winIVRSystem_IVRSystem_017_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_017(void *);
extern void destroy_winIVROverlay_IVROverlay_017_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_021(void *);
extern void destroy_winIVRCompositor_IVRCompositor_021_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_016(void *);
extern void destroy_winIVROverlay_IVROverlay_016_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_016(void *);
extern void destroy_winIVRSystem_IVRSystem_016_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_020(void *);
extern void destroy_winIVRCompositor_IVRCompositor_020_FnTable(void *);
extern void destroy_winIVRClientCore_IVRClientCore_002(void *);
extern void destroy_winIVRClientCore_IVRClientCore_002_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_015(void *);
extern void destroy_winIVRSystem_IVRSystem_015_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_014(void *);
extern void destroy_winIVROverlay_IVROverlay_014_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_019(void *);
extern void destroy_winIVRCompositor_IVRCompositor_019_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_014(void *);
extern void destroy_winIVRSystem_IVRSystem_014_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_018(void *);
extern void destroy_winIVRCompositor_IVRCompositor_018_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_013(void *);
extern void destroy_winIVROverlay_IVROverlay_013_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_017(void *);
extern void destroy_winIVRCompositor_IVRCompositor_017_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_012(void *);
extern void destroy_winIVRSystem_IVRSystem_012_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_016(void *);
extern void destroy_winIVRCompositor_IVRCompositor_016_FnTable(void *);
extern void destroy_winIVRSettings_IVRSettings_001(void *);
extern void destroy_winIVRSettings_IVRSettings_001_FnTable(void *);
extern void destroy_winIVRApplications_IVRApplications_005(void *);
extern void destroy_winIVRApplications_IVRApplications_005_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_015(void *);
extern void destroy_winIVRCompositor_IVRCompositor_015_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_012(void *);
extern void destroy_winIVROverlay_IVROverlay_012_FnTable(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_002(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_002_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_014(void *);
extern void destroy_winIVRCompositor_IVRCompositor_014_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_011(void *);
extern void destroy_winIVROverlay_IVROverlay_011_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_013(void *);
extern void destroy_winIVRCompositor_IVRCompositor_013_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_011(void *);
extern void destroy_winIVRSystem_IVRSystem_011_FnTable(void *);
extern void destroy_winIVRApplications_IVRApplications_004(void *);
extern void destroy_winIVRApplications_IVRApplications_004_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_010(void *);
extern void destroy_winIVROverlay_IVROverlay_010_FnTable(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_004(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_004_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_012(void *);
extern void destroy_winIVRCompositor_IVRCompositor_012_FnTable(void *);
extern void destroy_winIVRApplications_IVRApplications_003(void *);
extern void destroy_winIVRApplications_IVRApplications_003_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_011(void *);
extern void destroy_winIVRCompositor_IVRCompositor_011_FnTable(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_002(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_002_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_010(void *);
extern void destroy_winIVRSystem_IVRSystem_010_FnTable(void *);
extern void destroy_winIVRApplications_IVRApplications_002(void *);
extern void destroy_winIVRApplications_IVRApplications_002_FnTable(void *);
extern void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004(void *);
extern void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_010(void *);
extern void destroy_winIVRCompositor_IVRCompositor_010_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_008(void *);
extern void destroy_winIVROverlay_IVROverlay_008_FnTable(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_001(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_001_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_009(void *);
extern void destroy_winIVRCompositor_IVRCompositor_009_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_009(void *);
extern void destroy_winIVRSystem_IVRSystem_009_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_007(void *);
extern void destroy_winIVROverlay_IVROverlay_007_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_006(void *);
extern void destroy_winIVRSystem_IVRSystem_006_FnTable(void *);
extern void destroy_winIVRApplications_IVRApplications_001(void *);
extern void destroy_winIVRApplications_IVRApplications_001_FnTable(void *);
extern void destroy_winIVRApplications_IVRApplications_002(void *);
extern void destroy_winIVRApplications_IVRApplications_002_FnTable(void *);
extern void destroy_winIVRApplications_IVRApplications_003(void *);
extern void destroy_winIVRApplications_IVRApplications_003_FnTable(void *);
extern void destroy_winIVRApplications_IVRApplications_004(void *);
extern void destroy_winIVRApplications_IVRApplications_004_FnTable(void *);
extern void destroy_winIVRApplications_IVRApplications_005(void *);
extern void destroy_winIVRApplications_IVRApplications_005_FnTable(void *);
extern void destroy_winIVRApplications_IVRApplications_006(void *);
extern void destroy_winIVRApplications_IVRApplications_006_FnTable(void *);
extern void destroy_winIVRApplications_IVRApplications_007(void *);
extern void destroy_winIVRApplications_IVRApplications_007_FnTable(void *);
extern void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004(void *);
extern void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable(void *);
extern void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_005(void *);
extern void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_005_FnTable(void *);
extern void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006(void *);
extern void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable(void *);
extern void destroy_winIVRChaperone_IVRChaperone_002(void *);
extern void destroy_winIVRChaperone_IVRChaperone_002_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_008(void *);
extern void destroy_winIVRCompositor_IVRCompositor_008_FnTable(void *);
extern void destroy_winIVRNotifications_IVRNotifications_001(void *);
extern void destroy_winIVRNotifications_IVRNotifications_001_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_005(void *);
extern void destroy_winIVROverlay_IVROverlay_005_FnTable(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_001(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_001_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_005(void *);
extern void destroy_winIVRSystem_IVRSystem_005_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_007(void *);
extern void destroy_winIVRCompositor_IVRCompositor_007_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_004(void *);
extern void destroy_winIVROverlay_IVROverlay_004_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_003(void *);
extern void destroy_winIVROverlay_IVROverlay_003_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_002(void *);
extern void destroy_winIVROverlay_IVROverlay_002_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_004(void *);
extern void destroy_winIVRSystem_IVRSystem_004_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_006(void *);
extern void destroy_winIVRCompositor_IVRCompositor_006_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_001(void *);
extern void destroy_winIVROverlay_IVROverlay_001_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_003(void *);
extern void destroy_winIVRSystem_IVRSystem_003_FnTable(void *);
extern void destroy_winIVRChaperone_IVRChaperone_003(void *);
extern void destroy_winIVRChaperone_IVRChaperone_003_FnTable(void *);
extern void destroy_winIVRChaperone_IVRChaperone_004(void *);
extern void destroy_winIVRChaperone_IVRChaperone_004_FnTable(void *);
extern void destroy_winIVRClientCore_IVRClientCore_002(void *);
extern void destroy_winIVRClientCore_IVRClientCore_002_FnTable(void *);
extern void destroy_winIVRClientCore_IVRClientCore_003(void *);
extern void destroy_winIVRClientCore_IVRClientCore_003_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_005(void *);
extern void destroy_winIVRCompositor_IVRCompositor_005_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_006(void *);
extern void destroy_winIVRCompositor_IVRCompositor_006_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_007(void *);
extern void destroy_winIVRCompositor_IVRCompositor_007_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_008(void *);
extern void destroy_winIVRCompositor_IVRCompositor_008_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_009(void *);
extern void destroy_winIVRCompositor_IVRCompositor_009_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_010(void *);
extern void destroy_winIVRCompositor_IVRCompositor_010_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_011(void *);
extern void destroy_winIVRCompositor_IVRCompositor_011_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_012(void *);
extern void destroy_winIVRCompositor_IVRCompositor_012_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_013(void *);
extern void destroy_winIVRCompositor_IVRCompositor_013_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_014(void *);
extern void destroy_winIVRCompositor_IVRCompositor_014_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_015(void *);
extern void destroy_winIVRCompositor_IVRCompositor_015_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_016(void *);
extern void destroy_winIVRCompositor_IVRCompositor_016_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_017(void *);
extern void destroy_winIVRCompositor_IVRCompositor_017_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_018(void *);
extern void destroy_winIVRCompositor_IVRCompositor_018_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_019(void *);
extern void destroy_winIVRCompositor_IVRCompositor_019_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_020(void *);
extern void destroy_winIVRCompositor_IVRCompositor_020_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_021(void *);
extern void destroy_winIVRCompositor_IVRCompositor_021_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_022(void *);
extern void destroy_winIVRCompositor_IVRCompositor_022_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_024(void *);
extern void destroy_winIVRCompositor_IVRCompositor_024_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_026(void *);
extern void destroy_winIVRCompositor_IVRCompositor_026_FnTable(void *);
extern void destroy_winIVRCompositor_IVRCompositor_027(void *);
extern void destroy_winIVRCompositor_IVRCompositor_027_FnTable(void *);
extern void destroy_winIVRControlPanel_IVRControlPanel_006(void *);
extern void destroy_winIVRControlPanel_IVRControlPanel_006_FnTable(void *);
extern void destroy_winIVRDriverManager_IVRDriverManager_001(void *);
extern void destroy_winIVRDriverManager_IVRDriverManager_001_FnTable(void *);
extern void destroy_winIVRExtendedDisplay_IVRExtendedDisplay_001(void *);
extern void destroy_winIVRExtendedDisplay_IVRExtendedDisplay_001_FnTable(void *);
extern void destroy_winIVRHeadsetView_IVRHeadsetView_001(void *);
extern void destroy_winIVRHeadsetView_IVRHeadsetView_001_FnTable(void *);
extern void destroy_winIVRIOBuffer_IVRIOBuffer_001(void *);
extern void destroy_winIVRIOBuffer_IVRIOBuffer_001_FnTable(void *);
extern void destroy_winIVRIOBuffer_IVRIOBuffer_002(void *);
extern void destroy_winIVRIOBuffer_IVRIOBuffer_002_FnTable(void *);
extern void destroy_winIVRInput_IVRInput_003(void *);
extern void destroy_winIVRInput_IVRInput_003_FnTable(void *);
extern void destroy_winIVRInput_IVRInput_004(void *);
extern void destroy_winIVRInput_IVRInput_004_FnTable(void *);
extern void destroy_winIVRInput_IVRInput_005(void *);
extern void destroy_winIVRInput_IVRInput_005_FnTable(void *);
extern void destroy_winIVRInput_IVRInput_006(void *);
extern void destroy_winIVRInput_IVRInput_006_FnTable(void *);
extern void destroy_winIVRInput_IVRInput_007(void *);
extern void destroy_winIVRInput_IVRInput_007_FnTable(void *);
extern void destroy_winIVRInput_IVRInput_010(void *);
extern void destroy_winIVRInput_IVRInput_010_FnTable(void *);
extern void destroy_winIVRMailbox_IVRMailbox_001(void *);
extern void destroy_winIVRMailbox_IVRMailbox_001_FnTable(void *);
extern void destroy_winIVRNotifications_IVRNotifications_001(void *);
extern void destroy_winIVRNotifications_IVRNotifications_001_FnTable(void *);
extern void destroy_winIVRNotifications_IVRNotifications_002(void *);
extern void destroy_winIVRNotifications_IVRNotifications_002_FnTable(void *);
extern void destroy_winIVROverlayView_IVROverlayView_003(void *);
extern void destroy_winIVROverlayView_IVROverlayView_003_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_001(void *);
extern void destroy_winIVROverlay_IVROverlay_001_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_002(void *);
extern void destroy_winIVROverlay_IVROverlay_002_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_003(void *);
extern void destroy_winIVROverlay_IVROverlay_003_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_004(void *);
extern void destroy_winIVROverlay_IVROverlay_004_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_005(void *);
extern void destroy_winIVROverlay_IVROverlay_005_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_007(void *);
extern void destroy_winIVROverlay_IVROverlay_007_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_008(void *);
extern void destroy_winIVROverlay_IVROverlay_008_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_010(void *);
extern void destroy_winIVROverlay_IVROverlay_010_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_011(void *);
extern void destroy_winIVROverlay_IVROverlay_011_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_012(void *);
extern void destroy_winIVROverlay_IVROverlay_012_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_013(void *);
extern void destroy_winIVROverlay_IVROverlay_013_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_014(void *);
extern void destroy_winIVROverlay_IVROverlay_014_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_016(void *);
extern void destroy_winIVROverlay_IVROverlay_016_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_017(void *);
extern void destroy_winIVROverlay_IVROverlay_017_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_018(void *);
extern void destroy_winIVROverlay_IVROverlay_018_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_019(void *);
extern void destroy_winIVROverlay_IVROverlay_019_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_020(void *);
extern void destroy_winIVROverlay_IVROverlay_020_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_021(void *);
extern void destroy_winIVROverlay_IVROverlay_021_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_022(void *);
extern void destroy_winIVROverlay_IVROverlay_022_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_024(void *);
extern void destroy_winIVROverlay_IVROverlay_024_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_025(void *);
extern void destroy_winIVROverlay_IVROverlay_025_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_026(void *);
extern void destroy_winIVROverlay_IVROverlay_026_FnTable(void *);
extern void destroy_winIVROverlay_IVROverlay_027(void *);
extern void destroy_winIVROverlay_IVROverlay_027_FnTable(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_001(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_001_FnTable(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_002(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_002_FnTable(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_004(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_004_FnTable(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_005(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_005_FnTable(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_006(void *);
extern void destroy_winIVRRenderModels_IVRRenderModels_006_FnTable(void *);
extern void destroy_winIVRResources_IVRResources_001(void *);
extern void destroy_winIVRResources_IVRResources_001_FnTable(void *);
extern void destroy_winIVRScreenshots_IVRScreenshots_001(void *);
extern void destroy_winIVRScreenshots_IVRScreenshots_001_FnTable(void *);
extern void destroy_winIVRSettings_IVRSettings_001(void *);
extern void destroy_winIVRSettings_IVRSettings_001_FnTable(void *);
extern void destroy_winIVRSettings_IVRSettings_002(void *);
extern void destroy_winIVRSettings_IVRSettings_002_FnTable(void *);
extern void destroy_winIVRSettings_IVRSettings_003(void *);
extern void destroy_winIVRSettings_IVRSettings_003_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_003(void *);
extern void destroy_winIVRSystem_IVRSystem_003_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_004(void *);
extern void destroy_winIVRSystem_IVRSystem_004_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_005(void *);
extern void destroy_winIVRSystem_IVRSystem_005_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_006(void *);
extern void destroy_winIVRSystem_IVRSystem_006_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_009(void *);
extern void destroy_winIVRSystem_IVRSystem_009_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_010(void *);
extern void destroy_winIVRSystem_IVRSystem_010_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_011(void *);
extern void destroy_winIVRSystem_IVRSystem_011_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_012(void *);
extern void destroy_winIVRSystem_IVRSystem_012_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_014(void *);
extern void destroy_winIVRSystem_IVRSystem_014_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_015(void *);
extern void destroy_winIVRSystem_IVRSystem_015_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_016(void *);
extern void destroy_winIVRSystem_IVRSystem_016_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_017(void *);
extern void destroy_winIVRSystem_IVRSystem_017_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_019(void *);
extern void destroy_winIVRSystem_IVRSystem_019_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_020(void *);
extern void destroy_winIVRSystem_IVRSystem_020_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_021(void *);
extern void destroy_winIVRSystem_IVRSystem_021_FnTable(void *);
extern void destroy_winIVRSystem_IVRSystem_022(void *);
extern void destroy_winIVRSystem_IVRSystem_022_FnTable(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_001(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_001_FnTable(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_002(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_002_FnTable(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_003(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_003_FnTable(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_004(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_004_FnTable(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_005(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_005_FnTable(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_006(void *);
extern void destroy_winIVRTrackedCamera_IVRTrackedCamera_006_FnTable(void *);