vrclient: Use a generic interface wrapper struct.

CW-Bug-Id: #22729
This commit is contained in:
Rémi Bernon 2023-09-24 14:50:45 +02:00 committed by Arkadiusz Hiler
parent 7e5eed6c71
commit d2ef33eb25
26 changed files with 9059 additions and 9740 deletions

View File

@ -679,7 +679,7 @@ def handle_method_c(method, classname, winclassname, cppname, iface_version, out
params = [f'{declspec(method.result_type, "*_ret")}'] + params
names = ['_ret'] + names
params = [f'{winclassname} *_this'] + params
params = ['struct w_steam_iface *_this'] + params
names = ['_this'] + names
out(f'{ret}__thiscall {winclassname}_{method.name}({", ".join(params)})\n')
@ -725,7 +725,7 @@ def handle_method_c(method, classname, winclassname, cppname, iface_version, out
out(f'{cppname}_{method.name}(')
def param_call(param, name):
if name == '_this': return '_this->linux_side'
if name == '_this': return '_this->u_iface'
if path_conv and name in path_conv["w2l_names"]: return f'{name} ? lin_{name} : NULL'
return name
@ -823,14 +823,6 @@ def handle_class(klass):
out = file.write
out(f'#include "{cppname}.h"\n\n')
out(f'typedef struct __{winclassname} {{\n')
out(u' vtable_ptr *vtable;\n') # make sure to keep this first (flat API depends on it)
out(u' void *linux_side;\n')
for classname_pattern, user_data_type, _ in method_overrides_data:
if classname_pattern in klass.spelling:
out(f' {user_data_type} user_data;\n')
break
out(f'}} {winclassname};\n\n')
for method in klass.methods:
handle_thiscall_wrapper(klass, method, out)
@ -853,29 +845,28 @@ def handle_class(klass):
out(u'#ifndef __GNUC__\n')
out(u'}\n')
out(u'#endif\n\n')
out(f'{winclassname} *create_{winclassname}(void *linux_side)\n')
out(f'struct w_steam_iface *create_{winclassname}(void *u_iface)\n')
out(u'{\n')
out(f' {winclassname} *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof({winclassname}));\n')
out(u' struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));\n')
out(u' TRACE("-> %p\\n", r);\n')
out(f' r->vtable = &{winclassname}_vtable;\n')
out(u' r->linux_side = linux_side;\n')
out(u' r->u_iface = u_iface;\n')
out(u' return r;\n')
out(u'}\n\n')
out(f'void destroy_{winclassname}(void *object)\n')
out(f'void destroy_{winclassname}(struct w_steam_iface *object)\n')
out(u'{\n')
out(u' TRACE("%p\\n", object);\n')
for classname_pattern, user_data_type, user_data_destructor in method_overrides_data:
if user_data_destructor and classname_pattern in klass.spelling:
out(f' struct __{winclassname} *win_object = object;\n')
out(f' {user_data_destructor}(&win_object->user_data);\n')
out(f' {user_data_destructor}(&object->user_data);\n')
break
out(u' HeapFree(GetProcessHeap(), 0, object);\n')
out(u'}\n\n')
# flat (FnTable) API
out(f'{winclassname} *create_{winclassname}_FnTable(void *linux_side)\n')
out(f'struct w_steam_iface *create_{winclassname}_FnTable(void *u_iface)\n')
out(u'{\n')
out(f' {winclassname} *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof({winclassname}));\n')
out(u' struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));\n')
out(f' struct thunk *thunks = alloc_thunks({len(klass.methods)});\n')
out(f' struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, {len(klass.methods)} * sizeof(*vtable));\n')
out(u' int i;\n\n')
@ -888,30 +879,29 @@ def handle_class(klass):
out(f' init_thunk(&thunks[{i}], r, {winclassname}_{method.name}, {thunk_params});\n')
out(f' for (i = 0; i < {len(klass.methods)}; i++)\n')
out(u' vtable[i] = &thunks[i];\n')
out(u' r->linux_side = linux_side;\n')
out(u' r->u_iface = u_iface;\n')
out(u' r->vtable = (void *)vtable;\n')
out(u' return r;\n')
out(u'}\n\n')
out(f'void destroy_{winclassname}_FnTable(void *object)\n')
out(f'void destroy_{winclassname}_FnTable(struct w_steam_iface *object)\n')
out(u'{\n')
out(f' {winclassname} *win_object = object;\n')
out(u' TRACE("%p\\n", win_object);\n')
out(u' TRACE("%p\\n", object);\n')
for classname_pattern, user_data_type, user_data_destructor in method_overrides_data:
if user_data_destructor and classname_pattern in klass.spelling:
out(f' {user_data_destructor}(&win_object->user_data);\n')
out(f' {user_data_destructor}(&object->user_data);\n')
break
out(u' VirtualFree(win_object->vtable[0], 0, MEM_RELEASE);\n')
out(u' HeapFree(GetProcessHeap(), 0, win_object->vtable);\n')
out(u' HeapFree(GetProcessHeap(), 0, win_object);\n')
out(u' VirtualFree(object->vtable[0], 0, MEM_RELEASE);\n')
out(u' HeapFree(GetProcessHeap(), 0, object->vtable);\n')
out(u' HeapFree(GetProcessHeap(), 0, object);\n')
out(u'}\n\n')
constructors = open("vrclient_x64/win_constructors.h", "a")
constructors.write(f'extern void *create_{winclassname}(void *);\n')
constructors.write(f'extern void *create_{winclassname}_FnTable(void *);\n')
constructors.write(f'extern struct w_steam_iface *create_{winclassname}(void *);\n')
constructors.write(f'extern struct w_steam_iface *create_{winclassname}_FnTable(void *);\n')
destructors = open("vrclient_x64/win_destructors.h", "a")
destructors.write(f'extern void destroy_{winclassname}(void *);\n')
destructors.write(f'extern void destroy_{winclassname}_FnTable(void *);\n')
destructors.write(f'extern void destroy_{winclassname}(struct w_steam_iface *);\n')
destructors.write(f'extern void destroy_{winclassname}_FnTable(struct w_steam_iface *);\n')
constructors = open("vrclient_x64/win_constructors_table.dat", "a")
constructors.write(f" {{\"{klass.version}\", &create_{winclassname}, &destroy_{winclassname}}},\n")
@ -1563,8 +1553,6 @@ for klass in all_classes.values():
out(u'#include "winbase.h"\n')
out(u'#include "wine/debug.h"\n')
out(u'\n')
out(u'#include "cxx.h"\n')
out(u'\n')
out(u'#include "vrclient_defs.h"\n')
out(u'\n')
out(u'#include "vrclient_private.h"\n')

View File

@ -214,17 +214,17 @@ static BOOL array_reserve(void **elements, SIZE_T *capacity, SIZE_T count, SIZE_
#include "win_constructors.h"
#include "win_destructors.h"
typedef void (*pfn_dtor)(void *);
typedef void (*pfn_dtor)(struct w_steam_iface *);
static const struct {
const char *iface_version;
void *(*ctor)(void *);
void (*dtor)(void *);
struct w_steam_iface *(*ctor)(void *);
void (*dtor)(struct w_steam_iface *);
} constructors[] = {
#include "win_constructors_table.dat"
};
void *create_win_interface(const char *name, void *linux_side)
struct w_steam_iface *create_win_interface(const char *name, void *linux_side)
{
unsigned int i;
@ -569,9 +569,9 @@ void *ivrclientcore_get_generic_interface(void *(*cpp_func)(void *, const char *
unsigned int version, struct client_core_data *user_data)
{
const char *cpp_name_and_version = name_and_version;
struct w_steam_iface *win_object;
struct generic_interface *iface;
pfn_dtor destructor;
void *win_object;
void *object;
TRACE("%p, %p, %p\n", linux_side, name_and_version, error);

View File

@ -1,6 +1,12 @@
#include <stdint.h>
#include <linux/limits.h>
#ifndef __cplusplus
#include "cxx.h"
#else
typedef void (*vtable_ptr)(void);
#endif
#if __cplusplus
extern "C" {
#endif
@ -44,7 +50,6 @@ typedef struct __winISteamContentServer winISteamContentServer;
typedef struct __winX winX;
typedef struct __winX winX;
void *create_win_interface(const char *name, void *linux_side);
unsigned int vrclient_unix_path_to_dos_path(bool api_result, const char *src, char *dst, uint32_t dst_bytes);
void *create_LinuxMatchmakingServerListResponse(void *win);
@ -52,12 +57,6 @@ void *create_LinuxMatchmakingServerListResponse(void *win);
typedef struct ID3D11Device ID3D11Device;
typedef struct IDXGIVkInteropDevice IDXGIVkInteropDevice;
struct generic_interface
{
void *object;
void (*dtor)(void *);
};
struct client_core_data
{
CRITICAL_SECTION critical_section;
@ -66,6 +65,24 @@ struct client_core_data
SIZE_T created_interfaces_size;
};
struct w_steam_iface
{
vtable_ptr *vtable;
void *u_iface;
union
{
struct client_core_data user_data; /* for IVRClientCore */
};
};
struct w_steam_iface *create_win_interface(const char *name, void *linux_side);
struct generic_interface
{
struct w_steam_iface *object;
void (*dtor)(struct w_steam_iface *);
};
bool ivrclientcore_is_hmd_present(bool (*cpp_func)(void *), void *linux_side, unsigned int version,
struct client_core_data *user_data);
EVRInitError ivrclientcore_002_init(EVRInitError (*cpp_func)(void *, EVRApplicationType),

File diff suppressed because it is too large Load Diff

View File

@ -6,8 +6,6 @@
#include "winbase.h"
#include "wine/debug.h"
#include "cxx.h"
#include "vrclient_defs.h"
#include "vrclient_private.h"
@ -20,11 +18,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRChaperone_IVRChaperone_002.h"
typedef struct __winIVRChaperone_IVRChaperone_002 {
vtable_ptr *vtable;
void *linux_side;
} winIVRChaperone_IVRChaperone_002;
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_002_GetCalibrationState, 4)
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_002_GetSoftBoundsInfo, 8)
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_002_GetHardBoundsInfo, 12)
@ -35,68 +28,68 @@ DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_002_GetBoundsColor, 12)
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_002_AreBoundsVisible, 4)
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_002_ForceBoundsVisible, 8)
ChaperoneCalibrationState __thiscall winIVRChaperone_IVRChaperone_002_GetCalibrationState(winIVRChaperone_IVRChaperone_002 *_this)
ChaperoneCalibrationState __thiscall winIVRChaperone_IVRChaperone_002_GetCalibrationState(struct w_steam_iface *_this)
{
ChaperoneCalibrationState _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperone_IVRChaperone_002_GetCalibrationState(_this->linux_side);
_ret = cppIVRChaperone_IVRChaperone_002_GetCalibrationState(_this->u_iface);
return _ret;
}
bool __thiscall winIVRChaperone_IVRChaperone_002_GetSoftBoundsInfo(winIVRChaperone_IVRChaperone_002 *_this, ChaperoneSoftBoundsInfo_t *pInfo)
bool __thiscall winIVRChaperone_IVRChaperone_002_GetSoftBoundsInfo(struct w_steam_iface *_this, ChaperoneSoftBoundsInfo_t *pInfo)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperone_IVRChaperone_002_GetSoftBoundsInfo(_this->linux_side, pInfo);
_ret = cppIVRChaperone_IVRChaperone_002_GetSoftBoundsInfo(_this->u_iface, pInfo);
return _ret;
}
bool __thiscall winIVRChaperone_IVRChaperone_002_GetHardBoundsInfo(winIVRChaperone_IVRChaperone_002 *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
bool __thiscall winIVRChaperone_IVRChaperone_002_GetHardBoundsInfo(struct w_steam_iface *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperone_IVRChaperone_002_GetHardBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
_ret = cppIVRChaperone_IVRChaperone_002_GetHardBoundsInfo(_this->u_iface, pQuadsBuffer, punQuadsCount);
return _ret;
}
bool __thiscall winIVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo(winIVRChaperone_IVRChaperone_002 *_this, ChaperoneSeatedBoundsInfo_t *pInfo)
bool __thiscall winIVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo(struct w_steam_iface *_this, ChaperoneSeatedBoundsInfo_t *pInfo)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo(_this->linux_side, pInfo);
_ret = cppIVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo(_this->u_iface, pInfo);
return _ret;
}
void __thiscall winIVRChaperone_IVRChaperone_002_ReloadInfo(winIVRChaperone_IVRChaperone_002 *_this)
void __thiscall winIVRChaperone_IVRChaperone_002_ReloadInfo(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_002_ReloadInfo(_this->linux_side);
cppIVRChaperone_IVRChaperone_002_ReloadInfo(_this->u_iface);
}
void __thiscall winIVRChaperone_IVRChaperone_002_SetSceneColor(winIVRChaperone_IVRChaperone_002 *_this, HmdColor_t color)
void __thiscall winIVRChaperone_IVRChaperone_002_SetSceneColor(struct w_steam_iface *_this, HmdColor_t color)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_002_SetSceneColor(_this->linux_side, color);
cppIVRChaperone_IVRChaperone_002_SetSceneColor(_this->u_iface, color);
}
void __thiscall winIVRChaperone_IVRChaperone_002_GetBoundsColor(winIVRChaperone_IVRChaperone_002 *_this, HmdColor_t *pOutputColorArray, int nNumOutputColors)
void __thiscall winIVRChaperone_IVRChaperone_002_GetBoundsColor(struct w_steam_iface *_this, HmdColor_t *pOutputColorArray, int nNumOutputColors)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_002_GetBoundsColor(_this->linux_side, pOutputColorArray, nNumOutputColors);
cppIVRChaperone_IVRChaperone_002_GetBoundsColor(_this->u_iface, pOutputColorArray, nNumOutputColors);
}
bool __thiscall winIVRChaperone_IVRChaperone_002_AreBoundsVisible(winIVRChaperone_IVRChaperone_002 *_this)
bool __thiscall winIVRChaperone_IVRChaperone_002_AreBoundsVisible(struct w_steam_iface *_this)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperone_IVRChaperone_002_AreBoundsVisible(_this->linux_side);
_ret = cppIVRChaperone_IVRChaperone_002_AreBoundsVisible(_this->u_iface);
return _ret;
}
void __thiscall winIVRChaperone_IVRChaperone_002_ForceBoundsVisible(winIVRChaperone_IVRChaperone_002 *_this, bool bForce)
void __thiscall winIVRChaperone_IVRChaperone_002_ForceBoundsVisible(struct w_steam_iface *_this, bool bForce)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_002_ForceBoundsVisible(_this->linux_side, bForce);
cppIVRChaperone_IVRChaperone_002_ForceBoundsVisible(_this->u_iface, bForce);
}
extern vtable_ptr winIVRChaperone_IVRChaperone_002_vtable;
@ -119,24 +112,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRChaperone_IVRChaperone_002 *create_winIVRChaperone_IVRChaperone_002(void *linux_side)
struct w_steam_iface *create_winIVRChaperone_IVRChaperone_002(void *u_iface)
{
winIVRChaperone_IVRChaperone_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperone_IVRChaperone_002));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRChaperone_IVRChaperone_002_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRChaperone_IVRChaperone_002(void *object)
void destroy_winIVRChaperone_IVRChaperone_002(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRChaperone_IVRChaperone_002 *create_winIVRChaperone_IVRChaperone_002_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRChaperone_IVRChaperone_002_FnTable(void *u_iface)
{
winIVRChaperone_IVRChaperone_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperone_IVRChaperone_002));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(9);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 9 * sizeof(*vtable));
int i;
@ -153,27 +146,21 @@ winIVRChaperone_IVRChaperone_002 *create_winIVRChaperone_IVRChaperone_002_FnTabl
init_thunk(&thunks[8], r, winIVRChaperone_IVRChaperone_002_ForceBoundsVisible, 1, FALSE, FALSE);
for (i = 0; i < 9; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRChaperone_IVRChaperone_002_FnTable(void *object)
void destroy_winIVRChaperone_IVRChaperone_002_FnTable(struct w_steam_iface *object)
{
winIVRChaperone_IVRChaperone_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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, 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)
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_GetPlayAreaSize, 12)
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_GetPlayAreaRect, 8)
@ -183,60 +170,60 @@ DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_GetBoundsColor, 20)
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_AreBoundsVisible, 4)
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_003_ForceBoundsVisible, 8)
ChaperoneCalibrationState __thiscall winIVRChaperone_IVRChaperone_003_GetCalibrationState(winIVRChaperone_IVRChaperone_003 *_this)
ChaperoneCalibrationState __thiscall winIVRChaperone_IVRChaperone_003_GetCalibrationState(struct w_steam_iface *_this)
{
ChaperoneCalibrationState _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperone_IVRChaperone_003_GetCalibrationState(_this->linux_side);
_ret = cppIVRChaperone_IVRChaperone_003_GetCalibrationState(_this->u_iface);
return _ret;
}
bool __thiscall winIVRChaperone_IVRChaperone_003_GetPlayAreaSize(winIVRChaperone_IVRChaperone_003 *_this, float *pSizeX, float *pSizeZ)
bool __thiscall winIVRChaperone_IVRChaperone_003_GetPlayAreaSize(struct w_steam_iface *_this, float *pSizeX, float *pSizeZ)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperone_IVRChaperone_003_GetPlayAreaSize(_this->linux_side, pSizeX, pSizeZ);
_ret = cppIVRChaperone_IVRChaperone_003_GetPlayAreaSize(_this->u_iface, pSizeX, pSizeZ);
return _ret;
}
bool __thiscall winIVRChaperone_IVRChaperone_003_GetPlayAreaRect(winIVRChaperone_IVRChaperone_003 *_this, HmdQuad_t *rect)
bool __thiscall winIVRChaperone_IVRChaperone_003_GetPlayAreaRect(struct w_steam_iface *_this, HmdQuad_t *rect)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperone_IVRChaperone_003_GetPlayAreaRect(_this->linux_side, rect);
_ret = cppIVRChaperone_IVRChaperone_003_GetPlayAreaRect(_this->u_iface, rect);
return _ret;
}
void __thiscall winIVRChaperone_IVRChaperone_003_ReloadInfo(winIVRChaperone_IVRChaperone_003 *_this)
void __thiscall winIVRChaperone_IVRChaperone_003_ReloadInfo(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_003_ReloadInfo(_this->linux_side);
cppIVRChaperone_IVRChaperone_003_ReloadInfo(_this->u_iface);
}
void __thiscall winIVRChaperone_IVRChaperone_003_SetSceneColor(winIVRChaperone_IVRChaperone_003 *_this, HmdColor_t color)
void __thiscall winIVRChaperone_IVRChaperone_003_SetSceneColor(struct w_steam_iface *_this, HmdColor_t color)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_003_SetSceneColor(_this->linux_side, color);
cppIVRChaperone_IVRChaperone_003_SetSceneColor(_this->u_iface, color);
}
void __thiscall winIVRChaperone_IVRChaperone_003_GetBoundsColor(winIVRChaperone_IVRChaperone_003 *_this, HmdColor_t *pOutputColorArray, int nNumOutputColors, float flCollisionBoundsFadeDistance, HmdColor_t *pOutputCameraColor)
void __thiscall winIVRChaperone_IVRChaperone_003_GetBoundsColor(struct w_steam_iface *_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);
cppIVRChaperone_IVRChaperone_003_GetBoundsColor(_this->u_iface, pOutputColorArray, nNumOutputColors, flCollisionBoundsFadeDistance, pOutputCameraColor);
}
bool __thiscall winIVRChaperone_IVRChaperone_003_AreBoundsVisible(winIVRChaperone_IVRChaperone_003 *_this)
bool __thiscall winIVRChaperone_IVRChaperone_003_AreBoundsVisible(struct w_steam_iface *_this)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperone_IVRChaperone_003_AreBoundsVisible(_this->linux_side);
_ret = cppIVRChaperone_IVRChaperone_003_AreBoundsVisible(_this->u_iface);
return _ret;
}
void __thiscall winIVRChaperone_IVRChaperone_003_ForceBoundsVisible(winIVRChaperone_IVRChaperone_003 *_this, bool bForce)
void __thiscall winIVRChaperone_IVRChaperone_003_ForceBoundsVisible(struct w_steam_iface *_this, bool bForce)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible(_this->linux_side, bForce);
cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible(_this->u_iface, bForce);
}
extern vtable_ptr winIVRChaperone_IVRChaperone_003_vtable;
@ -258,24 +245,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRChaperone_IVRChaperone_003 *create_winIVRChaperone_IVRChaperone_003(void *linux_side)
struct w_steam_iface *create_winIVRChaperone_IVRChaperone_003(void *u_iface)
{
winIVRChaperone_IVRChaperone_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperone_IVRChaperone_003));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRChaperone_IVRChaperone_003_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRChaperone_IVRChaperone_003(void *object)
void destroy_winIVRChaperone_IVRChaperone_003(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRChaperone_IVRChaperone_003 *create_winIVRChaperone_IVRChaperone_003_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRChaperone_IVRChaperone_003_FnTable(void *u_iface)
{
winIVRChaperone_IVRChaperone_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperone_IVRChaperone_003));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(8);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 8 * sizeof(*vtable));
int i;
@ -291,27 +278,21 @@ winIVRChaperone_IVRChaperone_003 *create_winIVRChaperone_IVRChaperone_003_FnTabl
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->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRChaperone_IVRChaperone_003_FnTable(void *object)
void destroy_winIVRChaperone_IVRChaperone_003_FnTable(struct w_steam_iface *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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, 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)
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_GetPlayAreaSize, 12)
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_GetPlayAreaRect, 8)
@ -322,66 +303,66 @@ DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_AreBoundsVisible, 4)
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_ForceBoundsVisible, 8)
DEFINE_THISCALL_WRAPPER(winIVRChaperone_IVRChaperone_004_ResetZeroPose, 8)
ChaperoneCalibrationState __thiscall winIVRChaperone_IVRChaperone_004_GetCalibrationState(winIVRChaperone_IVRChaperone_004 *_this)
ChaperoneCalibrationState __thiscall winIVRChaperone_IVRChaperone_004_GetCalibrationState(struct w_steam_iface *_this)
{
ChaperoneCalibrationState _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperone_IVRChaperone_004_GetCalibrationState(_this->linux_side);
_ret = cppIVRChaperone_IVRChaperone_004_GetCalibrationState(_this->u_iface);
return _ret;
}
bool __thiscall winIVRChaperone_IVRChaperone_004_GetPlayAreaSize(winIVRChaperone_IVRChaperone_004 *_this, float *pSizeX, float *pSizeZ)
bool __thiscall winIVRChaperone_IVRChaperone_004_GetPlayAreaSize(struct w_steam_iface *_this, float *pSizeX, float *pSizeZ)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperone_IVRChaperone_004_GetPlayAreaSize(_this->linux_side, pSizeX, pSizeZ);
_ret = cppIVRChaperone_IVRChaperone_004_GetPlayAreaSize(_this->u_iface, pSizeX, pSizeZ);
return _ret;
}
bool __thiscall winIVRChaperone_IVRChaperone_004_GetPlayAreaRect(winIVRChaperone_IVRChaperone_004 *_this, HmdQuad_t *rect)
bool __thiscall winIVRChaperone_IVRChaperone_004_GetPlayAreaRect(struct w_steam_iface *_this, HmdQuad_t *rect)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperone_IVRChaperone_004_GetPlayAreaRect(_this->linux_side, rect);
_ret = cppIVRChaperone_IVRChaperone_004_GetPlayAreaRect(_this->u_iface, rect);
return _ret;
}
void __thiscall winIVRChaperone_IVRChaperone_004_ReloadInfo(winIVRChaperone_IVRChaperone_004 *_this)
void __thiscall winIVRChaperone_IVRChaperone_004_ReloadInfo(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_004_ReloadInfo(_this->linux_side);
cppIVRChaperone_IVRChaperone_004_ReloadInfo(_this->u_iface);
}
void __thiscall winIVRChaperone_IVRChaperone_004_SetSceneColor(winIVRChaperone_IVRChaperone_004 *_this, HmdColor_t color)
void __thiscall winIVRChaperone_IVRChaperone_004_SetSceneColor(struct w_steam_iface *_this, HmdColor_t color)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_004_SetSceneColor(_this->linux_side, color);
cppIVRChaperone_IVRChaperone_004_SetSceneColor(_this->u_iface, color);
}
void __thiscall winIVRChaperone_IVRChaperone_004_GetBoundsColor(winIVRChaperone_IVRChaperone_004 *_this, HmdColor_t *pOutputColorArray, int nNumOutputColors, float flCollisionBoundsFadeDistance, HmdColor_t *pOutputCameraColor)
void __thiscall winIVRChaperone_IVRChaperone_004_GetBoundsColor(struct w_steam_iface *_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);
cppIVRChaperone_IVRChaperone_004_GetBoundsColor(_this->u_iface, pOutputColorArray, nNumOutputColors, flCollisionBoundsFadeDistance, pOutputCameraColor);
}
bool __thiscall winIVRChaperone_IVRChaperone_004_AreBoundsVisible(winIVRChaperone_IVRChaperone_004 *_this)
bool __thiscall winIVRChaperone_IVRChaperone_004_AreBoundsVisible(struct w_steam_iface *_this)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperone_IVRChaperone_004_AreBoundsVisible(_this->linux_side);
_ret = cppIVRChaperone_IVRChaperone_004_AreBoundsVisible(_this->u_iface);
return _ret;
}
void __thiscall winIVRChaperone_IVRChaperone_004_ForceBoundsVisible(winIVRChaperone_IVRChaperone_004 *_this, bool bForce)
void __thiscall winIVRChaperone_IVRChaperone_004_ForceBoundsVisible(struct w_steam_iface *_this, bool bForce)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_004_ForceBoundsVisible(_this->linux_side, bForce);
cppIVRChaperone_IVRChaperone_004_ForceBoundsVisible(_this->u_iface, bForce);
}
void __thiscall winIVRChaperone_IVRChaperone_004_ResetZeroPose(winIVRChaperone_IVRChaperone_004 *_this, ETrackingUniverseOrigin eTrackingUniverseOrigin)
void __thiscall winIVRChaperone_IVRChaperone_004_ResetZeroPose(struct w_steam_iface *_this, ETrackingUniverseOrigin eTrackingUniverseOrigin)
{
TRACE("%p\n", _this);
cppIVRChaperone_IVRChaperone_004_ResetZeroPose(_this->linux_side, eTrackingUniverseOrigin);
cppIVRChaperone_IVRChaperone_004_ResetZeroPose(_this->u_iface, eTrackingUniverseOrigin);
}
extern vtable_ptr winIVRChaperone_IVRChaperone_004_vtable;
@ -404,24 +385,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRChaperone_IVRChaperone_004 *create_winIVRChaperone_IVRChaperone_004(void *linux_side)
struct w_steam_iface *create_winIVRChaperone_IVRChaperone_004(void *u_iface)
{
winIVRChaperone_IVRChaperone_004 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperone_IVRChaperone_004));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRChaperone_IVRChaperone_004_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRChaperone_IVRChaperone_004(void *object)
void destroy_winIVRChaperone_IVRChaperone_004(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRChaperone_IVRChaperone_004 *create_winIVRChaperone_IVRChaperone_004_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRChaperone_IVRChaperone_004_FnTable(void *u_iface)
{
winIVRChaperone_IVRChaperone_004 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperone_IVRChaperone_004));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(9);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 9 * sizeof(*vtable));
int i;
@ -438,17 +419,16 @@ winIVRChaperone_IVRChaperone_004 *create_winIVRChaperone_IVRChaperone_004_FnTabl
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->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRChaperone_IVRChaperone_004_FnTable(void *object)
void destroy_winIVRChaperone_IVRChaperone_004_FnTable(struct w_steam_iface *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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}

View File

@ -6,8 +6,6 @@
#include "winbase.h"
#include "wine/debug.h"
#include "cxx.h"
#include "vrclient_defs.h"
#include "vrclient_private.h"
@ -20,11 +18,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRChaperoneSetup_IVRChaperoneSetup_004.h"
typedef struct __winIVRChaperoneSetup_IVRChaperoneSetup_004 {
vtable_ptr *vtable;
void *linux_side;
} winIVRChaperoneSetup_IVRChaperoneSetup_004;
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy, 8)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy, 4)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize, 12)
@ -42,117 +35,117 @@ DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeated
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo, 12)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, EChaperoneConfigFile configFile)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy(struct w_steam_iface *_this, EChaperoneConfigFile configFile)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy(_this->linux_side, configFile);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy(_this->u_iface, configFile);
return _ret;
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy(_this->linux_side);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy(_this->u_iface);
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, float *pSizeX, float *pSizeZ)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize(struct w_steam_iface *_this, float *pSizeX, float *pSizeZ)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize(_this->linux_side, pSizeX, pSizeZ);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize(_this->u_iface, pSizeX, pSizeZ);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdQuad_t *rect)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect(struct w_steam_iface *_this, HmdQuad_t *rect)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect(_this->linux_side, rect);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect(_this->u_iface, rect);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo(struct w_steam_iface *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo(_this->u_iface, pQuadsBuffer, punQuadsCount);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo(struct w_steam_iface *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo(_this->u_iface, pQuadsBuffer, punQuadsCount);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose(struct w_steam_iface *_this, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose(_this->linux_side, pmatSeatedZeroPoseToRawTrackingPose);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose(_this->u_iface, pmatSeatedZeroPoseToRawTrackingPose);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose(struct w_steam_iface *_this, HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose(_this->linux_side, pmatStandingZeroPoseToRawTrackingPose);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose(_this->u_iface, pmatStandingZeroPoseToRawTrackingPose);
return _ret;
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, float sizeX, float sizeZ)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize(struct w_steam_iface *_this, float sizeX, float sizeZ)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize(_this->linux_side, sizeX, sizeZ);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize(_this->u_iface, sizeX, sizeZ);
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdQuad_t *pQuadsBuffer, uint32_t unQuadsCount)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo(struct w_steam_iface *_this, HmdQuad_t *pQuadsBuffer, uint32_t unQuadsCount)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, unQuadsCount);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo(_this->u_iface, pQuadsBuffer, unQuadsCount);
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose(struct w_steam_iface *_this, const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose(_this->linux_side, pMatSeatedZeroPoseToRawTrackingPose);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose(_this->u_iface, pMatSeatedZeroPoseToRawTrackingPose);
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose(struct w_steam_iface *_this, const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose(_this->linux_side, pMatStandingZeroPoseToRawTrackingPose);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose(_this->u_iface, pMatStandingZeroPoseToRawTrackingPose);
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, EChaperoneConfigFile configFile)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk(struct w_steam_iface *_this, EChaperoneConfigFile configFile)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk(_this->linux_side, configFile);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk(_this->u_iface, configFile);
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose(struct w_steam_iface *_this, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose(_this->linux_side, pmatSeatedZeroPoseToRawTrackingPose);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose(_this->u_iface, pmatSeatedZeroPoseToRawTrackingPose);
return _ret;
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, uint8_t *pTagsBuffer, uint32_t unTagCount)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo(struct w_steam_iface *_this, uint8_t *pTagsBuffer, uint32_t unTagCount)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo(_this->linux_side, pTagsBuffer, unTagCount);
cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo(_this->u_iface, pTagsBuffer, unTagCount);
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo(winIVRChaperoneSetup_IVRChaperoneSetup_004 *_this, uint8_t *pTagsBuffer, uint32_t *punTagCount)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo(struct w_steam_iface *_this, uint8_t *pTagsBuffer, uint32_t *punTagCount)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo(_this->linux_side, pTagsBuffer, punTagCount);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo(_this->u_iface, pTagsBuffer, punTagCount);
return _ret;
}
@ -183,24 +176,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRChaperoneSetup_IVRChaperoneSetup_004 *create_winIVRChaperoneSetup_IVRChaperoneSetup_004(void *linux_side)
struct w_steam_iface *create_winIVRChaperoneSetup_IVRChaperoneSetup_004(void *u_iface)
{
winIVRChaperoneSetup_IVRChaperoneSetup_004 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperoneSetup_IVRChaperoneSetup_004));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRChaperoneSetup_IVRChaperoneSetup_004_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004(void *object)
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRChaperoneSetup_IVRChaperoneSetup_004 *create_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable(void *u_iface)
{
winIVRChaperoneSetup_IVRChaperoneSetup_004 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperoneSetup_IVRChaperoneSetup_004));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(16);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 16 * sizeof(*vtable));
int i;
@ -224,27 +217,21 @@ winIVRChaperoneSetup_IVRChaperoneSetup_004 *create_winIVRChaperoneSetup_IVRChape
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->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable(void *object)
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_004_FnTable(struct w_steam_iface *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);
HeapFree(GetProcessHeap(), 0, win_object);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}
#include "cppIVRChaperoneSetup_IVRChaperoneSetup_005.h"
typedef struct __winIVRChaperoneSetup_IVRChaperoneSetup_005 {
vtable_ptr *vtable;
void *linux_side;
} winIVRChaperoneSetup_IVRChaperoneSetup_005;
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy, 8)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy, 4)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize, 12)
@ -266,149 +253,149 @@ DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysic
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer, 12)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking, 12)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, EChaperoneConfigFile configFile)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy(struct w_steam_iface *_this, EChaperoneConfigFile configFile)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy(_this->linux_side, configFile);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy(_this->u_iface, configFile);
return _ret;
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy(_this->linux_side);
cppIVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy(_this->u_iface);
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, float *pSizeX, float *pSizeZ)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize(struct w_steam_iface *_this, float *pSizeX, float *pSizeZ)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize(_this->linux_side, pSizeX, pSizeZ);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize(_this->u_iface, pSizeX, pSizeZ);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, HmdQuad_t *rect)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect(struct w_steam_iface *_this, HmdQuad_t *rect)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect(_this->linux_side, rect);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect(_this->u_iface, rect);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo(struct w_steam_iface *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo(_this->u_iface, pQuadsBuffer, punQuadsCount);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo(struct w_steam_iface *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo(_this->u_iface, pQuadsBuffer, punQuadsCount);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose(struct w_steam_iface *_this, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose(_this->linux_side, pmatSeatedZeroPoseToRawTrackingPose);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose(_this->u_iface, pmatSeatedZeroPoseToRawTrackingPose);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose(struct w_steam_iface *_this, HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose(_this->linux_side, pmatStandingZeroPoseToRawTrackingPose);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose(_this->u_iface, pmatStandingZeroPoseToRawTrackingPose);
return _ret;
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, float sizeX, float sizeZ)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize(struct w_steam_iface *_this, float sizeX, float sizeZ)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize(_this->linux_side, sizeX, sizeZ);
cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize(_this->u_iface, sizeX, sizeZ);
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, HmdQuad_t *pQuadsBuffer, uint32_t unQuadsCount)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo(struct w_steam_iface *_this, HmdQuad_t *pQuadsBuffer, uint32_t unQuadsCount)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, unQuadsCount);
cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo(_this->u_iface, pQuadsBuffer, unQuadsCount);
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose(struct w_steam_iface *_this, const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose(_this->linux_side, pMatSeatedZeroPoseToRawTrackingPose);
cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose(_this->u_iface, pMatSeatedZeroPoseToRawTrackingPose);
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose(struct w_steam_iface *_this, const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose(_this->linux_side, pMatStandingZeroPoseToRawTrackingPose);
cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose(_this->u_iface, pMatStandingZeroPoseToRawTrackingPose);
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, EChaperoneConfigFile configFile)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk(struct w_steam_iface *_this, EChaperoneConfigFile configFile)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk(_this->linux_side, configFile);
cppIVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk(_this->u_iface, configFile);
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose(struct w_steam_iface *_this, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose(_this->linux_side, pmatSeatedZeroPoseToRawTrackingPose);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose(_this->u_iface, pmatSeatedZeroPoseToRawTrackingPose);
return _ret;
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, uint8_t *pTagsBuffer, uint32_t unTagCount)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo(struct w_steam_iface *_this, uint8_t *pTagsBuffer, uint32_t unTagCount)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo(_this->linux_side, pTagsBuffer, unTagCount);
cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo(_this->u_iface, pTagsBuffer, unTagCount);
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, uint8_t *pTagsBuffer, uint32_t *punTagCount)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo(struct w_steam_iface *_this, uint8_t *pTagsBuffer, uint32_t *punTagCount)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo(_this->linux_side, pTagsBuffer, punTagCount);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo(_this->u_iface, pTagsBuffer, punTagCount);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, HmdQuad_t *pQuadsBuffer, uint32_t unQuadsCount)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo(struct w_steam_iface *_this, HmdQuad_t *pQuadsBuffer, uint32_t unQuadsCount)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo(_this->linux_side, pQuadsBuffer, unQuadsCount);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo(_this->u_iface, pQuadsBuffer, unQuadsCount);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo(struct w_steam_iface *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo(_this->u_iface, pQuadsBuffer, punQuadsCount);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, char *pBuffer, uint32_t *pnBufferLength)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer(struct w_steam_iface *_this, char *pBuffer, uint32_t *pnBufferLength)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer(_this->linux_side, pBuffer, pnBufferLength);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer(_this->u_iface, pBuffer, pnBufferLength);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking(winIVRChaperoneSetup_IVRChaperoneSetup_005 *_this, const char *pBuffer, uint32_t nImportFlags)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking(struct w_steam_iface *_this, const char *pBuffer, uint32_t nImportFlags)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking(_this->linux_side, pBuffer, nImportFlags);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking(_this->u_iface, pBuffer, nImportFlags);
return _ret;
}
@ -443,24 +430,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRChaperoneSetup_IVRChaperoneSetup_005 *create_winIVRChaperoneSetup_IVRChaperoneSetup_005(void *linux_side)
struct w_steam_iface *create_winIVRChaperoneSetup_IVRChaperoneSetup_005(void *u_iface)
{
winIVRChaperoneSetup_IVRChaperoneSetup_005 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperoneSetup_IVRChaperoneSetup_005));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRChaperoneSetup_IVRChaperoneSetup_005_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_005(void *object)
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_005(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRChaperoneSetup_IVRChaperoneSetup_005 *create_winIVRChaperoneSetup_IVRChaperoneSetup_005_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRChaperoneSetup_IVRChaperoneSetup_005_FnTable(void *u_iface)
{
winIVRChaperoneSetup_IVRChaperoneSetup_005 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperoneSetup_IVRChaperoneSetup_005));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(20);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 20 * sizeof(*vtable));
int i;
@ -488,27 +475,21 @@ winIVRChaperoneSetup_IVRChaperoneSetup_005 *create_winIVRChaperoneSetup_IVRChape
init_thunk(&thunks[19], r, winIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking, 2, FALSE, FALSE);
for (i = 0; i < 20; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_005_FnTable(void *object)
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_005_FnTable(struct w_steam_iface *object)
{
winIVRChaperoneSetup_IVRChaperoneSetup_005 *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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}
#include "cppIVRChaperoneSetup_IVRChaperoneSetup_006.h"
typedef struct __winIVRChaperoneSetup_IVRChaperoneSetup_006 {
vtable_ptr *vtable;
void *linux_side;
} winIVRChaperoneSetup_IVRChaperoneSetup_006;
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy, 8)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy, 4)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize, 12)
@ -530,144 +511,144 @@ DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSe
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview, 4)
DEFINE_THISCALL_WRAPPER(winIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting, 4)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, EChaperoneConfigFile configFile)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy(struct w_steam_iface *_this, EChaperoneConfigFile configFile)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy(_this->linux_side, configFile);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy(_this->u_iface, configFile);
return _ret;
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy(_this->linux_side);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy(_this->u_iface);
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, float *pSizeX, float *pSizeZ)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize(struct w_steam_iface *_this, float *pSizeX, float *pSizeZ)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize(_this->linux_side, pSizeX, pSizeZ);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize(_this->u_iface, pSizeX, pSizeZ);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdQuad_t *rect)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect(struct w_steam_iface *_this, HmdQuad_t *rect)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect(_this->linux_side, rect);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect(_this->u_iface, rect);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo(struct w_steam_iface *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo(_this->u_iface, pQuadsBuffer, punQuadsCount);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo(struct w_steam_iface *_this, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, punQuadsCount);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo(_this->u_iface, pQuadsBuffer, punQuadsCount);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose(struct w_steam_iface *_this, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose(_this->linux_side, pmatSeatedZeroPoseToRawTrackingPose);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose(_this->u_iface, pmatSeatedZeroPoseToRawTrackingPose);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose(struct w_steam_iface *_this, HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose(_this->linux_side, pmatStandingZeroPoseToRawTrackingPose);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose(_this->u_iface, pmatStandingZeroPoseToRawTrackingPose);
return _ret;
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, float sizeX, float sizeZ)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize(struct w_steam_iface *_this, float sizeX, float sizeZ)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize(_this->linux_side, sizeX, sizeZ);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize(_this->u_iface, sizeX, sizeZ);
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdQuad_t *pQuadsBuffer, uint32_t unQuadsCount)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo(struct w_steam_iface *_this, HmdQuad_t *pQuadsBuffer, uint32_t unQuadsCount)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo(_this->linux_side, pQuadsBuffer, unQuadsCount);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo(_this->u_iface, pQuadsBuffer, unQuadsCount);
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdVector2_t *pPointBuffer, uint32_t unPointCount)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter(struct w_steam_iface *_this, HmdVector2_t *pPointBuffer, uint32_t unPointCount)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter(_this->linux_side, pPointBuffer, unPointCount);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter(_this->u_iface, pPointBuffer, unPointCount);
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose(struct w_steam_iface *_this, const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose(_this->linux_side, pMatSeatedZeroPoseToRawTrackingPose);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose(_this->u_iface, pMatSeatedZeroPoseToRawTrackingPose);
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose(struct w_steam_iface *_this, const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose(_this->linux_side, pMatStandingZeroPoseToRawTrackingPose);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose(_this->u_iface, pMatStandingZeroPoseToRawTrackingPose);
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, EChaperoneConfigFile configFile)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk(struct w_steam_iface *_this, EChaperoneConfigFile configFile)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk(_this->linux_side, configFile);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk(_this->u_iface, configFile);
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose(struct w_steam_iface *_this, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose(_this->linux_side, pmatSeatedZeroPoseToRawTrackingPose);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose(_this->u_iface, pmatSeatedZeroPoseToRawTrackingPose);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, char *pBuffer, uint32_t *pnBufferLength)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer(struct w_steam_iface *_this, char *pBuffer, uint32_t *pnBufferLength)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer(_this->linux_side, pBuffer, pnBufferLength);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer(_this->u_iface, pBuffer, pnBufferLength);
return _ret;
}
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this, const char *pBuffer, uint32_t nImportFlags)
bool __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking(struct w_steam_iface *_this, const char *pBuffer, uint32_t nImportFlags)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking(_this->linux_side, pBuffer, nImportFlags);
_ret = cppIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking(_this->u_iface, pBuffer, nImportFlags);
return _ret;
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview(_this->linux_side);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview(_this->u_iface);
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview(_this->linux_side);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview(_this->u_iface);
}
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting(winIVRChaperoneSetup_IVRChaperoneSetup_006 *_this)
void __thiscall winIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting(_this->linux_side);
cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting(_this->u_iface);
}
extern vtable_ptr winIVRChaperoneSetup_IVRChaperoneSetup_006_vtable;
@ -701,24 +682,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRChaperoneSetup_IVRChaperoneSetup_006 *create_winIVRChaperoneSetup_IVRChaperoneSetup_006(void *linux_side)
struct w_steam_iface *create_winIVRChaperoneSetup_IVRChaperoneSetup_006(void *u_iface)
{
winIVRChaperoneSetup_IVRChaperoneSetup_006 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperoneSetup_IVRChaperoneSetup_006));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRChaperoneSetup_IVRChaperoneSetup_006_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006(void *object)
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRChaperoneSetup_IVRChaperoneSetup_006 *create_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable(void *u_iface)
{
winIVRChaperoneSetup_IVRChaperoneSetup_006 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRChaperoneSetup_IVRChaperoneSetup_006));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(20);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 20 * sizeof(*vtable));
int i;
@ -746,17 +727,16 @@ winIVRChaperoneSetup_IVRChaperoneSetup_006 *create_winIVRChaperoneSetup_IVRChape
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->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable(void *object)
void destroy_winIVRChaperoneSetup_IVRChaperoneSetup_006_FnTable(struct w_steam_iface *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);
HeapFree(GetProcessHeap(), 0, win_object);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}

View File

@ -6,8 +6,6 @@
#include "winbase.h"
#include "wine/debug.h"
#include "cxx.h"
#include "vrclient_defs.h"
#include "vrclient_private.h"
@ -20,12 +18,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRClientCore_IVRClientCore_002.h"
typedef struct __winIVRClientCore_IVRClientCore_002 {
vtable_ptr *vtable;
void *linux_side;
struct client_core_data user_data;
} winIVRClientCore_IVRClientCore_002;
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_002_Init, 8)
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_002_Cleanup, 4)
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid, 8)
@ -34,57 +26,57 @@ DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_002_BIsHmdPresent, 4)
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError, 8)
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_002_GetIDForVRInitError, 8)
EVRInitError __thiscall winIVRClientCore_IVRClientCore_002_Init(winIVRClientCore_IVRClientCore_002 *_this, EVRApplicationType eApplicationType)
EVRInitError __thiscall winIVRClientCore_IVRClientCore_002_Init(struct w_steam_iface *_this, EVRApplicationType eApplicationType)
{
EVRInitError _ret;
TRACE("%p\n", _this);
_ret = ivrclientcore_002_init(cppIVRClientCore_IVRClientCore_002_Init, _this->linux_side, eApplicationType, 2, &_this->user_data);
_ret = ivrclientcore_002_init(cppIVRClientCore_IVRClientCore_002_Init, _this->u_iface, eApplicationType, 2, &_this->user_data);
return _ret;
}
void __thiscall winIVRClientCore_IVRClientCore_002_Cleanup(winIVRClientCore_IVRClientCore_002 *_this)
void __thiscall winIVRClientCore_IVRClientCore_002_Cleanup(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrclientcore_cleanup(cppIVRClientCore_IVRClientCore_002_Cleanup, _this->linux_side, 2, &_this->user_data);
ivrclientcore_cleanup(cppIVRClientCore_IVRClientCore_002_Cleanup, _this->u_iface, 2, &_this->user_data);
}
EVRInitError __thiscall winIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid(winIVRClientCore_IVRClientCore_002 *_this, const char *pchInterfaceVersion)
EVRInitError __thiscall winIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid(struct w_steam_iface *_this, const char *pchInterfaceVersion)
{
EVRInitError _ret;
TRACE("%p\n", _this);
_ret = cppIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid(_this->linux_side, pchInterfaceVersion);
_ret = cppIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid(_this->u_iface, pchInterfaceVersion);
return _ret;
}
void * __thiscall winIVRClientCore_IVRClientCore_002_GetGenericInterface(winIVRClientCore_IVRClientCore_002 *_this, const char *pchNameAndVersion, EVRInitError *peError)
void * __thiscall winIVRClientCore_IVRClientCore_002_GetGenericInterface(struct w_steam_iface *_this, const char *pchNameAndVersion, EVRInitError *peError)
{
void * _ret;
TRACE("%p\n", _this);
_ret = ivrclientcore_get_generic_interface(cppIVRClientCore_IVRClientCore_002_GetGenericInterface, _this->linux_side, pchNameAndVersion, peError, 2, &_this->user_data);
_ret = ivrclientcore_get_generic_interface(cppIVRClientCore_IVRClientCore_002_GetGenericInterface, _this->u_iface, pchNameAndVersion, peError, 2, &_this->user_data);
return _ret;
}
bool __thiscall winIVRClientCore_IVRClientCore_002_BIsHmdPresent(winIVRClientCore_IVRClientCore_002 *_this)
bool __thiscall winIVRClientCore_IVRClientCore_002_BIsHmdPresent(struct w_steam_iface *_this)
{
bool _ret;
TRACE("%p\n", _this);
_ret = ivrclientcore_is_hmd_present(cppIVRClientCore_IVRClientCore_002_BIsHmdPresent, _this->linux_side, 2, &_this->user_data);
_ret = ivrclientcore_is_hmd_present(cppIVRClientCore_IVRClientCore_002_BIsHmdPresent, _this->u_iface, 2, &_this->user_data);
return _ret;
}
const char * __thiscall winIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError(winIVRClientCore_IVRClientCore_002 *_this, EVRInitError eError)
const char * __thiscall winIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError(struct w_steam_iface *_this, EVRInitError eError)
{
const char * _ret;
TRACE("%p\n", _this);
_ret = cppIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError(_this->linux_side, eError);
_ret = cppIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError(_this->u_iface, eError);
return _ret;
}
const char * __thiscall winIVRClientCore_IVRClientCore_002_GetIDForVRInitError(winIVRClientCore_IVRClientCore_002 *_this, EVRInitError eError)
const char * __thiscall winIVRClientCore_IVRClientCore_002_GetIDForVRInitError(struct w_steam_iface *_this, EVRInitError eError)
{
const char * _ret;
TRACE("%p\n", _this);
_ret = cppIVRClientCore_IVRClientCore_002_GetIDForVRInitError(_this->linux_side, eError);
_ret = cppIVRClientCore_IVRClientCore_002_GetIDForVRInitError(_this->u_iface, eError);
return _ret;
}
@ -106,24 +98,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRClientCore_IVRClientCore_002 *create_winIVRClientCore_IVRClientCore_002(void *linux_side)
struct w_steam_iface *create_winIVRClientCore_IVRClientCore_002(void *u_iface)
{
winIVRClientCore_IVRClientCore_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRClientCore_IVRClientCore_002));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRClientCore_IVRClientCore_002_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRClientCore_IVRClientCore_002(void *object)
void destroy_winIVRClientCore_IVRClientCore_002(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRClientCore_IVRClientCore_002 *create_winIVRClientCore_IVRClientCore_002_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRClientCore_IVRClientCore_002_FnTable(void *u_iface)
{
winIVRClientCore_IVRClientCore_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRClientCore_IVRClientCore_002));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(7);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 7 * sizeof(*vtable));
int i;
@ -138,28 +130,21 @@ winIVRClientCore_IVRClientCore_002 *create_winIVRClientCore_IVRClientCore_002_Fn
init_thunk(&thunks[6], r, winIVRClientCore_IVRClientCore_002_GetIDForVRInitError, 1, FALSE, FALSE);
for (i = 0; i < 7; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRClientCore_IVRClientCore_002_FnTable(void *object)
void destroy_winIVRClientCore_IVRClientCore_002_FnTable(struct w_steam_iface *object)
{
winIVRClientCore_IVRClientCore_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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, 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)
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_Cleanup, 4)
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid, 8)
@ -168,57 +153,57 @@ DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_BIsHmdPresent, 4)
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError, 8)
DEFINE_THISCALL_WRAPPER(winIVRClientCore_IVRClientCore_003_GetIDForVRInitError, 8)
EVRInitError __thiscall winIVRClientCore_IVRClientCore_003_Init(winIVRClientCore_IVRClientCore_003 *_this, EVRApplicationType eApplicationType, const char *pStartupInfo)
EVRInitError __thiscall winIVRClientCore_IVRClientCore_003_Init(struct w_steam_iface *_this, EVRApplicationType eApplicationType, const char *pStartupInfo)
{
EVRInitError _ret;
TRACE("%p\n", _this);
_ret = ivrclientcore_init(cppIVRClientCore_IVRClientCore_003_Init, _this->linux_side, eApplicationType, pStartupInfo, 3, &_this->user_data);
_ret = ivrclientcore_init(cppIVRClientCore_IVRClientCore_003_Init, _this->u_iface, eApplicationType, pStartupInfo, 3, &_this->user_data);
return _ret;
}
void __thiscall winIVRClientCore_IVRClientCore_003_Cleanup(winIVRClientCore_IVRClientCore_003 *_this)
void __thiscall winIVRClientCore_IVRClientCore_003_Cleanup(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
ivrclientcore_cleanup(cppIVRClientCore_IVRClientCore_003_Cleanup, _this->linux_side, 3, &_this->user_data);
ivrclientcore_cleanup(cppIVRClientCore_IVRClientCore_003_Cleanup, _this->u_iface, 3, &_this->user_data);
}
EVRInitError __thiscall winIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid(winIVRClientCore_IVRClientCore_003 *_this, const char *pchInterfaceVersion)
EVRInitError __thiscall winIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid(struct w_steam_iface *_this, const char *pchInterfaceVersion)
{
EVRInitError _ret;
TRACE("%p\n", _this);
_ret = cppIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid(_this->linux_side, pchInterfaceVersion);
_ret = cppIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid(_this->u_iface, pchInterfaceVersion);
return _ret;
}
void * __thiscall winIVRClientCore_IVRClientCore_003_GetGenericInterface(winIVRClientCore_IVRClientCore_003 *_this, const char *pchNameAndVersion, EVRInitError *peError)
void * __thiscall winIVRClientCore_IVRClientCore_003_GetGenericInterface(struct w_steam_iface *_this, const char *pchNameAndVersion, EVRInitError *peError)
{
void * _ret;
TRACE("%p\n", _this);
_ret = ivrclientcore_get_generic_interface(cppIVRClientCore_IVRClientCore_003_GetGenericInterface, _this->linux_side, pchNameAndVersion, peError, 3, &_this->user_data);
_ret = ivrclientcore_get_generic_interface(cppIVRClientCore_IVRClientCore_003_GetGenericInterface, _this->u_iface, pchNameAndVersion, peError, 3, &_this->user_data);
return _ret;
}
bool __thiscall winIVRClientCore_IVRClientCore_003_BIsHmdPresent(winIVRClientCore_IVRClientCore_003 *_this)
bool __thiscall winIVRClientCore_IVRClientCore_003_BIsHmdPresent(struct w_steam_iface *_this)
{
bool _ret;
TRACE("%p\n", _this);
_ret = ivrclientcore_is_hmd_present(cppIVRClientCore_IVRClientCore_003_BIsHmdPresent, _this->linux_side, 3, &_this->user_data);
_ret = ivrclientcore_is_hmd_present(cppIVRClientCore_IVRClientCore_003_BIsHmdPresent, _this->u_iface, 3, &_this->user_data);
return _ret;
}
const char * __thiscall winIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError(winIVRClientCore_IVRClientCore_003 *_this, EVRInitError eError)
const char * __thiscall winIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError(struct w_steam_iface *_this, EVRInitError eError)
{
const char * _ret;
TRACE("%p\n", _this);
_ret = cppIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError(_this->linux_side, eError);
_ret = cppIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError(_this->u_iface, eError);
return _ret;
}
const char * __thiscall winIVRClientCore_IVRClientCore_003_GetIDForVRInitError(winIVRClientCore_IVRClientCore_003 *_this, EVRInitError eError)
const char * __thiscall winIVRClientCore_IVRClientCore_003_GetIDForVRInitError(struct w_steam_iface *_this, EVRInitError eError)
{
const char * _ret;
TRACE("%p\n", _this);
_ret = cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError(_this->linux_side, eError);
_ret = cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError(_this->u_iface, eError);
return _ret;
}
@ -240,24 +225,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRClientCore_IVRClientCore_003 *create_winIVRClientCore_IVRClientCore_003(void *linux_side)
struct w_steam_iface *create_winIVRClientCore_IVRClientCore_003(void *u_iface)
{
winIVRClientCore_IVRClientCore_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRClientCore_IVRClientCore_003));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRClientCore_IVRClientCore_003_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRClientCore_IVRClientCore_003(void *object)
void destroy_winIVRClientCore_IVRClientCore_003(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRClientCore_IVRClientCore_003 *create_winIVRClientCore_IVRClientCore_003_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRClientCore_IVRClientCore_003_FnTable(void *u_iface)
{
winIVRClientCore_IVRClientCore_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRClientCore_IVRClientCore_003));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(7);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 7 * sizeof(*vtable));
int i;
@ -272,17 +257,16 @@ winIVRClientCore_IVRClientCore_003 *create_winIVRClientCore_IVRClientCore_003_Fn
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->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRClientCore_IVRClientCore_003_FnTable(void *object)
void destroy_winIVRClientCore_IVRClientCore_003_FnTable(struct w_steam_iface *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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}

File diff suppressed because it is too large Load Diff

View File

@ -6,8 +6,6 @@
#include "winbase.h"
#include "wine/debug.h"
#include "cxx.h"
#include "vrclient_defs.h"
#include "vrclient_private.h"
@ -20,11 +18,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRControlPanel_IVRControlPanel_006.h"
typedef struct __winIVRControlPanel_IVRControlPanel_006 {
vtable_ptr *vtable;
void *linux_side;
} winIVRControlPanel_IVRControlPanel_006;
DEFINE_THISCALL_WRAPPER(winIVRControlPanel_IVRControlPanel_006_undoc1, 4)
DEFINE_THISCALL_WRAPPER(winIVRControlPanel_IVRControlPanel_006_undoc2, 16)
DEFINE_THISCALL_WRAPPER(winIVRControlPanel_IVRControlPanel_006_undoc3, 8)
@ -54,214 +47,214 @@ DEFINE_THISCALL_WRAPPER(winIVRControlPanel_IVRControlPanel_006_undoc26, 4)
DEFINE_THISCALL_WRAPPER(winIVRControlPanel_IVRControlPanel_006_undoc27, 8)
DEFINE_THISCALL_WRAPPER(winIVRControlPanel_IVRControlPanel_006_undoc28, 12)
uint32_t __thiscall winIVRControlPanel_IVRControlPanel_006_undoc1(winIVRControlPanel_IVRControlPanel_006 *_this)
uint32_t __thiscall winIVRControlPanel_IVRControlPanel_006_undoc1(struct w_steam_iface *_this)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc1(_this->linux_side);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc1(_this->u_iface);
return _ret;
}
uint32_t __thiscall winIVRControlPanel_IVRControlPanel_006_undoc2(winIVRControlPanel_IVRControlPanel_006 *_this, uint32_t a, char *b, uint32_t c)
uint32_t __thiscall winIVRControlPanel_IVRControlPanel_006_undoc2(struct w_steam_iface *_this, uint32_t a, char *b, uint32_t c)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc2(_this->linux_side, a, b, c);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc2(_this->u_iface, a, b, c);
return _ret;
}
EVRInitError __thiscall winIVRControlPanel_IVRControlPanel_006_undoc3(winIVRControlPanel_IVRControlPanel_006 *_this, const char *a)
EVRInitError __thiscall winIVRControlPanel_IVRControlPanel_006_undoc3(struct w_steam_iface *_this, const char *a)
{
EVRInitError _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc3(_this->linux_side, a);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc3(_this->u_iface, a);
return _ret;
}
uint32_t __thiscall winIVRControlPanel_IVRControlPanel_006_undoc4(winIVRControlPanel_IVRControlPanel_006 *_this, const char *a)
uint32_t __thiscall winIVRControlPanel_IVRControlPanel_006_undoc4(struct w_steam_iface *_this, const char *a)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc4(_this->linux_side, a);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc4(_this->u_iface, a);
return _ret;
}
uint32_t __thiscall winIVRControlPanel_IVRControlPanel_006_undoc5(winIVRControlPanel_IVRControlPanel_006 *_this, const char *a, uint32_t b, char *c, uint32_t d)
uint32_t __thiscall winIVRControlPanel_IVRControlPanel_006_undoc5(struct w_steam_iface *_this, const char *a, uint32_t b, char *c, uint32_t d)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc5(_this->linux_side, a, b, c, d);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc5(_this->u_iface, a, b, c, d);
return _ret;
}
uint32_t __thiscall winIVRControlPanel_IVRControlPanel_006_undoc6(winIVRControlPanel_IVRControlPanel_006 *_this, const char *a, const char *b, char *c, uint32_t d)
uint32_t __thiscall winIVRControlPanel_IVRControlPanel_006_undoc6(struct w_steam_iface *_this, const char *a, const char *b, char *c, uint32_t d)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc6(_this->linux_side, a, b, c, d);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc6(_this->u_iface, a, b, c, d);
return _ret;
}
uint32_t __thiscall winIVRControlPanel_IVRControlPanel_006_undoc7(winIVRControlPanel_IVRControlPanel_006 *_this, const char *a, const char *b, char *c, uint32_t d)
uint32_t __thiscall winIVRControlPanel_IVRControlPanel_006_undoc7(struct w_steam_iface *_this, const char *a, const char *b, char *c, uint32_t d)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc7(_this->linux_side, a, b, c, d);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc7(_this->u_iface, a, b, c, d);
return _ret;
}
bool __thiscall winIVRControlPanel_IVRControlPanel_006_undoc8(winIVRControlPanel_IVRControlPanel_006 *_this, uint32_t a)
bool __thiscall winIVRControlPanel_IVRControlPanel_006_undoc8(struct w_steam_iface *_this, uint32_t a)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc8(_this->linux_side, a);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc8(_this->u_iface, a);
return _ret;
}
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc9(winIVRControlPanel_IVRControlPanel_006 *_this)
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc9(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
cppIVRControlPanel_IVRControlPanel_006_undoc9(_this->linux_side);
cppIVRControlPanel_IVRControlPanel_006_undoc9(_this->u_iface);
}
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc10(winIVRControlPanel_IVRControlPanel_006 *_this)
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc10(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
cppIVRControlPanel_IVRControlPanel_006_undoc10(_this->linux_side);
cppIVRControlPanel_IVRControlPanel_006_undoc10(_this->u_iface);
}
bool __thiscall winIVRControlPanel_IVRControlPanel_006_undoc11(winIVRControlPanel_IVRControlPanel_006 *_this, uint32_t a)
bool __thiscall winIVRControlPanel_IVRControlPanel_006_undoc11(struct w_steam_iface *_this, uint32_t a)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc11(_this->linux_side, a);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc11(_this->u_iface, a);
return _ret;
}
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc12(winIVRControlPanel_IVRControlPanel_006 *_this)
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc12(struct w_steam_iface *_this)
{
TRACE("%p\n", _this);
cppIVRControlPanel_IVRControlPanel_006_undoc12(_this->linux_side);
cppIVRControlPanel_IVRControlPanel_006_undoc12(_this->u_iface);
}
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc13(winIVRControlPanel_IVRControlPanel_006 *_this, TrackedDeviceIndex_t a)
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc13(struct w_steam_iface *_this, TrackedDeviceIndex_t a)
{
TRACE("%p\n", _this);
cppIVRControlPanel_IVRControlPanel_006_undoc13(_this->linux_side, a);
cppIVRControlPanel_IVRControlPanel_006_undoc13(_this->u_iface, a);
}
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc14(winIVRControlPanel_IVRControlPanel_006 *_this, EVRState a)
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc14(struct w_steam_iface *_this, EVRState a)
{
TRACE("%p\n", _this);
cppIVRControlPanel_IVRControlPanel_006_undoc14(_this->linux_side, a);
cppIVRControlPanel_IVRControlPanel_006_undoc14(_this->u_iface, a);
}
EVRState __thiscall winIVRControlPanel_IVRControlPanel_006_undoc15(winIVRControlPanel_IVRControlPanel_006 *_this)
EVRState __thiscall winIVRControlPanel_IVRControlPanel_006_undoc15(struct w_steam_iface *_this)
{
EVRState _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc15(_this->linux_side);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc15(_this->u_iface);
return _ret;
}
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc16(winIVRControlPanel_IVRControlPanel_006 *_this, bool a)
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc16(struct w_steam_iface *_this, bool a)
{
TRACE("%p\n", _this);
cppIVRControlPanel_IVRControlPanel_006_undoc16(_this->linux_side, a);
cppIVRControlPanel_IVRControlPanel_006_undoc16(_this->u_iface, a);
}
bool __thiscall winIVRControlPanel_IVRControlPanel_006_undoc17(winIVRControlPanel_IVRControlPanel_006 *_this)
bool __thiscall winIVRControlPanel_IVRControlPanel_006_undoc17(struct w_steam_iface *_this)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc17(_this->linux_side);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc17(_this->u_iface);
return _ret;
}
EVRApplicationError __thiscall winIVRControlPanel_IVRControlPanel_006_undoc18(winIVRControlPanel_IVRControlPanel_006 *_this)
EVRApplicationError __thiscall winIVRControlPanel_IVRControlPanel_006_undoc18(struct w_steam_iface *_this)
{
EVRApplicationError _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc18(_this->linux_side);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc18(_this->u_iface);
return _ret;
}
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc19(winIVRControlPanel_IVRControlPanel_006 *_this, bool a)
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc19(struct w_steam_iface *_this, bool a)
{
TRACE("%p\n", _this);
cppIVRControlPanel_IVRControlPanel_006_undoc19(_this->linux_side, a);
cppIVRControlPanel_IVRControlPanel_006_undoc19(_this->u_iface, a);
}
bool __thiscall winIVRControlPanel_IVRControlPanel_006_undoc20(winIVRControlPanel_IVRControlPanel_006 *_this)
bool __thiscall winIVRControlPanel_IVRControlPanel_006_undoc20(struct w_steam_iface *_this)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc20(_this->linux_side);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc20(_this->u_iface);
return _ret;
}
EVRInitError __thiscall winIVRControlPanel_IVRControlPanel_006_undoc21(winIVRControlPanel_IVRControlPanel_006 *_this)
EVRInitError __thiscall winIVRControlPanel_IVRControlPanel_006_undoc21(struct w_steam_iface *_this)
{
EVRInitError _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc21(_this->linux_side);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc21(_this->u_iface);
return _ret;
}
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc22(winIVRControlPanel_IVRControlPanel_006 *_this, WebConsoleHandle_t a, const char *b, uint32_t c, uint32_t d, const char *e)
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc22(struct w_steam_iface *_this, WebConsoleHandle_t a, const char *b, uint32_t c, uint32_t d, const char *e)
{
TRACE("%p\n", _this);
cppIVRControlPanel_IVRControlPanel_006_undoc22(_this->linux_side, a, b, c, d, e);
cppIVRControlPanel_IVRControlPanel_006_undoc22(_this->u_iface, a, b, c, d, e);
}
bool __thiscall winIVRControlPanel_IVRControlPanel_006_undoc23(winIVRControlPanel_IVRControlPanel_006 *_this, const char *a)
bool __thiscall winIVRControlPanel_IVRControlPanel_006_undoc23(struct w_steam_iface *_this, const char *a)
{
bool _ret;
char lin_a[PATH_MAX];
vrclient_dos_path_to_unix_path(a, lin_a);
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc23(_this->linux_side, a ? lin_a : NULL);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc23(_this->u_iface, a ? lin_a : NULL);
return _ret;
}
bool __thiscall winIVRControlPanel_IVRControlPanel_006_undoc24(winIVRControlPanel_IVRControlPanel_006 *_this)
bool __thiscall winIVRControlPanel_IVRControlPanel_006_undoc24(struct w_steam_iface *_this)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc24(_this->linux_side);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc24(_this->u_iface);
return _ret;
}
bool __thiscall winIVRControlPanel_IVRControlPanel_006_undoc25(winIVRControlPanel_IVRControlPanel_006 *_this, bool a)
bool __thiscall winIVRControlPanel_IVRControlPanel_006_undoc25(struct w_steam_iface *_this, bool a)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc25(_this->linux_side, a);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc25(_this->u_iface, a);
return _ret;
}
uint64_t __thiscall winIVRControlPanel_IVRControlPanel_006_undoc26(winIVRControlPanel_IVRControlPanel_006 *_this)
uint64_t __thiscall winIVRControlPanel_IVRControlPanel_006_undoc26(struct w_steam_iface *_this)
{
uint64_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc26(_this->linux_side);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc26(_this->u_iface);
return _ret;
}
EVRCompositorError __thiscall winIVRControlPanel_IVRControlPanel_006_undoc27(winIVRControlPanel_IVRControlPanel_006 *_this, const char *a)
EVRCompositorError __thiscall winIVRControlPanel_IVRControlPanel_006_undoc27(struct w_steam_iface *_this, const char *a)
{
EVRCompositorError _ret;
char lin_a[PATH_MAX];
vrclient_dos_path_to_unix_path(a, lin_a);
TRACE("%p\n", _this);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc27(_this->linux_side, a ? lin_a : NULL);
_ret = cppIVRControlPanel_IVRControlPanel_006_undoc27(_this->u_iface, a ? lin_a : NULL);
return _ret;
}
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc28(winIVRControlPanel_IVRControlPanel_006 *_this, VROverlayHandle_t a)
void __thiscall winIVRControlPanel_IVRControlPanel_006_undoc28(struct w_steam_iface *_this, VROverlayHandle_t a)
{
TRACE("%p\n", _this);
cppIVRControlPanel_IVRControlPanel_006_undoc28(_this->linux_side, a);
cppIVRControlPanel_IVRControlPanel_006_undoc28(_this->u_iface, a);
}
extern vtable_ptr winIVRControlPanel_IVRControlPanel_006_vtable;
@ -303,24 +296,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRControlPanel_IVRControlPanel_006 *create_winIVRControlPanel_IVRControlPanel_006(void *linux_side)
struct w_steam_iface *create_winIVRControlPanel_IVRControlPanel_006(void *u_iface)
{
winIVRControlPanel_IVRControlPanel_006 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRControlPanel_IVRControlPanel_006));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRControlPanel_IVRControlPanel_006_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRControlPanel_IVRControlPanel_006(void *object)
void destroy_winIVRControlPanel_IVRControlPanel_006(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRControlPanel_IVRControlPanel_006 *create_winIVRControlPanel_IVRControlPanel_006_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRControlPanel_IVRControlPanel_006_FnTable(void *u_iface)
{
winIVRControlPanel_IVRControlPanel_006 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRControlPanel_IVRControlPanel_006));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(28);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 28 * sizeof(*vtable));
int i;
@ -356,17 +349,16 @@ winIVRControlPanel_IVRControlPanel_006 *create_winIVRControlPanel_IVRControlPane
init_thunk(&thunks[27], r, winIVRControlPanel_IVRControlPanel_006_undoc28, 1, FALSE, FALSE);
for (i = 0; i < 28; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRControlPanel_IVRControlPanel_006_FnTable(void *object)
void destroy_winIVRControlPanel_IVRControlPanel_006_FnTable(struct w_steam_iface *object)
{
winIVRControlPanel_IVRControlPanel_006 *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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}

View File

@ -6,8 +6,6 @@
#include "winbase.h"
#include "wine/debug.h"
#include "cxx.h"
#include "vrclient_defs.h"
#include "vrclient_private.h"
@ -20,45 +18,40 @@ WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRDriverManager_IVRDriverManager_001.h"
typedef struct __winIVRDriverManager_IVRDriverManager_001 {
vtable_ptr *vtable;
void *linux_side;
} winIVRDriverManager_IVRDriverManager_001;
DEFINE_THISCALL_WRAPPER(winIVRDriverManager_IVRDriverManager_001_GetDriverCount, 4)
DEFINE_THISCALL_WRAPPER(winIVRDriverManager_IVRDriverManager_001_GetDriverName, 16)
DEFINE_THISCALL_WRAPPER(winIVRDriverManager_IVRDriverManager_001_GetDriverHandle, 8)
DEFINE_THISCALL_WRAPPER(winIVRDriverManager_IVRDriverManager_001_IsEnabled, 8)
uint32_t __thiscall winIVRDriverManager_IVRDriverManager_001_GetDriverCount(winIVRDriverManager_IVRDriverManager_001 *_this)
uint32_t __thiscall winIVRDriverManager_IVRDriverManager_001_GetDriverCount(struct w_steam_iface *_this)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRDriverManager_IVRDriverManager_001_GetDriverCount(_this->linux_side);
_ret = cppIVRDriverManager_IVRDriverManager_001_GetDriverCount(_this->u_iface);
return _ret;
}
uint32_t __thiscall winIVRDriverManager_IVRDriverManager_001_GetDriverName(winIVRDriverManager_IVRDriverManager_001 *_this, DriverId_t nDriver, char *pchValue, uint32_t unBufferSize)
uint32_t __thiscall winIVRDriverManager_IVRDriverManager_001_GetDriverName(struct w_steam_iface *_this, DriverId_t nDriver, char *pchValue, uint32_t unBufferSize)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRDriverManager_IVRDriverManager_001_GetDriverName(_this->linux_side, nDriver, pchValue, unBufferSize);
_ret = cppIVRDriverManager_IVRDriverManager_001_GetDriverName(_this->u_iface, nDriver, pchValue, unBufferSize);
return _ret;
}
DriverHandle_t __thiscall winIVRDriverManager_IVRDriverManager_001_GetDriverHandle(winIVRDriverManager_IVRDriverManager_001 *_this, const char *pchDriverName)
DriverHandle_t __thiscall winIVRDriverManager_IVRDriverManager_001_GetDriverHandle(struct w_steam_iface *_this, const char *pchDriverName)
{
DriverHandle_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRDriverManager_IVRDriverManager_001_GetDriverHandle(_this->linux_side, pchDriverName);
_ret = cppIVRDriverManager_IVRDriverManager_001_GetDriverHandle(_this->u_iface, pchDriverName);
return _ret;
}
bool __thiscall winIVRDriverManager_IVRDriverManager_001_IsEnabled(winIVRDriverManager_IVRDriverManager_001 *_this, DriverId_t nDriver)
bool __thiscall winIVRDriverManager_IVRDriverManager_001_IsEnabled(struct w_steam_iface *_this, DriverId_t nDriver)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRDriverManager_IVRDriverManager_001_IsEnabled(_this->linux_side, nDriver);
_ret = cppIVRDriverManager_IVRDriverManager_001_IsEnabled(_this->u_iface, nDriver);
return _ret;
}
@ -77,24 +70,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRDriverManager_IVRDriverManager_001 *create_winIVRDriverManager_IVRDriverManager_001(void *linux_side)
struct w_steam_iface *create_winIVRDriverManager_IVRDriverManager_001(void *u_iface)
{
winIVRDriverManager_IVRDriverManager_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRDriverManager_IVRDriverManager_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRDriverManager_IVRDriverManager_001_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRDriverManager_IVRDriverManager_001(void *object)
void destroy_winIVRDriverManager_IVRDriverManager_001(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRDriverManager_IVRDriverManager_001 *create_winIVRDriverManager_IVRDriverManager_001_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRDriverManager_IVRDriverManager_001_FnTable(void *u_iface)
{
winIVRDriverManager_IVRDriverManager_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRDriverManager_IVRDriverManager_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(4);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 4 * sizeof(*vtable));
int i;
@ -106,17 +99,16 @@ winIVRDriverManager_IVRDriverManager_001 *create_winIVRDriverManager_IVRDriverMa
init_thunk(&thunks[3], r, winIVRDriverManager_IVRDriverManager_001_IsEnabled, 1, FALSE, FALSE);
for (i = 0; i < 4; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRDriverManager_IVRDriverManager_001_FnTable(void *object)
void destroy_winIVRDriverManager_IVRDriverManager_001_FnTable(struct w_steam_iface *object)
{
winIVRDriverManager_IVRDriverManager_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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}

View File

@ -6,8 +6,6 @@
#include "winbase.h"
#include "wine/debug.h"
#include "cxx.h"
#include "vrclient_defs.h"
#include "vrclient_private.h"
@ -20,31 +18,26 @@ WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRExtendedDisplay_IVRExtendedDisplay_001.h"
typedef struct __winIVRExtendedDisplay_IVRExtendedDisplay_001 {
vtable_ptr *vtable;
void *linux_side;
} winIVRExtendedDisplay_IVRExtendedDisplay_001;
DEFINE_THISCALL_WRAPPER(winIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds, 20)
DEFINE_THISCALL_WRAPPER(winIVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport, 24)
DEFINE_THISCALL_WRAPPER(winIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo, 12)
void __thiscall winIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds(winIVRExtendedDisplay_IVRExtendedDisplay_001 *_this, int32_t *pnX, int32_t *pnY, uint32_t *pnWidth, uint32_t *pnHeight)
void __thiscall winIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds(struct w_steam_iface *_this, int32_t *pnX, int32_t *pnY, uint32_t *pnWidth, uint32_t *pnHeight)
{
TRACE("%p\n", _this);
cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds(_this->linux_side, pnX, pnY, pnWidth, pnHeight);
cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds(_this->u_iface, pnX, pnY, pnWidth, pnHeight);
}
void __thiscall winIVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport(winIVRExtendedDisplay_IVRExtendedDisplay_001 *_this, EVREye eEye, uint32_t *pnX, uint32_t *pnY, uint32_t *pnWidth, uint32_t *pnHeight)
void __thiscall winIVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport(struct w_steam_iface *_this, EVREye eEye, uint32_t *pnX, uint32_t *pnY, uint32_t *pnWidth, uint32_t *pnHeight)
{
TRACE("%p\n", _this);
cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport(_this->linux_side, eEye, pnX, pnY, pnWidth, pnHeight);
cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport(_this->u_iface, eEye, pnX, pnY, pnWidth, pnHeight);
}
void __thiscall winIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo(winIVRExtendedDisplay_IVRExtendedDisplay_001 *_this, int32_t *pnAdapterIndex, int32_t *pnAdapterOutputIndex)
void __thiscall winIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo(struct w_steam_iface *_this, int32_t *pnAdapterIndex, int32_t *pnAdapterOutputIndex)
{
TRACE("%p\n", _this);
cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo(_this->linux_side, pnAdapterIndex, pnAdapterOutputIndex);
cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo(_this->u_iface, pnAdapterIndex, pnAdapterOutputIndex);
}
extern vtable_ptr winIVRExtendedDisplay_IVRExtendedDisplay_001_vtable;
@ -61,24 +54,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRExtendedDisplay_IVRExtendedDisplay_001 *create_winIVRExtendedDisplay_IVRExtendedDisplay_001(void *linux_side)
struct w_steam_iface *create_winIVRExtendedDisplay_IVRExtendedDisplay_001(void *u_iface)
{
winIVRExtendedDisplay_IVRExtendedDisplay_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRExtendedDisplay_IVRExtendedDisplay_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRExtendedDisplay_IVRExtendedDisplay_001_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRExtendedDisplay_IVRExtendedDisplay_001(void *object)
void destroy_winIVRExtendedDisplay_IVRExtendedDisplay_001(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRExtendedDisplay_IVRExtendedDisplay_001 *create_winIVRExtendedDisplay_IVRExtendedDisplay_001_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRExtendedDisplay_IVRExtendedDisplay_001_FnTable(void *u_iface)
{
winIVRExtendedDisplay_IVRExtendedDisplay_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRExtendedDisplay_IVRExtendedDisplay_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(3);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 3 * sizeof(*vtable));
int i;
@ -89,17 +82,16 @@ winIVRExtendedDisplay_IVRExtendedDisplay_001 *create_winIVRExtendedDisplay_IVREx
init_thunk(&thunks[2], r, winIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo, 2, FALSE, FALSE);
for (i = 0; i < 3; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRExtendedDisplay_IVRExtendedDisplay_001_FnTable(void *object)
void destroy_winIVRExtendedDisplay_IVRExtendedDisplay_001_FnTable(struct w_steam_iface *object)
{
winIVRExtendedDisplay_IVRExtendedDisplay_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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}

View File

@ -6,8 +6,6 @@
#include "winbase.h"
#include "wine/debug.h"
#include "cxx.h"
#include "vrclient_defs.h"
#include "vrclient_private.h"
@ -20,11 +18,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRHeadsetView_IVRHeadsetView_001.h"
typedef struct __winIVRHeadsetView_IVRHeadsetView_001 {
vtable_ptr *vtable;
void *linux_side;
} winIVRHeadsetView_IVRHeadsetView_001;
DEFINE_THISCALL_WRAPPER(winIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize, 12)
DEFINE_THISCALL_WRAPPER(winIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize, 12)
DEFINE_THISCALL_WRAPPER(winIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode, 8)
@ -35,64 +28,64 @@ DEFINE_THISCALL_WRAPPER(winIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspec
DEFINE_THISCALL_WRAPPER(winIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange, 12)
DEFINE_THISCALL_WRAPPER(winIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange, 12)
void __thiscall winIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize(winIVRHeadsetView_IVRHeadsetView_001 *_this, uint32_t nWidth, uint32_t nHeight)
void __thiscall winIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize(struct w_steam_iface *_this, uint32_t nWidth, uint32_t nHeight)
{
TRACE("%p\n", _this);
cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize(_this->linux_side, nWidth, nHeight);
cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize(_this->u_iface, nWidth, nHeight);
}
void __thiscall winIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize(winIVRHeadsetView_IVRHeadsetView_001 *_this, uint32_t *pnWidth, uint32_t *pnHeight)
void __thiscall winIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize(struct w_steam_iface *_this, uint32_t *pnWidth, uint32_t *pnHeight)
{
TRACE("%p\n", _this);
cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize(_this->linux_side, pnWidth, pnHeight);
cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize(_this->u_iface, pnWidth, pnHeight);
}
void __thiscall winIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode(winIVRHeadsetView_IVRHeadsetView_001 *_this, HeadsetViewMode_t eHeadsetViewMode)
void __thiscall winIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode(struct w_steam_iface *_this, HeadsetViewMode_t eHeadsetViewMode)
{
TRACE("%p\n", _this);
cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode(_this->linux_side, eHeadsetViewMode);
cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode(_this->u_iface, eHeadsetViewMode);
}
HeadsetViewMode_t __thiscall winIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode(winIVRHeadsetView_IVRHeadsetView_001 *_this)
HeadsetViewMode_t __thiscall winIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode(struct w_steam_iface *_this)
{
HeadsetViewMode_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode(_this->linux_side);
_ret = cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode(_this->u_iface);
return _ret;
}
void __thiscall winIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped(winIVRHeadsetView_IVRHeadsetView_001 *_this, bool bCropped)
void __thiscall winIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped(struct w_steam_iface *_this, bool bCropped)
{
TRACE("%p\n", _this);
cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped(_this->linux_side, bCropped);
cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped(_this->u_iface, bCropped);
}
bool __thiscall winIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped(winIVRHeadsetView_IVRHeadsetView_001 *_this)
bool __thiscall winIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped(struct w_steam_iface *_this)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped(_this->linux_side);
_ret = cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped(_this->u_iface);
return _ret;
}
float __thiscall winIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio(winIVRHeadsetView_IVRHeadsetView_001 *_this)
float __thiscall winIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio(struct w_steam_iface *_this)
{
float _ret;
TRACE("%p\n", _this);
_ret = cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio(_this->linux_side);
_ret = cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio(_this->u_iface);
return _ret;
}
void __thiscall winIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange(winIVRHeadsetView_IVRHeadsetView_001 *_this, float flStartPct, float flEndPct)
void __thiscall winIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange(struct w_steam_iface *_this, float flStartPct, float flEndPct)
{
TRACE("%p\n", _this);
cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange(_this->linux_side, flStartPct, flEndPct);
cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange(_this->u_iface, flStartPct, flEndPct);
}
void __thiscall winIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange(winIVRHeadsetView_IVRHeadsetView_001 *_this, float *pStartPct, float *pEndPct)
void __thiscall winIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange(struct w_steam_iface *_this, float *pStartPct, float *pEndPct)
{
TRACE("%p\n", _this);
cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange(_this->linux_side, pStartPct, pEndPct);
cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange(_this->u_iface, pStartPct, pEndPct);
}
extern vtable_ptr winIVRHeadsetView_IVRHeadsetView_001_vtable;
@ -115,24 +108,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRHeadsetView_IVRHeadsetView_001 *create_winIVRHeadsetView_IVRHeadsetView_001(void *linux_side)
struct w_steam_iface *create_winIVRHeadsetView_IVRHeadsetView_001(void *u_iface)
{
winIVRHeadsetView_IVRHeadsetView_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRHeadsetView_IVRHeadsetView_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRHeadsetView_IVRHeadsetView_001_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRHeadsetView_IVRHeadsetView_001(void *object)
void destroy_winIVRHeadsetView_IVRHeadsetView_001(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRHeadsetView_IVRHeadsetView_001 *create_winIVRHeadsetView_IVRHeadsetView_001_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRHeadsetView_IVRHeadsetView_001_FnTable(void *u_iface)
{
winIVRHeadsetView_IVRHeadsetView_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRHeadsetView_IVRHeadsetView_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(9);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 9 * sizeof(*vtable));
int i;
@ -149,17 +142,16 @@ winIVRHeadsetView_IVRHeadsetView_001 *create_winIVRHeadsetView_IVRHeadsetView_00
init_thunk(&thunks[8], r, winIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange, 2, FALSE, FALSE);
for (i = 0; i < 9; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRHeadsetView_IVRHeadsetView_001_FnTable(void *object)
void destroy_winIVRHeadsetView_IVRHeadsetView_001_FnTable(struct w_steam_iface *object)
{
winIVRHeadsetView_IVRHeadsetView_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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}

View File

@ -6,8 +6,6 @@
#include "winbase.h"
#include "wine/debug.h"
#include "cxx.h"
#include "vrclient_defs.h"
#include "vrclient_private.h"
@ -20,54 +18,49 @@ 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)
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_001_Close, 12)
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_001_Read, 24)
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_001_Write, 20)
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_001_PropertyContainer, 12)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Open(winIVRIOBuffer_IVRIOBuffer_001 *_this, const char *pchPath, EIOBufferMode mode, uint32_t unElementSize, uint32_t unElements, IOBufferHandle_t *pulBuffer)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Open(struct w_steam_iface *_this, const char *pchPath, EIOBufferMode mode, uint32_t unElementSize, uint32_t unElements, IOBufferHandle_t *pulBuffer)
{
EIOBufferError _ret;
TRACE("%p\n", _this);
_ret = cppIVRIOBuffer_IVRIOBuffer_001_Open(_this->linux_side, pchPath, mode, unElementSize, unElements, pulBuffer);
_ret = cppIVRIOBuffer_IVRIOBuffer_001_Open(_this->u_iface, pchPath, mode, unElementSize, unElements, pulBuffer);
return _ret;
}
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Close(winIVRIOBuffer_IVRIOBuffer_001 *_this, IOBufferHandle_t ulBuffer)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Close(struct w_steam_iface *_this, IOBufferHandle_t ulBuffer)
{
EIOBufferError _ret;
TRACE("%p\n", _this);
_ret = cppIVRIOBuffer_IVRIOBuffer_001_Close(_this->linux_side, ulBuffer);
_ret = cppIVRIOBuffer_IVRIOBuffer_001_Close(_this->u_iface, ulBuffer);
return _ret;
}
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Read(winIVRIOBuffer_IVRIOBuffer_001 *_this, IOBufferHandle_t ulBuffer, void *pDst, uint32_t unBytes, uint32_t *punRead)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Read(struct w_steam_iface *_this, IOBufferHandle_t ulBuffer, void *pDst, uint32_t unBytes, uint32_t *punRead)
{
EIOBufferError _ret;
TRACE("%p\n", _this);
_ret = cppIVRIOBuffer_IVRIOBuffer_001_Read(_this->linux_side, ulBuffer, pDst, unBytes, punRead);
_ret = cppIVRIOBuffer_IVRIOBuffer_001_Read(_this->u_iface, ulBuffer, pDst, unBytes, punRead);
return _ret;
}
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Write(winIVRIOBuffer_IVRIOBuffer_001 *_this, IOBufferHandle_t ulBuffer, void *pSrc, uint32_t unBytes)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_001_Write(struct w_steam_iface *_this, IOBufferHandle_t ulBuffer, void *pSrc, uint32_t unBytes)
{
EIOBufferError _ret;
TRACE("%p\n", _this);
_ret = cppIVRIOBuffer_IVRIOBuffer_001_Write(_this->linux_side, ulBuffer, pSrc, unBytes);
_ret = cppIVRIOBuffer_IVRIOBuffer_001_Write(_this->u_iface, ulBuffer, pSrc, unBytes);
return _ret;
}
PropertyContainerHandle_t __thiscall winIVRIOBuffer_IVRIOBuffer_001_PropertyContainer(winIVRIOBuffer_IVRIOBuffer_001 *_this, IOBufferHandle_t ulBuffer)
PropertyContainerHandle_t __thiscall winIVRIOBuffer_IVRIOBuffer_001_PropertyContainer(struct w_steam_iface *_this, IOBufferHandle_t ulBuffer)
{
PropertyContainerHandle_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer(_this->linux_side, ulBuffer);
_ret = cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer(_this->u_iface, ulBuffer);
return _ret;
}
@ -87,24 +80,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRIOBuffer_IVRIOBuffer_001 *create_winIVRIOBuffer_IVRIOBuffer_001(void *linux_side)
struct w_steam_iface *create_winIVRIOBuffer_IVRIOBuffer_001(void *u_iface)
{
winIVRIOBuffer_IVRIOBuffer_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRIOBuffer_IVRIOBuffer_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRIOBuffer_IVRIOBuffer_001_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRIOBuffer_IVRIOBuffer_001(void *object)
void destroy_winIVRIOBuffer_IVRIOBuffer_001(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRIOBuffer_IVRIOBuffer_001 *create_winIVRIOBuffer_IVRIOBuffer_001_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRIOBuffer_IVRIOBuffer_001_FnTable(void *u_iface)
{
winIVRIOBuffer_IVRIOBuffer_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRIOBuffer_IVRIOBuffer_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(5);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 5 * sizeof(*vtable));
int i;
@ -117,27 +110,21 @@ winIVRIOBuffer_IVRIOBuffer_001 *create_winIVRIOBuffer_IVRIOBuffer_001_FnTable(vo
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->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRIOBuffer_IVRIOBuffer_001_FnTable(void *object)
void destroy_winIVRIOBuffer_IVRIOBuffer_001_FnTable(struct w_steam_iface *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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}
#include "cppIVRIOBuffer_IVRIOBuffer_002.h"
typedef struct __winIVRIOBuffer_IVRIOBuffer_002 {
vtable_ptr *vtable;
void *linux_side;
} winIVRIOBuffer_IVRIOBuffer_002;
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_002_Open, 24)
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_002_Close, 12)
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_002_Read, 24)
@ -145,51 +132,51 @@ DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_002_Write, 20)
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_002_PropertyContainer, 12)
DEFINE_THISCALL_WRAPPER(winIVRIOBuffer_IVRIOBuffer_002_HasReaders, 12)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_002_Open(winIVRIOBuffer_IVRIOBuffer_002 *_this, const char *pchPath, EIOBufferMode mode, uint32_t unElementSize, uint32_t unElements, IOBufferHandle_t *pulBuffer)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_002_Open(struct w_steam_iface *_this, const char *pchPath, EIOBufferMode mode, uint32_t unElementSize, uint32_t unElements, IOBufferHandle_t *pulBuffer)
{
EIOBufferError _ret;
TRACE("%p\n", _this);
_ret = cppIVRIOBuffer_IVRIOBuffer_002_Open(_this->linux_side, pchPath, mode, unElementSize, unElements, pulBuffer);
_ret = cppIVRIOBuffer_IVRIOBuffer_002_Open(_this->u_iface, pchPath, mode, unElementSize, unElements, pulBuffer);
return _ret;
}
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_002_Close(winIVRIOBuffer_IVRIOBuffer_002 *_this, IOBufferHandle_t ulBuffer)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_002_Close(struct w_steam_iface *_this, IOBufferHandle_t ulBuffer)
{
EIOBufferError _ret;
TRACE("%p\n", _this);
_ret = cppIVRIOBuffer_IVRIOBuffer_002_Close(_this->linux_side, ulBuffer);
_ret = cppIVRIOBuffer_IVRIOBuffer_002_Close(_this->u_iface, ulBuffer);
return _ret;
}
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_002_Read(winIVRIOBuffer_IVRIOBuffer_002 *_this, IOBufferHandle_t ulBuffer, void *pDst, uint32_t unBytes, uint32_t *punRead)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_002_Read(struct w_steam_iface *_this, IOBufferHandle_t ulBuffer, void *pDst, uint32_t unBytes, uint32_t *punRead)
{
EIOBufferError _ret;
TRACE("%p\n", _this);
_ret = cppIVRIOBuffer_IVRIOBuffer_002_Read(_this->linux_side, ulBuffer, pDst, unBytes, punRead);
_ret = cppIVRIOBuffer_IVRIOBuffer_002_Read(_this->u_iface, ulBuffer, pDst, unBytes, punRead);
return _ret;
}
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_002_Write(winIVRIOBuffer_IVRIOBuffer_002 *_this, IOBufferHandle_t ulBuffer, void *pSrc, uint32_t unBytes)
EIOBufferError __thiscall winIVRIOBuffer_IVRIOBuffer_002_Write(struct w_steam_iface *_this, IOBufferHandle_t ulBuffer, void *pSrc, uint32_t unBytes)
{
EIOBufferError _ret;
TRACE("%p\n", _this);
_ret = cppIVRIOBuffer_IVRIOBuffer_002_Write(_this->linux_side, ulBuffer, pSrc, unBytes);
_ret = cppIVRIOBuffer_IVRIOBuffer_002_Write(_this->u_iface, ulBuffer, pSrc, unBytes);
return _ret;
}
PropertyContainerHandle_t __thiscall winIVRIOBuffer_IVRIOBuffer_002_PropertyContainer(winIVRIOBuffer_IVRIOBuffer_002 *_this, IOBufferHandle_t ulBuffer)
PropertyContainerHandle_t __thiscall winIVRIOBuffer_IVRIOBuffer_002_PropertyContainer(struct w_steam_iface *_this, IOBufferHandle_t ulBuffer)
{
PropertyContainerHandle_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRIOBuffer_IVRIOBuffer_002_PropertyContainer(_this->linux_side, ulBuffer);
_ret = cppIVRIOBuffer_IVRIOBuffer_002_PropertyContainer(_this->u_iface, ulBuffer);
return _ret;
}
bool __thiscall winIVRIOBuffer_IVRIOBuffer_002_HasReaders(winIVRIOBuffer_IVRIOBuffer_002 *_this, IOBufferHandle_t ulBuffer)
bool __thiscall winIVRIOBuffer_IVRIOBuffer_002_HasReaders(struct w_steam_iface *_this, IOBufferHandle_t ulBuffer)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRIOBuffer_IVRIOBuffer_002_HasReaders(_this->linux_side, ulBuffer);
_ret = cppIVRIOBuffer_IVRIOBuffer_002_HasReaders(_this->u_iface, ulBuffer);
return _ret;
}
@ -210,24 +197,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRIOBuffer_IVRIOBuffer_002 *create_winIVRIOBuffer_IVRIOBuffer_002(void *linux_side)
struct w_steam_iface *create_winIVRIOBuffer_IVRIOBuffer_002(void *u_iface)
{
winIVRIOBuffer_IVRIOBuffer_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRIOBuffer_IVRIOBuffer_002));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRIOBuffer_IVRIOBuffer_002_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRIOBuffer_IVRIOBuffer_002(void *object)
void destroy_winIVRIOBuffer_IVRIOBuffer_002(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRIOBuffer_IVRIOBuffer_002 *create_winIVRIOBuffer_IVRIOBuffer_002_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRIOBuffer_IVRIOBuffer_002_FnTable(void *u_iface)
{
winIVRIOBuffer_IVRIOBuffer_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRIOBuffer_IVRIOBuffer_002));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(6);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 6 * sizeof(*vtable));
int i;
@ -241,17 +228,16 @@ winIVRIOBuffer_IVRIOBuffer_002 *create_winIVRIOBuffer_IVRIOBuffer_002_FnTable(vo
init_thunk(&thunks[5], r, winIVRIOBuffer_IVRIOBuffer_002_HasReaders, 1, FALSE, FALSE);
for (i = 0; i < 6; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRIOBuffer_IVRIOBuffer_002_FnTable(void *object)
void destroy_winIVRIOBuffer_IVRIOBuffer_002_FnTable(struct w_steam_iface *object)
{
winIVRIOBuffer_IVRIOBuffer_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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}

File diff suppressed because it is too large Load Diff

View File

@ -6,8 +6,6 @@
#include "winbase.h"
#include "wine/debug.h"
#include "cxx.h"
#include "vrclient_defs.h"
#include "vrclient_private.h"
@ -20,45 +18,40 @@ WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRMailbox_IVRMailbox_001.h"
typedef struct __winIVRMailbox_IVRMailbox_001 {
vtable_ptr *vtable;
void *linux_side;
} winIVRMailbox_IVRMailbox_001;
DEFINE_THISCALL_WRAPPER(winIVRMailbox_IVRMailbox_001_undoc1, 12)
DEFINE_THISCALL_WRAPPER(winIVRMailbox_IVRMailbox_001_undoc2, 12)
DEFINE_THISCALL_WRAPPER(winIVRMailbox_IVRMailbox_001_undoc3, 20)
DEFINE_THISCALL_WRAPPER(winIVRMailbox_IVRMailbox_001_undoc4, 24)
vrmb_typeb __thiscall winIVRMailbox_IVRMailbox_001_undoc1(winIVRMailbox_IVRMailbox_001 *_this, const char *a, vrmb_typea *b)
vrmb_typeb __thiscall winIVRMailbox_IVRMailbox_001_undoc1(struct w_steam_iface *_this, const char *a, vrmb_typea *b)
{
vrmb_typeb _ret;
TRACE("%p\n", _this);
_ret = cppIVRMailbox_IVRMailbox_001_undoc1(_this->linux_side, a, b);
_ret = cppIVRMailbox_IVRMailbox_001_undoc1(_this->u_iface, a, b);
return _ret;
}
vrmb_typeb __thiscall winIVRMailbox_IVRMailbox_001_undoc2(winIVRMailbox_IVRMailbox_001 *_this, vrmb_typea a)
vrmb_typeb __thiscall winIVRMailbox_IVRMailbox_001_undoc2(struct w_steam_iface *_this, vrmb_typea a)
{
vrmb_typeb _ret;
TRACE("%p\n", _this);
_ret = cppIVRMailbox_IVRMailbox_001_undoc2(_this->linux_side, a);
_ret = cppIVRMailbox_IVRMailbox_001_undoc2(_this->u_iface, a);
return _ret;
}
vrmb_typeb __thiscall winIVRMailbox_IVRMailbox_001_undoc3(winIVRMailbox_IVRMailbox_001 *_this, vrmb_typea a, const char *b, const char *c)
vrmb_typeb __thiscall winIVRMailbox_IVRMailbox_001_undoc3(struct w_steam_iface *_this, vrmb_typea a, const char *b, const char *c)
{
vrmb_typeb _ret;
TRACE("%p\n", _this);
_ret = ivrmailbox_undoc3(cppIVRMailbox_IVRMailbox_001_undoc3, _this->linux_side, a, b, c, 1);
_ret = ivrmailbox_undoc3(cppIVRMailbox_IVRMailbox_001_undoc3, _this->u_iface, a, b, c, 1);
return _ret;
}
vrmb_typeb __thiscall winIVRMailbox_IVRMailbox_001_undoc4(winIVRMailbox_IVRMailbox_001 *_this, vrmb_typea a, char *b, uint32_t c, uint32_t *d)
vrmb_typeb __thiscall winIVRMailbox_IVRMailbox_001_undoc4(struct w_steam_iface *_this, vrmb_typea a, char *b, uint32_t c, uint32_t *d)
{
vrmb_typeb _ret;
TRACE("%p\n", _this);
_ret = cppIVRMailbox_IVRMailbox_001_undoc4(_this->linux_side, a, b, c, d);
_ret = cppIVRMailbox_IVRMailbox_001_undoc4(_this->u_iface, a, b, c, d);
return _ret;
}
@ -77,24 +70,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRMailbox_IVRMailbox_001 *create_winIVRMailbox_IVRMailbox_001(void *linux_side)
struct w_steam_iface *create_winIVRMailbox_IVRMailbox_001(void *u_iface)
{
winIVRMailbox_IVRMailbox_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRMailbox_IVRMailbox_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRMailbox_IVRMailbox_001_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRMailbox_IVRMailbox_001(void *object)
void destroy_winIVRMailbox_IVRMailbox_001(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRMailbox_IVRMailbox_001 *create_winIVRMailbox_IVRMailbox_001_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRMailbox_IVRMailbox_001_FnTable(void *u_iface)
{
winIVRMailbox_IVRMailbox_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRMailbox_IVRMailbox_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(4);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 4 * sizeof(*vtable));
int i;
@ -106,17 +99,16 @@ winIVRMailbox_IVRMailbox_001 *create_winIVRMailbox_IVRMailbox_001_FnTable(void *
init_thunk(&thunks[3], r, winIVRMailbox_IVRMailbox_001_undoc4, 4, FALSE, FALSE);
for (i = 0; i < 4; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRMailbox_IVRMailbox_001_FnTable(void *object)
void destroy_winIVRMailbox_IVRMailbox_001_FnTable(struct w_steam_iface *object)
{
winIVRMailbox_IVRMailbox_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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}

View File

@ -6,8 +6,6 @@
#include "winbase.h"
#include "wine/debug.h"
#include "cxx.h"
#include "vrclient_defs.h"
#include "vrclient_private.h"
@ -20,36 +18,31 @@ WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRNotifications_IVRNotifications_001.h"
typedef struct __winIVRNotifications_IVRNotifications_001 {
vtable_ptr *vtable;
void *linux_side;
} winIVRNotifications_IVRNotifications_001;
DEFINE_THISCALL_WRAPPER(winIVRNotifications_IVRNotifications_001_GetErrorString, 16)
DEFINE_THISCALL_WRAPPER(winIVRNotifications_IVRNotifications_001_CreateNotification, 40)
DEFINE_THISCALL_WRAPPER(winIVRNotifications_IVRNotifications_001_DismissNotification, 8)
uint32_t __thiscall winIVRNotifications_IVRNotifications_001_GetErrorString(winIVRNotifications_IVRNotifications_001 *_this, NotificationError_t error, char *pchBuffer, uint32_t unBufferSize)
uint32_t __thiscall winIVRNotifications_IVRNotifications_001_GetErrorString(struct w_steam_iface *_this, NotificationError_t error, char *pchBuffer, uint32_t unBufferSize)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRNotifications_IVRNotifications_001_GetErrorString(_this->linux_side, error, pchBuffer, unBufferSize);
_ret = cppIVRNotifications_IVRNotifications_001_GetErrorString(_this->u_iface, error, pchBuffer, unBufferSize);
return _ret;
}
NotificationError_t __thiscall winIVRNotifications_IVRNotifications_001_CreateNotification(winIVRNotifications_IVRNotifications_001 *_this, VROverlayHandle_t ulOverlayHandle, uint64_t ulUserValue, const char *strType, const char *strText, const char *strCategory, const NotificationBitmap *photo, VRNotificationId *notificationId)
NotificationError_t __thiscall winIVRNotifications_IVRNotifications_001_CreateNotification(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, uint64_t ulUserValue, const char *strType, const char *strText, const char *strCategory, const NotificationBitmap *photo, VRNotificationId *notificationId)
{
NotificationError_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRNotifications_IVRNotifications_001_CreateNotification(_this->linux_side, ulOverlayHandle, ulUserValue, strType, strText, strCategory, photo, notificationId);
_ret = cppIVRNotifications_IVRNotifications_001_CreateNotification(_this->u_iface, ulOverlayHandle, ulUserValue, strType, strText, strCategory, photo, notificationId);
return _ret;
}
NotificationError_t __thiscall winIVRNotifications_IVRNotifications_001_DismissNotification(winIVRNotifications_IVRNotifications_001 *_this, VRNotificationId notificationId)
NotificationError_t __thiscall winIVRNotifications_IVRNotifications_001_DismissNotification(struct w_steam_iface *_this, VRNotificationId notificationId)
{
NotificationError_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRNotifications_IVRNotifications_001_DismissNotification(_this->linux_side, notificationId);
_ret = cppIVRNotifications_IVRNotifications_001_DismissNotification(_this->u_iface, notificationId);
return _ret;
}
@ -67,24 +60,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRNotifications_IVRNotifications_001 *create_winIVRNotifications_IVRNotifications_001(void *linux_side)
struct w_steam_iface *create_winIVRNotifications_IVRNotifications_001(void *u_iface)
{
winIVRNotifications_IVRNotifications_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRNotifications_IVRNotifications_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRNotifications_IVRNotifications_001_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRNotifications_IVRNotifications_001(void *object)
void destroy_winIVRNotifications_IVRNotifications_001(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRNotifications_IVRNotifications_001 *create_winIVRNotifications_IVRNotifications_001_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRNotifications_IVRNotifications_001_FnTable(void *u_iface)
{
winIVRNotifications_IVRNotifications_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRNotifications_IVRNotifications_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(3);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 3 * sizeof(*vtable));
int i;
@ -95,43 +88,37 @@ winIVRNotifications_IVRNotifications_001 *create_winIVRNotifications_IVRNotifica
init_thunk(&thunks[2], r, winIVRNotifications_IVRNotifications_001_DismissNotification, 1, FALSE, FALSE);
for (i = 0; i < 3; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRNotifications_IVRNotifications_001_FnTable(void *object)
void destroy_winIVRNotifications_IVRNotifications_001_FnTable(struct w_steam_iface *object)
{
winIVRNotifications_IVRNotifications_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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, 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)
DEFINE_THISCALL_WRAPPER(winIVRNotifications_IVRNotifications_002_RemoveNotification, 8)
EVRNotificationError __thiscall winIVRNotifications_IVRNotifications_002_CreateNotification(winIVRNotifications_IVRNotifications_002 *_this, VROverlayHandle_t ulOverlayHandle, uint64_t ulUserValue, EVRNotificationType type, const char *pchText, EVRNotificationStyle style, const NotificationBitmap_t *pImage, VRNotificationId *pNotificationId)
EVRNotificationError __thiscall winIVRNotifications_IVRNotifications_002_CreateNotification(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, uint64_t ulUserValue, EVRNotificationType type, const char *pchText, EVRNotificationStyle style, const NotificationBitmap_t *pImage, VRNotificationId *pNotificationId)
{
EVRNotificationError _ret;
TRACE("%p\n", _this);
_ret = cppIVRNotifications_IVRNotifications_002_CreateNotification(_this->linux_side, ulOverlayHandle, ulUserValue, type, pchText, style, pImage, pNotificationId);
_ret = cppIVRNotifications_IVRNotifications_002_CreateNotification(_this->u_iface, ulOverlayHandle, ulUserValue, type, pchText, style, pImage, pNotificationId);
return _ret;
}
EVRNotificationError __thiscall winIVRNotifications_IVRNotifications_002_RemoveNotification(winIVRNotifications_IVRNotifications_002 *_this, VRNotificationId notificationId)
EVRNotificationError __thiscall winIVRNotifications_IVRNotifications_002_RemoveNotification(struct w_steam_iface *_this, VRNotificationId notificationId)
{
EVRNotificationError _ret;
TRACE("%p\n", _this);
_ret = cppIVRNotifications_IVRNotifications_002_RemoveNotification(_this->linux_side, notificationId);
_ret = cppIVRNotifications_IVRNotifications_002_RemoveNotification(_this->u_iface, notificationId);
return _ret;
}
@ -148,24 +135,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRNotifications_IVRNotifications_002 *create_winIVRNotifications_IVRNotifications_002(void *linux_side)
struct w_steam_iface *create_winIVRNotifications_IVRNotifications_002(void *u_iface)
{
winIVRNotifications_IVRNotifications_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRNotifications_IVRNotifications_002));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRNotifications_IVRNotifications_002_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRNotifications_IVRNotifications_002(void *object)
void destroy_winIVRNotifications_IVRNotifications_002(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRNotifications_IVRNotifications_002 *create_winIVRNotifications_IVRNotifications_002_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRNotifications_IVRNotifications_002_FnTable(void *u_iface)
{
winIVRNotifications_IVRNotifications_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRNotifications_IVRNotifications_002));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(2);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 2 * sizeof(*vtable));
int i;
@ -175,17 +162,16 @@ winIVRNotifications_IVRNotifications_002 *create_winIVRNotifications_IVRNotifica
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->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRNotifications_IVRNotifications_002_FnTable(void *object)
void destroy_winIVRNotifications_IVRNotifications_002_FnTable(struct w_steam_iface *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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}

File diff suppressed because it is too large Load Diff

View File

@ -6,8 +6,6 @@
#include "winbase.h"
#include "wine/debug.h"
#include "cxx.h"
#include "vrclient_defs.h"
#include "vrclient_private.h"
@ -20,43 +18,38 @@ WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVROverlayView_IVROverlayView_003.h"
typedef struct __winIVROverlayView_IVROverlayView_003 {
vtable_ptr *vtable;
void *linux_side;
} winIVROverlayView_IVROverlayView_003;
DEFINE_THISCALL_WRAPPER(winIVROverlayView_IVROverlayView_003_AcquireOverlayView, 24)
DEFINE_THISCALL_WRAPPER(winIVROverlayView_IVROverlayView_003_ReleaseOverlayView, 8)
DEFINE_THISCALL_WRAPPER(winIVROverlayView_IVROverlayView_003_PostOverlayEvent, 16)
DEFINE_THISCALL_WRAPPER(winIVROverlayView_IVROverlayView_003_IsViewingPermitted, 12)
EVROverlayError __thiscall winIVROverlayView_IVROverlayView_003_AcquireOverlayView(winIVROverlayView_IVROverlayView_003 *_this, VROverlayHandle_t ulOverlayHandle, VRNativeDevice_t *pNativeDevice, VROverlayView_t *pOverlayView, uint32_t unOverlayViewSize)
EVROverlayError __thiscall winIVROverlayView_IVROverlayView_003_AcquireOverlayView(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, VRNativeDevice_t *pNativeDevice, VROverlayView_t *pOverlayView, uint32_t unOverlayViewSize)
{
EVROverlayError _ret;
TRACE("%p\n", _this);
_ret = cppIVROverlayView_IVROverlayView_003_AcquireOverlayView(_this->linux_side, ulOverlayHandle, pNativeDevice, pOverlayView, unOverlayViewSize);
_ret = cppIVROverlayView_IVROverlayView_003_AcquireOverlayView(_this->u_iface, ulOverlayHandle, pNativeDevice, pOverlayView, unOverlayViewSize);
return _ret;
}
EVROverlayError __thiscall winIVROverlayView_IVROverlayView_003_ReleaseOverlayView(winIVROverlayView_IVROverlayView_003 *_this, VROverlayView_t *pOverlayView)
EVROverlayError __thiscall winIVROverlayView_IVROverlayView_003_ReleaseOverlayView(struct w_steam_iface *_this, VROverlayView_t *pOverlayView)
{
EVROverlayError _ret;
TRACE("%p\n", _this);
_ret = cppIVROverlayView_IVROverlayView_003_ReleaseOverlayView(_this->linux_side, pOverlayView);
_ret = cppIVROverlayView_IVROverlayView_003_ReleaseOverlayView(_this->u_iface, pOverlayView);
return _ret;
}
void __thiscall winIVROverlayView_IVROverlayView_003_PostOverlayEvent(winIVROverlayView_IVROverlayView_003 *_this, VROverlayHandle_t ulOverlayHandle, const VREvent_t *pvrEvent)
void __thiscall winIVROverlayView_IVROverlayView_003_PostOverlayEvent(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle, const VREvent_t *pvrEvent)
{
TRACE("%p\n", _this);
cppIVROverlayView_IVROverlayView_003_PostOverlayEvent(_this->linux_side, ulOverlayHandle, pvrEvent);
cppIVROverlayView_IVROverlayView_003_PostOverlayEvent(_this->u_iface, ulOverlayHandle, pvrEvent);
}
bool __thiscall winIVROverlayView_IVROverlayView_003_IsViewingPermitted(winIVROverlayView_IVROverlayView_003 *_this, VROverlayHandle_t ulOverlayHandle)
bool __thiscall winIVROverlayView_IVROverlayView_003_IsViewingPermitted(struct w_steam_iface *_this, VROverlayHandle_t ulOverlayHandle)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVROverlayView_IVROverlayView_003_IsViewingPermitted(_this->linux_side, ulOverlayHandle);
_ret = cppIVROverlayView_IVROverlayView_003_IsViewingPermitted(_this->u_iface, ulOverlayHandle);
return _ret;
}
@ -75,24 +68,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVROverlayView_IVROverlayView_003 *create_winIVROverlayView_IVROverlayView_003(void *linux_side)
struct w_steam_iface *create_winIVROverlayView_IVROverlayView_003(void *u_iface)
{
winIVROverlayView_IVROverlayView_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVROverlayView_IVROverlayView_003));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVROverlayView_IVROverlayView_003_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVROverlayView_IVROverlayView_003(void *object)
void destroy_winIVROverlayView_IVROverlayView_003(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVROverlayView_IVROverlayView_003 *create_winIVROverlayView_IVROverlayView_003_FnTable(void *linux_side)
struct w_steam_iface *create_winIVROverlayView_IVROverlayView_003_FnTable(void *u_iface)
{
winIVROverlayView_IVROverlayView_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVROverlayView_IVROverlayView_003));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(4);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 4 * sizeof(*vtable));
int i;
@ -104,17 +97,16 @@ winIVROverlayView_IVROverlayView_003 *create_winIVROverlayView_IVROverlayView_00
init_thunk(&thunks[3], r, winIVROverlayView_IVROverlayView_003_IsViewingPermitted, 1, FALSE, FALSE);
for (i = 0; i < 4; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVROverlayView_IVROverlayView_003_FnTable(void *object)
void destroy_winIVROverlayView_IVROverlayView_003_FnTable(struct w_steam_iface *object)
{
winIVROverlayView_IVROverlayView_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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}

View File

@ -6,8 +6,6 @@
#include "winbase.h"
#include "wine/debug.h"
#include "cxx.h"
#include "vrclient_defs.h"
#include "vrclient_private.h"
@ -20,43 +18,38 @@ WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRRenderModels_IVRRenderModels_001.h"
typedef struct __winIVRRenderModels_IVRRenderModels_001 {
vtable_ptr *vtable;
void *linux_side;
} winIVRRenderModels_IVRRenderModels_001;
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_001_LoadRenderModel, 12)
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_001_FreeRenderModel, 8)
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_001_GetRenderModelName, 16)
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_001_GetRenderModelCount, 4)
bool __thiscall winIVRRenderModels_IVRRenderModels_001_LoadRenderModel(winIVRRenderModels_IVRRenderModels_001 *_this, const char *pchRenderModelName, winRenderModel_t_0910 *pRenderModel)
bool __thiscall winIVRRenderModels_IVRRenderModels_001_LoadRenderModel(struct w_steam_iface *_this, const char *pchRenderModelName, winRenderModel_t_0910 *pRenderModel)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_001_LoadRenderModel(_this->linux_side, pchRenderModelName, pRenderModel);
_ret = cppIVRRenderModels_IVRRenderModels_001_LoadRenderModel(_this->u_iface, pchRenderModelName, pRenderModel);
return _ret;
}
void __thiscall winIVRRenderModels_IVRRenderModels_001_FreeRenderModel(winIVRRenderModels_IVRRenderModels_001 *_this, winRenderModel_t_0910 *pRenderModel)
void __thiscall winIVRRenderModels_IVRRenderModels_001_FreeRenderModel(struct w_steam_iface *_this, winRenderModel_t_0910 *pRenderModel)
{
TRACE("%p\n", _this);
cppIVRRenderModels_IVRRenderModels_001_FreeRenderModel(_this->linux_side, pRenderModel);
cppIVRRenderModels_IVRRenderModels_001_FreeRenderModel(_this->u_iface, pRenderModel);
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_001_GetRenderModelName(winIVRRenderModels_IVRRenderModels_001 *_this, uint32_t unRenderModelIndex, char *pchRenderModelName, uint32_t unRenderModelNameLen)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_001_GetRenderModelName(struct w_steam_iface *_this, uint32_t unRenderModelIndex, char *pchRenderModelName, uint32_t unRenderModelNameLen)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_001_GetRenderModelName(_this->linux_side, unRenderModelIndex, pchRenderModelName, unRenderModelNameLen);
_ret = cppIVRRenderModels_IVRRenderModels_001_GetRenderModelName(_this->u_iface, unRenderModelIndex, pchRenderModelName, unRenderModelNameLen);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_001_GetRenderModelCount(winIVRRenderModels_IVRRenderModels_001 *_this)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_001_GetRenderModelCount(struct w_steam_iface *_this)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_001_GetRenderModelCount(_this->linux_side);
_ret = cppIVRRenderModels_IVRRenderModels_001_GetRenderModelCount(_this->u_iface);
return _ret;
}
@ -75,24 +68,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRRenderModels_IVRRenderModels_001 *create_winIVRRenderModels_IVRRenderModels_001(void *linux_side)
struct w_steam_iface *create_winIVRRenderModels_IVRRenderModels_001(void *u_iface)
{
winIVRRenderModels_IVRRenderModels_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRRenderModels_IVRRenderModels_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRRenderModels_IVRRenderModels_001_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRRenderModels_IVRRenderModels_001(void *object)
void destroy_winIVRRenderModels_IVRRenderModels_001(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRRenderModels_IVRRenderModels_001 *create_winIVRRenderModels_IVRRenderModels_001_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRRenderModels_IVRRenderModels_001_FnTable(void *u_iface)
{
winIVRRenderModels_IVRRenderModels_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRRenderModels_IVRRenderModels_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(4);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 4 * sizeof(*vtable));
int i;
@ -104,27 +97,21 @@ winIVRRenderModels_IVRRenderModels_001 *create_winIVRRenderModels_IVRRenderModel
init_thunk(&thunks[3], r, winIVRRenderModels_IVRRenderModels_001_GetRenderModelCount, 0, FALSE, FALSE);
for (i = 0; i < 4; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRRenderModels_IVRRenderModels_001_FnTable(void *object)
void destroy_winIVRRenderModels_IVRRenderModels_001_FnTable(struct w_steam_iface *object)
{
winIVRRenderModels_IVRRenderModels_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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}
#include "cppIVRRenderModels_IVRRenderModels_002.h"
typedef struct __winIVRRenderModels_IVRRenderModels_002 {
vtable_ptr *vtable;
void *linux_side;
} winIVRRenderModels_IVRRenderModels_002;
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_002_LoadRenderModel, 12)
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_002_FreeRenderModel, 8)
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_002_LoadTexture, 12)
@ -138,95 +125,95 @@ DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_002_GetComponentRende
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_002_GetComponentState, 20)
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_002_RenderModelHasComponent, 12)
bool __thiscall winIVRRenderModels_IVRRenderModels_002_LoadRenderModel(winIVRRenderModels_IVRRenderModels_002 *_this, const char *pchRenderModelName, winRenderModel_t_0915 **ppRenderModel)
bool __thiscall winIVRRenderModels_IVRRenderModels_002_LoadRenderModel(struct w_steam_iface *_this, const char *pchRenderModelName, winRenderModel_t_0915 **ppRenderModel)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_002_LoadRenderModel(_this->linux_side, pchRenderModelName, ppRenderModel);
_ret = cppIVRRenderModels_IVRRenderModels_002_LoadRenderModel(_this->u_iface, pchRenderModelName, ppRenderModel);
return _ret;
}
void __thiscall winIVRRenderModels_IVRRenderModels_002_FreeRenderModel(winIVRRenderModels_IVRRenderModels_002 *_this, winRenderModel_t_0915 *pRenderModel)
void __thiscall winIVRRenderModels_IVRRenderModels_002_FreeRenderModel(struct w_steam_iface *_this, winRenderModel_t_0915 *pRenderModel)
{
TRACE("%p\n", _this);
cppIVRRenderModels_IVRRenderModels_002_FreeRenderModel(_this->linux_side, pRenderModel);
cppIVRRenderModels_IVRRenderModels_002_FreeRenderModel(_this->u_iface, pRenderModel);
}
bool __thiscall winIVRRenderModels_IVRRenderModels_002_LoadTexture(winIVRRenderModels_IVRRenderModels_002 *_this, TextureID_t textureId, winRenderModel_TextureMap_t_0915 **ppTexture)
bool __thiscall winIVRRenderModels_IVRRenderModels_002_LoadTexture(struct w_steam_iface *_this, TextureID_t textureId, winRenderModel_TextureMap_t_0915 **ppTexture)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_002_LoadTexture(_this->linux_side, textureId, ppTexture);
_ret = cppIVRRenderModels_IVRRenderModels_002_LoadTexture(_this->u_iface, textureId, ppTexture);
return _ret;
}
void __thiscall winIVRRenderModels_IVRRenderModels_002_FreeTexture(winIVRRenderModels_IVRRenderModels_002 *_this, winRenderModel_TextureMap_t_0915 *pTexture)
void __thiscall winIVRRenderModels_IVRRenderModels_002_FreeTexture(struct w_steam_iface *_this, winRenderModel_TextureMap_t_0915 *pTexture)
{
TRACE("%p\n", _this);
cppIVRRenderModels_IVRRenderModels_002_FreeTexture(_this->linux_side, pTexture);
cppIVRRenderModels_IVRRenderModels_002_FreeTexture(_this->u_iface, pTexture);
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_002_GetRenderModelName(winIVRRenderModels_IVRRenderModels_002 *_this, uint32_t unRenderModelIndex, char *pchRenderModelName, uint32_t unRenderModelNameLen)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_002_GetRenderModelName(struct w_steam_iface *_this, uint32_t unRenderModelIndex, char *pchRenderModelName, uint32_t unRenderModelNameLen)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_002_GetRenderModelName(_this->linux_side, unRenderModelIndex, pchRenderModelName, unRenderModelNameLen);
_ret = cppIVRRenderModels_IVRRenderModels_002_GetRenderModelName(_this->u_iface, unRenderModelIndex, pchRenderModelName, unRenderModelNameLen);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_002_GetRenderModelCount(winIVRRenderModels_IVRRenderModels_002 *_this)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_002_GetRenderModelCount(struct w_steam_iface *_this)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_002_GetRenderModelCount(_this->linux_side);
_ret = cppIVRRenderModels_IVRRenderModels_002_GetRenderModelCount(_this->u_iface);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_002_GetComponentCount(winIVRRenderModels_IVRRenderModels_002 *_this, const char *pchRenderModelName)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_002_GetComponentCount(struct w_steam_iface *_this, const char *pchRenderModelName)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_002_GetComponentCount(_this->linux_side, pchRenderModelName);
_ret = cppIVRRenderModels_IVRRenderModels_002_GetComponentCount(_this->u_iface, pchRenderModelName);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_002_GetComponentName(winIVRRenderModels_IVRRenderModels_002 *_this, const char *pchRenderModelName, uint32_t unComponentIndex, char *pchComponentName, uint32_t unComponentNameLen)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_002_GetComponentName(struct w_steam_iface *_this, const char *pchRenderModelName, uint32_t unComponentIndex, char *pchComponentName, uint32_t unComponentNameLen)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_002_GetComponentName(_this->linux_side, pchRenderModelName, unComponentIndex, pchComponentName, unComponentNameLen);
_ret = cppIVRRenderModels_IVRRenderModels_002_GetComponentName(_this->u_iface, pchRenderModelName, unComponentIndex, pchComponentName, unComponentNameLen);
return _ret;
}
uint64_t __thiscall winIVRRenderModels_IVRRenderModels_002_GetComponentButtonMask(winIVRRenderModels_IVRRenderModels_002 *_this, const char *pchRenderModelName, const char *pchComponentName)
uint64_t __thiscall winIVRRenderModels_IVRRenderModels_002_GetComponentButtonMask(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName)
{
uint64_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_002_GetComponentButtonMask(_this->linux_side, pchRenderModelName, pchComponentName);
_ret = cppIVRRenderModels_IVRRenderModels_002_GetComponentButtonMask(_this->u_iface, pchRenderModelName, pchComponentName);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName(winIVRRenderModels_IVRRenderModels_002 *_this, const char *pchRenderModelName, const char *pchComponentName, char *pchComponentRenderModelName, uint32_t unComponentRenderModelNameLen)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName, char *pchComponentRenderModelName, uint32_t unComponentRenderModelNameLen)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName(_this->linux_side, pchRenderModelName, pchComponentName, pchComponentRenderModelName, unComponentRenderModelNameLen);
_ret = cppIVRRenderModels_IVRRenderModels_002_GetComponentRenderModelName(_this->u_iface, pchRenderModelName, pchComponentName, pchComponentRenderModelName, unComponentRenderModelNameLen);
return _ret;
}
bool __thiscall winIVRRenderModels_IVRRenderModels_002_GetComponentState(winIVRRenderModels_IVRRenderModels_002 *_this, const char *pchRenderModelName, const char *pchComponentName, const VRControllerState_t *pControllerState, RenderModel_ComponentState_t *pComponentState)
bool __thiscall winIVRRenderModels_IVRRenderModels_002_GetComponentState(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName, const VRControllerState_t *pControllerState, RenderModel_ComponentState_t *pComponentState)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_002_GetComponentState(_this->linux_side, pchRenderModelName, pchComponentName, pControllerState, pComponentState);
_ret = cppIVRRenderModels_IVRRenderModels_002_GetComponentState(_this->u_iface, pchRenderModelName, pchComponentName, pControllerState, pComponentState);
return _ret;
}
bool __thiscall winIVRRenderModels_IVRRenderModels_002_RenderModelHasComponent(winIVRRenderModels_IVRRenderModels_002 *_this, const char *pchRenderModelName, const char *pchComponentName)
bool __thiscall winIVRRenderModels_IVRRenderModels_002_RenderModelHasComponent(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_002_RenderModelHasComponent(_this->linux_side, pchRenderModelName, pchComponentName);
_ret = cppIVRRenderModels_IVRRenderModels_002_RenderModelHasComponent(_this->u_iface, pchRenderModelName, pchComponentName);
return _ret;
}
@ -253,24 +240,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRRenderModels_IVRRenderModels_002 *create_winIVRRenderModels_IVRRenderModels_002(void *linux_side)
struct w_steam_iface *create_winIVRRenderModels_IVRRenderModels_002(void *u_iface)
{
winIVRRenderModels_IVRRenderModels_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRRenderModels_IVRRenderModels_002));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRRenderModels_IVRRenderModels_002_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRRenderModels_IVRRenderModels_002(void *object)
void destroy_winIVRRenderModels_IVRRenderModels_002(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRRenderModels_IVRRenderModels_002 *create_winIVRRenderModels_IVRRenderModels_002_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRRenderModels_IVRRenderModels_002_FnTable(void *u_iface)
{
winIVRRenderModels_IVRRenderModels_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRRenderModels_IVRRenderModels_002));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(12);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 12 * sizeof(*vtable));
int i;
@ -290,27 +277,21 @@ winIVRRenderModels_IVRRenderModels_002 *create_winIVRRenderModels_IVRRenderModel
init_thunk(&thunks[11], r, winIVRRenderModels_IVRRenderModels_002_RenderModelHasComponent, 2, FALSE, FALSE);
for (i = 0; i < 12; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRRenderModels_IVRRenderModels_002_FnTable(void *object)
void destroy_winIVRRenderModels_IVRRenderModels_002_FnTable(struct w_steam_iface *object)
{
winIVRRenderModels_IVRRenderModels_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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}
#include "cppIVRRenderModels_IVRRenderModels_004.h"
typedef struct __winIVRRenderModels_IVRRenderModels_004 {
vtable_ptr *vtable;
void *linux_side;
} winIVRRenderModels_IVRRenderModels_004;
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_004_LoadRenderModel_Async, 12)
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_004_FreeRenderModel, 8)
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_004_LoadTexture_Async, 12)
@ -326,109 +307,109 @@ DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_004_GetComponentRende
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_004_GetComponentState, 24)
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_004_RenderModelHasComponent, 12)
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_004_LoadRenderModel_Async(winIVRRenderModels_IVRRenderModels_004 *_this, const char *pchRenderModelName, winRenderModel_t_0918 **ppRenderModel)
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_004_LoadRenderModel_Async(struct w_steam_iface *_this, const char *pchRenderModelName, winRenderModel_t_0918 **ppRenderModel)
{
EVRRenderModelError _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_004_LoadRenderModel_Async(_this->linux_side, pchRenderModelName, ppRenderModel);
_ret = cppIVRRenderModels_IVRRenderModels_004_LoadRenderModel_Async(_this->u_iface, pchRenderModelName, ppRenderModel);
return _ret;
}
void __thiscall winIVRRenderModels_IVRRenderModels_004_FreeRenderModel(winIVRRenderModels_IVRRenderModels_004 *_this, winRenderModel_t_0918 *pRenderModel)
void __thiscall winIVRRenderModels_IVRRenderModels_004_FreeRenderModel(struct w_steam_iface *_this, winRenderModel_t_0918 *pRenderModel)
{
TRACE("%p\n", _this);
cppIVRRenderModels_IVRRenderModels_004_FreeRenderModel(_this->linux_side, pRenderModel);
cppIVRRenderModels_IVRRenderModels_004_FreeRenderModel(_this->u_iface, pRenderModel);
}
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_004_LoadTexture_Async(winIVRRenderModels_IVRRenderModels_004 *_this, TextureID_t textureId, winRenderModel_TextureMap_t_0918 **ppTexture)
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_004_LoadTexture_Async(struct w_steam_iface *_this, TextureID_t textureId, winRenderModel_TextureMap_t_0918 **ppTexture)
{
EVRRenderModelError _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_004_LoadTexture_Async(_this->linux_side, textureId, ppTexture);
_ret = cppIVRRenderModels_IVRRenderModels_004_LoadTexture_Async(_this->u_iface, textureId, ppTexture);
return _ret;
}
void __thiscall winIVRRenderModels_IVRRenderModels_004_FreeTexture(winIVRRenderModels_IVRRenderModels_004 *_this, winRenderModel_TextureMap_t_0918 *pTexture)
void __thiscall winIVRRenderModels_IVRRenderModels_004_FreeTexture(struct w_steam_iface *_this, winRenderModel_TextureMap_t_0918 *pTexture)
{
TRACE("%p\n", _this);
cppIVRRenderModels_IVRRenderModels_004_FreeTexture(_this->linux_side, pTexture);
cppIVRRenderModels_IVRRenderModels_004_FreeTexture(_this->u_iface, pTexture);
}
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async(winIVRRenderModels_IVRRenderModels_004 *_this, TextureID_t textureId, void *pD3D11Device, void **ppD3D11Texture2D)
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async(struct w_steam_iface *_this, TextureID_t textureId, void *pD3D11Device, void **ppD3D11Texture2D)
{
EVRRenderModelError _ret;
TRACE("%p\n", _this);
_ret = ivrrendermodels_load_texture_d3d11_async(cppIVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async, _this->linux_side, textureId, pD3D11Device, ppD3D11Texture2D, 4);
_ret = ivrrendermodels_load_texture_d3d11_async(cppIVRRenderModels_IVRRenderModels_004_LoadTextureD3D11_Async, _this->u_iface, textureId, pD3D11Device, ppD3D11Texture2D, 4);
return _ret;
}
void __thiscall winIVRRenderModels_IVRRenderModels_004_FreeTextureD3D11(winIVRRenderModels_IVRRenderModels_004 *_this, void *pD3D11Texture2D)
void __thiscall winIVRRenderModels_IVRRenderModels_004_FreeTextureD3D11(struct w_steam_iface *_this, void *pD3D11Texture2D)
{
TRACE("%p\n", _this);
ivrrendermodels_free_texture_d3d11(cppIVRRenderModels_IVRRenderModels_004_FreeTextureD3D11, _this->linux_side, pD3D11Texture2D, 4);
ivrrendermodels_free_texture_d3d11(cppIVRRenderModels_IVRRenderModels_004_FreeTextureD3D11, _this->u_iface, pD3D11Texture2D, 4);
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_004_GetRenderModelName(winIVRRenderModels_IVRRenderModels_004 *_this, uint32_t unRenderModelIndex, char *pchRenderModelName, uint32_t unRenderModelNameLen)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_004_GetRenderModelName(struct w_steam_iface *_this, uint32_t unRenderModelIndex, char *pchRenderModelName, uint32_t unRenderModelNameLen)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_004_GetRenderModelName(_this->linux_side, unRenderModelIndex, pchRenderModelName, unRenderModelNameLen);
_ret = cppIVRRenderModels_IVRRenderModels_004_GetRenderModelName(_this->u_iface, unRenderModelIndex, pchRenderModelName, unRenderModelNameLen);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_004_GetRenderModelCount(winIVRRenderModels_IVRRenderModels_004 *_this)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_004_GetRenderModelCount(struct w_steam_iface *_this)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_004_GetRenderModelCount(_this->linux_side);
_ret = cppIVRRenderModels_IVRRenderModels_004_GetRenderModelCount(_this->u_iface);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_004_GetComponentCount(winIVRRenderModels_IVRRenderModels_004 *_this, const char *pchRenderModelName)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_004_GetComponentCount(struct w_steam_iface *_this, const char *pchRenderModelName)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_004_GetComponentCount(_this->linux_side, pchRenderModelName);
_ret = cppIVRRenderModels_IVRRenderModels_004_GetComponentCount(_this->u_iface, pchRenderModelName);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_004_GetComponentName(winIVRRenderModels_IVRRenderModels_004 *_this, const char *pchRenderModelName, uint32_t unComponentIndex, char *pchComponentName, uint32_t unComponentNameLen)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_004_GetComponentName(struct w_steam_iface *_this, const char *pchRenderModelName, uint32_t unComponentIndex, char *pchComponentName, uint32_t unComponentNameLen)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_004_GetComponentName(_this->linux_side, pchRenderModelName, unComponentIndex, pchComponentName, unComponentNameLen);
_ret = cppIVRRenderModels_IVRRenderModels_004_GetComponentName(_this->u_iface, pchRenderModelName, unComponentIndex, pchComponentName, unComponentNameLen);
return _ret;
}
uint64_t __thiscall winIVRRenderModels_IVRRenderModels_004_GetComponentButtonMask(winIVRRenderModels_IVRRenderModels_004 *_this, const char *pchRenderModelName, const char *pchComponentName)
uint64_t __thiscall winIVRRenderModels_IVRRenderModels_004_GetComponentButtonMask(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName)
{
uint64_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_004_GetComponentButtonMask(_this->linux_side, pchRenderModelName, pchComponentName);
_ret = cppIVRRenderModels_IVRRenderModels_004_GetComponentButtonMask(_this->u_iface, pchRenderModelName, pchComponentName);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName(winIVRRenderModels_IVRRenderModels_004 *_this, const char *pchRenderModelName, const char *pchComponentName, char *pchComponentRenderModelName, uint32_t unComponentRenderModelNameLen)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName, char *pchComponentRenderModelName, uint32_t unComponentRenderModelNameLen)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName(_this->linux_side, pchRenderModelName, pchComponentName, pchComponentRenderModelName, unComponentRenderModelNameLen);
_ret = cppIVRRenderModels_IVRRenderModels_004_GetComponentRenderModelName(_this->u_iface, pchRenderModelName, pchComponentName, pchComponentRenderModelName, unComponentRenderModelNameLen);
return _ret;
}
bool __thiscall winIVRRenderModels_IVRRenderModels_004_GetComponentState(winIVRRenderModels_IVRRenderModels_004 *_this, const char *pchRenderModelName, const char *pchComponentName, const VRControllerState_t *pControllerState, const RenderModel_ControllerMode_State_t *pState, RenderModel_ComponentState_t *pComponentState)
bool __thiscall winIVRRenderModels_IVRRenderModels_004_GetComponentState(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName, const VRControllerState_t *pControllerState, const RenderModel_ControllerMode_State_t *pState, RenderModel_ComponentState_t *pComponentState)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_004_GetComponentState(_this->linux_side, pchRenderModelName, pchComponentName, pControllerState, pState, pComponentState);
_ret = cppIVRRenderModels_IVRRenderModels_004_GetComponentState(_this->u_iface, pchRenderModelName, pchComponentName, pControllerState, pState, pComponentState);
return _ret;
}
bool __thiscall winIVRRenderModels_IVRRenderModels_004_RenderModelHasComponent(winIVRRenderModels_IVRRenderModels_004 *_this, const char *pchRenderModelName, const char *pchComponentName)
bool __thiscall winIVRRenderModels_IVRRenderModels_004_RenderModelHasComponent(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_004_RenderModelHasComponent(_this->linux_side, pchRenderModelName, pchComponentName);
_ret = cppIVRRenderModels_IVRRenderModels_004_RenderModelHasComponent(_this->u_iface, pchRenderModelName, pchComponentName);
return _ret;
}
@ -457,24 +438,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRRenderModels_IVRRenderModels_004 *create_winIVRRenderModels_IVRRenderModels_004(void *linux_side)
struct w_steam_iface *create_winIVRRenderModels_IVRRenderModels_004(void *u_iface)
{
winIVRRenderModels_IVRRenderModels_004 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRRenderModels_IVRRenderModels_004));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRRenderModels_IVRRenderModels_004_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRRenderModels_IVRRenderModels_004(void *object)
void destroy_winIVRRenderModels_IVRRenderModels_004(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRRenderModels_IVRRenderModels_004 *create_winIVRRenderModels_IVRRenderModels_004_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRRenderModels_IVRRenderModels_004_FnTable(void *u_iface)
{
winIVRRenderModels_IVRRenderModels_004 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRRenderModels_IVRRenderModels_004));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(14);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 14 * sizeof(*vtable));
int i;
@ -496,27 +477,21 @@ winIVRRenderModels_IVRRenderModels_004 *create_winIVRRenderModels_IVRRenderModel
init_thunk(&thunks[13], r, winIVRRenderModels_IVRRenderModels_004_RenderModelHasComponent, 2, FALSE, FALSE);
for (i = 0; i < 14; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRRenderModels_IVRRenderModels_004_FnTable(void *object)
void destroy_winIVRRenderModels_IVRRenderModels_004_FnTable(struct w_steam_iface *object)
{
winIVRRenderModels_IVRRenderModels_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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}
#include "cppIVRRenderModels_IVRRenderModels_005.h"
typedef struct __winIVRRenderModels_IVRRenderModels_005 {
vtable_ptr *vtable;
void *linux_side;
} winIVRRenderModels_IVRRenderModels_005;
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async, 12)
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_005_FreeRenderModel, 8)
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_005_LoadTexture_Async, 12)
@ -536,141 +511,141 @@ DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_005_GetRenderModelThu
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath, 20)
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum, 8)
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async(winIVRRenderModels_IVRRenderModels_005 *_this, const char *pchRenderModelName, winRenderModel_t_1015 **ppRenderModel)
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async(struct w_steam_iface *_this, const char *pchRenderModelName, winRenderModel_t_1015 **ppRenderModel)
{
EVRRenderModelError _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async(_this->linux_side, pchRenderModelName, ppRenderModel);
_ret = cppIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async(_this->u_iface, pchRenderModelName, ppRenderModel);
return _ret;
}
void __thiscall winIVRRenderModels_IVRRenderModels_005_FreeRenderModel(winIVRRenderModels_IVRRenderModels_005 *_this, winRenderModel_t_1015 *pRenderModel)
void __thiscall winIVRRenderModels_IVRRenderModels_005_FreeRenderModel(struct w_steam_iface *_this, winRenderModel_t_1015 *pRenderModel)
{
TRACE("%p\n", _this);
cppIVRRenderModels_IVRRenderModels_005_FreeRenderModel(_this->linux_side, pRenderModel);
cppIVRRenderModels_IVRRenderModels_005_FreeRenderModel(_this->u_iface, pRenderModel);
}
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(winIVRRenderModels_IVRRenderModels_005 *_this, TextureID_t textureId, winRenderModel_TextureMap_t_1015 **ppTexture)
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(struct w_steam_iface *_this, TextureID_t textureId, winRenderModel_TextureMap_t_1015 **ppTexture)
{
EVRRenderModelError _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(_this->linux_side, textureId, ppTexture);
_ret = cppIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(_this->u_iface, textureId, ppTexture);
return _ret;
}
void __thiscall winIVRRenderModels_IVRRenderModels_005_FreeTexture(winIVRRenderModels_IVRRenderModels_005 *_this, winRenderModel_TextureMap_t_1015 *pTexture)
void __thiscall winIVRRenderModels_IVRRenderModels_005_FreeTexture(struct w_steam_iface *_this, winRenderModel_TextureMap_t_1015 *pTexture)
{
TRACE("%p\n", _this);
cppIVRRenderModels_IVRRenderModels_005_FreeTexture(_this->linux_side, pTexture);
cppIVRRenderModels_IVRRenderModels_005_FreeTexture(_this->u_iface, pTexture);
}
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async(winIVRRenderModels_IVRRenderModels_005 *_this, TextureID_t textureId, void *pD3D11Device, void **ppD3D11Texture2D)
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async(struct w_steam_iface *_this, TextureID_t textureId, void *pD3D11Device, void **ppD3D11Texture2D)
{
EVRRenderModelError _ret;
TRACE("%p\n", _this);
_ret = ivrrendermodels_load_texture_d3d11_async(cppIVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async, _this->linux_side, textureId, pD3D11Device, ppD3D11Texture2D, 5);
_ret = ivrrendermodels_load_texture_d3d11_async(cppIVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async, _this->u_iface, textureId, pD3D11Device, ppD3D11Texture2D, 5);
return _ret;
}
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async(winIVRRenderModels_IVRRenderModels_005 *_this, TextureID_t textureId, void *pDstTexture)
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async(struct w_steam_iface *_this, TextureID_t textureId, void *pDstTexture)
{
EVRRenderModelError _ret;
TRACE("%p\n", _this);
_ret = ivrrendermodels_load_into_texture_d3d11_async(cppIVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async, _this->linux_side, textureId, pDstTexture, 5);
_ret = ivrrendermodels_load_into_texture_d3d11_async(cppIVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async, _this->u_iface, textureId, pDstTexture, 5);
return _ret;
}
void __thiscall winIVRRenderModels_IVRRenderModels_005_FreeTextureD3D11(winIVRRenderModels_IVRRenderModels_005 *_this, void *pD3D11Texture2D)
void __thiscall winIVRRenderModels_IVRRenderModels_005_FreeTextureD3D11(struct w_steam_iface *_this, void *pD3D11Texture2D)
{
TRACE("%p\n", _this);
ivrrendermodels_free_texture_d3d11(cppIVRRenderModels_IVRRenderModels_005_FreeTextureD3D11, _this->linux_side, pD3D11Texture2D, 5);
ivrrendermodels_free_texture_d3d11(cppIVRRenderModels_IVRRenderModels_005_FreeTextureD3D11, _this->u_iface, pD3D11Texture2D, 5);
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetRenderModelName(winIVRRenderModels_IVRRenderModels_005 *_this, uint32_t unRenderModelIndex, char *pchRenderModelName, uint32_t unRenderModelNameLen)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetRenderModelName(struct w_steam_iface *_this, uint32_t unRenderModelIndex, char *pchRenderModelName, uint32_t unRenderModelNameLen)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetRenderModelName(_this->linux_side, unRenderModelIndex, pchRenderModelName, unRenderModelNameLen);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetRenderModelName(_this->u_iface, unRenderModelIndex, pchRenderModelName, unRenderModelNameLen);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetRenderModelCount(winIVRRenderModels_IVRRenderModels_005 *_this)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetRenderModelCount(struct w_steam_iface *_this)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetRenderModelCount(_this->linux_side);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetRenderModelCount(_this->u_iface);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetComponentCount(winIVRRenderModels_IVRRenderModels_005 *_this, const char *pchRenderModelName)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetComponentCount(struct w_steam_iface *_this, const char *pchRenderModelName)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetComponentCount(_this->linux_side, pchRenderModelName);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetComponentCount(_this->u_iface, pchRenderModelName);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetComponentName(winIVRRenderModels_IVRRenderModels_005 *_this, const char *pchRenderModelName, uint32_t unComponentIndex, char *pchComponentName, uint32_t unComponentNameLen)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetComponentName(struct w_steam_iface *_this, const char *pchRenderModelName, uint32_t unComponentIndex, char *pchComponentName, uint32_t unComponentNameLen)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetComponentName(_this->linux_side, pchRenderModelName, unComponentIndex, pchComponentName, unComponentNameLen);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetComponentName(_this->u_iface, pchRenderModelName, unComponentIndex, pchComponentName, unComponentNameLen);
return _ret;
}
uint64_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetComponentButtonMask(winIVRRenderModels_IVRRenderModels_005 *_this, const char *pchRenderModelName, const char *pchComponentName)
uint64_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetComponentButtonMask(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName)
{
uint64_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetComponentButtonMask(_this->linux_side, pchRenderModelName, pchComponentName);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetComponentButtonMask(_this->u_iface, pchRenderModelName, pchComponentName);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName(winIVRRenderModels_IVRRenderModels_005 *_this, const char *pchRenderModelName, const char *pchComponentName, char *pchComponentRenderModelName, uint32_t unComponentRenderModelNameLen)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName, char *pchComponentRenderModelName, uint32_t unComponentRenderModelNameLen)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName(_this->linux_side, pchRenderModelName, pchComponentName, pchComponentRenderModelName, unComponentRenderModelNameLen);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetComponentRenderModelName(_this->u_iface, pchRenderModelName, pchComponentName, pchComponentRenderModelName, unComponentRenderModelNameLen);
return _ret;
}
bool __thiscall winIVRRenderModels_IVRRenderModels_005_GetComponentState(winIVRRenderModels_IVRRenderModels_005 *_this, const char *pchRenderModelName, const char *pchComponentName, const VRControllerState_t *pControllerState, const RenderModel_ControllerMode_State_t *pState, RenderModel_ComponentState_t *pComponentState)
bool __thiscall winIVRRenderModels_IVRRenderModels_005_GetComponentState(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName, const VRControllerState_t *pControllerState, const RenderModel_ControllerMode_State_t *pState, RenderModel_ComponentState_t *pComponentState)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetComponentState(_this->linux_side, pchRenderModelName, pchComponentName, pControllerState, pState, pComponentState);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetComponentState(_this->u_iface, pchRenderModelName, pchComponentName, pControllerState, pState, pComponentState);
return _ret;
}
bool __thiscall winIVRRenderModels_IVRRenderModels_005_RenderModelHasComponent(winIVRRenderModels_IVRRenderModels_005 *_this, const char *pchRenderModelName, const char *pchComponentName)
bool __thiscall winIVRRenderModels_IVRRenderModels_005_RenderModelHasComponent(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_005_RenderModelHasComponent(_this->linux_side, pchRenderModelName, pchComponentName);
_ret = cppIVRRenderModels_IVRRenderModels_005_RenderModelHasComponent(_this->u_iface, pchRenderModelName, pchComponentName);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL(winIVRRenderModels_IVRRenderModels_005 *_this, const char *pchRenderModelName, char *pchThumbnailURL, uint32_t unThumbnailURLLen, EVRRenderModelError *peError)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL(struct w_steam_iface *_this, const char *pchRenderModelName, char *pchThumbnailURL, uint32_t unThumbnailURLLen, EVRRenderModelError *peError)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL(_this->linux_side, pchRenderModelName, pchThumbnailURL, unThumbnailURLLen, peError);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetRenderModelThumbnailURL(_this->u_iface, pchRenderModelName, pchThumbnailURL, unThumbnailURLLen, peError);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath(winIVRRenderModels_IVRRenderModels_005 *_this, const char *pchRenderModelName, char *pchOriginalPath, uint32_t unOriginalPathLen, EVRRenderModelError *peError)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath(struct w_steam_iface *_this, const char *pchRenderModelName, char *pchOriginalPath, uint32_t unOriginalPathLen, EVRRenderModelError *peError)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath(_this->linux_side, pchRenderModelName, pchOriginalPath, unOriginalPathLen, peError);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetRenderModelOriginalPath(_this->u_iface, pchRenderModelName, pchOriginalPath, unOriginalPathLen, peError);
return _ret;
}
const char * __thiscall winIVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum(winIVRRenderModels_IVRRenderModels_005 *_this, EVRRenderModelError error)
const char * __thiscall winIVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum(struct w_steam_iface *_this, EVRRenderModelError error)
{
const char * _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum(_this->linux_side, error);
_ret = cppIVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum(_this->u_iface, error);
return _ret;
}
@ -703,24 +678,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRRenderModels_IVRRenderModels_005 *create_winIVRRenderModels_IVRRenderModels_005(void *linux_side)
struct w_steam_iface *create_winIVRRenderModels_IVRRenderModels_005(void *u_iface)
{
winIVRRenderModels_IVRRenderModels_005 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRRenderModels_IVRRenderModels_005));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRRenderModels_IVRRenderModels_005_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRRenderModels_IVRRenderModels_005(void *object)
void destroy_winIVRRenderModels_IVRRenderModels_005(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRRenderModels_IVRRenderModels_005 *create_winIVRRenderModels_IVRRenderModels_005_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRRenderModels_IVRRenderModels_005_FnTable(void *u_iface)
{
winIVRRenderModels_IVRRenderModels_005 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRRenderModels_IVRRenderModels_005));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(18);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 18 * sizeof(*vtable));
int i;
@ -746,27 +721,21 @@ winIVRRenderModels_IVRRenderModels_005 *create_winIVRRenderModels_IVRRenderModel
init_thunk(&thunks[17], r, winIVRRenderModels_IVRRenderModels_005_GetRenderModelErrorNameFromEnum, 1, FALSE, FALSE);
for (i = 0; i < 18; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRRenderModels_IVRRenderModels_005_FnTable(void *object)
void destroy_winIVRRenderModels_IVRRenderModels_005_FnTable(struct w_steam_iface *object)
{
winIVRRenderModels_IVRRenderModels_005 *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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}
#include "cppIVRRenderModels_IVRRenderModels_006.h"
typedef struct __winIVRRenderModels_IVRRenderModels_006 {
vtable_ptr *vtable;
void *linux_side;
} winIVRRenderModels_IVRRenderModels_006;
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_006_LoadRenderModel_Async, 12)
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_006_FreeRenderModel, 8)
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_006_LoadTexture_Async, 12)
@ -787,149 +756,149 @@ DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_006_GetRenderModelThu
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath, 20)
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum, 8)
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_006_LoadRenderModel_Async(winIVRRenderModels_IVRRenderModels_006 *_this, const char *pchRenderModelName, winRenderModel_t_1267 **ppRenderModel)
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_006_LoadRenderModel_Async(struct w_steam_iface *_this, const char *pchRenderModelName, winRenderModel_t_1267 **ppRenderModel)
{
EVRRenderModelError _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_006_LoadRenderModel_Async(_this->linux_side, pchRenderModelName, ppRenderModel);
_ret = cppIVRRenderModels_IVRRenderModels_006_LoadRenderModel_Async(_this->u_iface, pchRenderModelName, ppRenderModel);
return _ret;
}
void __thiscall winIVRRenderModels_IVRRenderModels_006_FreeRenderModel(winIVRRenderModels_IVRRenderModels_006 *_this, winRenderModel_t_1267 *pRenderModel)
void __thiscall winIVRRenderModels_IVRRenderModels_006_FreeRenderModel(struct w_steam_iface *_this, winRenderModel_t_1267 *pRenderModel)
{
TRACE("%p\n", _this);
cppIVRRenderModels_IVRRenderModels_006_FreeRenderModel(_this->linux_side, pRenderModel);
cppIVRRenderModels_IVRRenderModels_006_FreeRenderModel(_this->u_iface, pRenderModel);
}
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_006_LoadTexture_Async(winIVRRenderModels_IVRRenderModels_006 *_this, TextureID_t textureId, winRenderModel_TextureMap_t_1267 **ppTexture)
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_006_LoadTexture_Async(struct w_steam_iface *_this, TextureID_t textureId, winRenderModel_TextureMap_t_1267 **ppTexture)
{
EVRRenderModelError _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_006_LoadTexture_Async(_this->linux_side, textureId, ppTexture);
_ret = cppIVRRenderModels_IVRRenderModels_006_LoadTexture_Async(_this->u_iface, textureId, ppTexture);
return _ret;
}
void __thiscall winIVRRenderModels_IVRRenderModels_006_FreeTexture(winIVRRenderModels_IVRRenderModels_006 *_this, winRenderModel_TextureMap_t_1267 *pTexture)
void __thiscall winIVRRenderModels_IVRRenderModels_006_FreeTexture(struct w_steam_iface *_this, winRenderModel_TextureMap_t_1267 *pTexture)
{
TRACE("%p\n", _this);
cppIVRRenderModels_IVRRenderModels_006_FreeTexture(_this->linux_side, pTexture);
cppIVRRenderModels_IVRRenderModels_006_FreeTexture(_this->u_iface, pTexture);
}
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async(winIVRRenderModels_IVRRenderModels_006 *_this, TextureID_t textureId, void *pD3D11Device, void **ppD3D11Texture2D)
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async(struct w_steam_iface *_this, TextureID_t textureId, void *pD3D11Device, void **ppD3D11Texture2D)
{
EVRRenderModelError _ret;
TRACE("%p\n", _this);
_ret = ivrrendermodels_load_texture_d3d11_async(cppIVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async, _this->linux_side, textureId, pD3D11Device, ppD3D11Texture2D, 6);
_ret = ivrrendermodels_load_texture_d3d11_async(cppIVRRenderModels_IVRRenderModels_006_LoadTextureD3D11_Async, _this->u_iface, textureId, pD3D11Device, ppD3D11Texture2D, 6);
return _ret;
}
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async(winIVRRenderModels_IVRRenderModels_006 *_this, TextureID_t textureId, void *pDstTexture)
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async(struct w_steam_iface *_this, TextureID_t textureId, void *pDstTexture)
{
EVRRenderModelError _ret;
TRACE("%p\n", _this);
_ret = ivrrendermodels_load_into_texture_d3d11_async(cppIVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async, _this->linux_side, textureId, pDstTexture, 6);
_ret = ivrrendermodels_load_into_texture_d3d11_async(cppIVRRenderModels_IVRRenderModels_006_LoadIntoTextureD3D11_Async, _this->u_iface, textureId, pDstTexture, 6);
return _ret;
}
void __thiscall winIVRRenderModels_IVRRenderModels_006_FreeTextureD3D11(winIVRRenderModels_IVRRenderModels_006 *_this, void *pD3D11Texture2D)
void __thiscall winIVRRenderModels_IVRRenderModels_006_FreeTextureD3D11(struct w_steam_iface *_this, void *pD3D11Texture2D)
{
TRACE("%p\n", _this);
ivrrendermodels_free_texture_d3d11(cppIVRRenderModels_IVRRenderModels_006_FreeTextureD3D11, _this->linux_side, pD3D11Texture2D, 6);
ivrrendermodels_free_texture_d3d11(cppIVRRenderModels_IVRRenderModels_006_FreeTextureD3D11, _this->u_iface, pD3D11Texture2D, 6);
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetRenderModelName(winIVRRenderModels_IVRRenderModels_006 *_this, uint32_t unRenderModelIndex, char *pchRenderModelName, uint32_t unRenderModelNameLen)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetRenderModelName(struct w_steam_iface *_this, uint32_t unRenderModelIndex, char *pchRenderModelName, uint32_t unRenderModelNameLen)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetRenderModelName(_this->linux_side, unRenderModelIndex, pchRenderModelName, unRenderModelNameLen);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetRenderModelName(_this->u_iface, unRenderModelIndex, pchRenderModelName, unRenderModelNameLen);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetRenderModelCount(winIVRRenderModels_IVRRenderModels_006 *_this)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetRenderModelCount(struct w_steam_iface *_this)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetRenderModelCount(_this->linux_side);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetRenderModelCount(_this->u_iface);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetComponentCount(winIVRRenderModels_IVRRenderModels_006 *_this, const char *pchRenderModelName)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetComponentCount(struct w_steam_iface *_this, const char *pchRenderModelName)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetComponentCount(_this->linux_side, pchRenderModelName);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetComponentCount(_this->u_iface, pchRenderModelName);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetComponentName(winIVRRenderModels_IVRRenderModels_006 *_this, const char *pchRenderModelName, uint32_t unComponentIndex, char *pchComponentName, uint32_t unComponentNameLen)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetComponentName(struct w_steam_iface *_this, const char *pchRenderModelName, uint32_t unComponentIndex, char *pchComponentName, uint32_t unComponentNameLen)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetComponentName(_this->linux_side, pchRenderModelName, unComponentIndex, pchComponentName, unComponentNameLen);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetComponentName(_this->u_iface, pchRenderModelName, unComponentIndex, pchComponentName, unComponentNameLen);
return _ret;
}
uint64_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetComponentButtonMask(winIVRRenderModels_IVRRenderModels_006 *_this, const char *pchRenderModelName, const char *pchComponentName)
uint64_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetComponentButtonMask(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName)
{
uint64_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetComponentButtonMask(_this->linux_side, pchRenderModelName, pchComponentName);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetComponentButtonMask(_this->u_iface, pchRenderModelName, pchComponentName);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName(winIVRRenderModels_IVRRenderModels_006 *_this, const char *pchRenderModelName, const char *pchComponentName, char *pchComponentRenderModelName, uint32_t unComponentRenderModelNameLen)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName, char *pchComponentRenderModelName, uint32_t unComponentRenderModelNameLen)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName(_this->linux_side, pchRenderModelName, pchComponentName, pchComponentRenderModelName, unComponentRenderModelNameLen);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetComponentRenderModelName(_this->u_iface, pchRenderModelName, pchComponentName, pchComponentRenderModelName, unComponentRenderModelNameLen);
return _ret;
}
bool __thiscall winIVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath(winIVRRenderModels_IVRRenderModels_006 *_this, const char *pchRenderModelName, const char *pchComponentName, VRInputValueHandle_t devicePath, const RenderModel_ControllerMode_State_t *pState, RenderModel_ComponentState_t *pComponentState)
bool __thiscall winIVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName, VRInputValueHandle_t devicePath, const RenderModel_ControllerMode_State_t *pState, RenderModel_ComponentState_t *pComponentState)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath(_this->linux_side, pchRenderModelName, pchComponentName, devicePath, pState, pComponentState);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetComponentStateForDevicePath(_this->u_iface, pchRenderModelName, pchComponentName, devicePath, pState, pComponentState);
return _ret;
}
bool __thiscall winIVRRenderModels_IVRRenderModels_006_GetComponentState(winIVRRenderModels_IVRRenderModels_006 *_this, const char *pchRenderModelName, const char *pchComponentName, const VRControllerState_t *pControllerState, const RenderModel_ControllerMode_State_t *pState, RenderModel_ComponentState_t *pComponentState)
bool __thiscall winIVRRenderModels_IVRRenderModels_006_GetComponentState(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName, const VRControllerState_t *pControllerState, const RenderModel_ControllerMode_State_t *pState, RenderModel_ComponentState_t *pComponentState)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetComponentState(_this->linux_side, pchRenderModelName, pchComponentName, pControllerState, pState, pComponentState);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetComponentState(_this->u_iface, pchRenderModelName, pchComponentName, pControllerState, pState, pComponentState);
return _ret;
}
bool __thiscall winIVRRenderModels_IVRRenderModels_006_RenderModelHasComponent(winIVRRenderModels_IVRRenderModels_006 *_this, const char *pchRenderModelName, const char *pchComponentName)
bool __thiscall winIVRRenderModels_IVRRenderModels_006_RenderModelHasComponent(struct w_steam_iface *_this, const char *pchRenderModelName, const char *pchComponentName)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_006_RenderModelHasComponent(_this->linux_side, pchRenderModelName, pchComponentName);
_ret = cppIVRRenderModels_IVRRenderModels_006_RenderModelHasComponent(_this->u_iface, pchRenderModelName, pchComponentName);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL(winIVRRenderModels_IVRRenderModels_006 *_this, const char *pchRenderModelName, char *pchThumbnailURL, uint32_t unThumbnailURLLen, EVRRenderModelError *peError)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL(struct w_steam_iface *_this, const char *pchRenderModelName, char *pchThumbnailURL, uint32_t unThumbnailURLLen, EVRRenderModelError *peError)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL(_this->linux_side, pchRenderModelName, pchThumbnailURL, unThumbnailURLLen, peError);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetRenderModelThumbnailURL(_this->u_iface, pchRenderModelName, pchThumbnailURL, unThumbnailURLLen, peError);
return _ret;
}
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath(winIVRRenderModels_IVRRenderModels_006 *_this, const char *pchRenderModelName, char *pchOriginalPath, uint32_t unOriginalPathLen, EVRRenderModelError *peError)
uint32_t __thiscall winIVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath(struct w_steam_iface *_this, const char *pchRenderModelName, char *pchOriginalPath, uint32_t unOriginalPathLen, EVRRenderModelError *peError)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath(_this->linux_side, pchRenderModelName, pchOriginalPath, unOriginalPathLen, peError);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetRenderModelOriginalPath(_this->u_iface, pchRenderModelName, pchOriginalPath, unOriginalPathLen, peError);
return _ret;
}
const char * __thiscall winIVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum(winIVRRenderModels_IVRRenderModels_006 *_this, EVRRenderModelError error)
const char * __thiscall winIVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum(struct w_steam_iface *_this, EVRRenderModelError error)
{
const char * _ret;
TRACE("%p\n", _this);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum(_this->linux_side, error);
_ret = cppIVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum(_this->u_iface, error);
return _ret;
}
@ -963,24 +932,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRRenderModels_IVRRenderModels_006 *create_winIVRRenderModels_IVRRenderModels_006(void *linux_side)
struct w_steam_iface *create_winIVRRenderModels_IVRRenderModels_006(void *u_iface)
{
winIVRRenderModels_IVRRenderModels_006 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRRenderModels_IVRRenderModels_006));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRRenderModels_IVRRenderModels_006_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRRenderModels_IVRRenderModels_006(void *object)
void destroy_winIVRRenderModels_IVRRenderModels_006(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRRenderModels_IVRRenderModels_006 *create_winIVRRenderModels_IVRRenderModels_006_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRRenderModels_IVRRenderModels_006_FnTable(void *u_iface)
{
winIVRRenderModels_IVRRenderModels_006 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRRenderModels_IVRRenderModels_006));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(19);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 19 * sizeof(*vtable));
int i;
@ -1007,17 +976,16 @@ winIVRRenderModels_IVRRenderModels_006 *create_winIVRRenderModels_IVRRenderModel
init_thunk(&thunks[18], r, winIVRRenderModels_IVRRenderModels_006_GetRenderModelErrorNameFromEnum, 1, FALSE, FALSE);
for (i = 0; i < 19; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRRenderModels_IVRRenderModels_006_FnTable(void *object)
void destroy_winIVRRenderModels_IVRRenderModels_006_FnTable(struct w_steam_iface *object)
{
winIVRRenderModels_IVRRenderModels_006 *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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}

View File

@ -6,8 +6,6 @@
#include "winbase.h"
#include "wine/debug.h"
#include "cxx.h"
#include "vrclient_defs.h"
#include "vrclient_private.h"
@ -20,27 +18,22 @@ WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRResources_IVRResources_001.h"
typedef struct __winIVRResources_IVRResources_001 {
vtable_ptr *vtable;
void *linux_side;
} winIVRResources_IVRResources_001;
DEFINE_THISCALL_WRAPPER(winIVRResources_IVRResources_001_LoadSharedResource, 16)
DEFINE_THISCALL_WRAPPER(winIVRResources_IVRResources_001_GetResourceFullPath, 20)
uint32_t __thiscall winIVRResources_IVRResources_001_LoadSharedResource(winIVRResources_IVRResources_001 *_this, const char *pchResourceName, char *pchBuffer, uint32_t unBufferLen)
uint32_t __thiscall winIVRResources_IVRResources_001_LoadSharedResource(struct w_steam_iface *_this, const char *pchResourceName, char *pchBuffer, uint32_t unBufferLen)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRResources_IVRResources_001_LoadSharedResource(_this->linux_side, pchResourceName, pchBuffer, unBufferLen);
_ret = cppIVRResources_IVRResources_001_LoadSharedResource(_this->u_iface, pchResourceName, pchBuffer, unBufferLen);
return _ret;
}
uint32_t __thiscall winIVRResources_IVRResources_001_GetResourceFullPath(winIVRResources_IVRResources_001 *_this, const char *pchResourceName, const char *pchResourceTypeDirectory, char *pchPathBuffer, uint32_t unBufferLen)
uint32_t __thiscall winIVRResources_IVRResources_001_GetResourceFullPath(struct w_steam_iface *_this, const char *pchResourceName, const char *pchResourceTypeDirectory, char *pchPathBuffer, uint32_t unBufferLen)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRResources_IVRResources_001_GetResourceFullPath(_this->linux_side, pchResourceName, pchResourceTypeDirectory, pchPathBuffer, unBufferLen);
_ret = cppIVRResources_IVRResources_001_GetResourceFullPath(_this->u_iface, pchResourceName, pchResourceTypeDirectory, pchPathBuffer, unBufferLen);
return _ret;
}
@ -57,24 +50,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRResources_IVRResources_001 *create_winIVRResources_IVRResources_001(void *linux_side)
struct w_steam_iface *create_winIVRResources_IVRResources_001(void *u_iface)
{
winIVRResources_IVRResources_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRResources_IVRResources_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRResources_IVRResources_001_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRResources_IVRResources_001(void *object)
void destroy_winIVRResources_IVRResources_001(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRResources_IVRResources_001 *create_winIVRResources_IVRResources_001_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRResources_IVRResources_001_FnTable(void *u_iface)
{
winIVRResources_IVRResources_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRResources_IVRResources_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(2);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 2 * sizeof(*vtable));
int i;
@ -84,17 +77,16 @@ winIVRResources_IVRResources_001 *create_winIVRResources_IVRResources_001_FnTabl
init_thunk(&thunks[1], r, winIVRResources_IVRResources_001_GetResourceFullPath, 4, FALSE, FALSE);
for (i = 0; i < 2; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRResources_IVRResources_001_FnTable(void *object)
void destroy_winIVRResources_IVRResources_001_FnTable(struct w_steam_iface *object)
{
winIVRResources_IVRResources_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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}

View File

@ -6,8 +6,6 @@
#include "winbase.h"
#include "wine/debug.h"
#include "cxx.h"
#include "vrclient_defs.h"
#include "vrclient_private.h"
@ -20,11 +18,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRScreenshots_IVRScreenshots_001.h"
typedef struct __winIVRScreenshots_IVRScreenshots_001 {
vtable_ptr *vtable;
void *linux_side;
} winIVRScreenshots_IVRScreenshots_001;
DEFINE_THISCALL_WRAPPER(winIVRScreenshots_IVRScreenshots_001_RequestScreenshot, 20)
DEFINE_THISCALL_WRAPPER(winIVRScreenshots_IVRScreenshots_001_HookScreenshot, 12)
DEFINE_THISCALL_WRAPPER(winIVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType, 12)
@ -33,7 +26,7 @@ DEFINE_THISCALL_WRAPPER(winIVRScreenshots_IVRScreenshots_001_UpdateScreenshotPro
DEFINE_THISCALL_WRAPPER(winIVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot, 16)
DEFINE_THISCALL_WRAPPER(winIVRScreenshots_IVRScreenshots_001_SubmitScreenshot, 20)
EVRScreenshotError __thiscall winIVRScreenshots_IVRScreenshots_001_RequestScreenshot(winIVRScreenshots_IVRScreenshots_001 *_this, ScreenshotHandle_t *pOutScreenshotHandle, EVRScreenshotType type, const char *pchPreviewFilename, const char *pchVRFilename)
EVRScreenshotError __thiscall winIVRScreenshots_IVRScreenshots_001_RequestScreenshot(struct w_steam_iface *_this, ScreenshotHandle_t *pOutScreenshotHandle, EVRScreenshotType type, const char *pchPreviewFilename, const char *pchVRFilename)
{
EVRScreenshotError _ret;
char lin_pchPreviewFilename[PATH_MAX];
@ -41,44 +34,44 @@ EVRScreenshotError __thiscall winIVRScreenshots_IVRScreenshots_001_RequestScreen
char lin_pchVRFilename[PATH_MAX];
vrclient_dos_path_to_unix_path(pchVRFilename, lin_pchVRFilename);
TRACE("%p\n", _this);
_ret = cppIVRScreenshots_IVRScreenshots_001_RequestScreenshot(_this->linux_side, pOutScreenshotHandle, type, pchPreviewFilename ? lin_pchPreviewFilename : NULL, pchVRFilename ? lin_pchVRFilename : NULL);
_ret = cppIVRScreenshots_IVRScreenshots_001_RequestScreenshot(_this->u_iface, pOutScreenshotHandle, type, pchPreviewFilename ? lin_pchPreviewFilename : NULL, pchVRFilename ? lin_pchVRFilename : NULL);
return _ret;
}
EVRScreenshotError __thiscall winIVRScreenshots_IVRScreenshots_001_HookScreenshot(winIVRScreenshots_IVRScreenshots_001 *_this, const EVRScreenshotType *pSupportedTypes, int numTypes)
EVRScreenshotError __thiscall winIVRScreenshots_IVRScreenshots_001_HookScreenshot(struct w_steam_iface *_this, const EVRScreenshotType *pSupportedTypes, int numTypes)
{
EVRScreenshotError _ret;
TRACE("%p\n", _this);
_ret = cppIVRScreenshots_IVRScreenshots_001_HookScreenshot(_this->linux_side, pSupportedTypes, numTypes);
_ret = cppIVRScreenshots_IVRScreenshots_001_HookScreenshot(_this->u_iface, pSupportedTypes, numTypes);
return _ret;
}
EVRScreenshotType __thiscall winIVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType(winIVRScreenshots_IVRScreenshots_001 *_this, ScreenshotHandle_t screenshotHandle, EVRScreenshotError *pError)
EVRScreenshotType __thiscall winIVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType(struct w_steam_iface *_this, ScreenshotHandle_t screenshotHandle, EVRScreenshotError *pError)
{
EVRScreenshotType _ret;
TRACE("%p\n", _this);
_ret = cppIVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType(_this->linux_side, screenshotHandle, pError);
_ret = cppIVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyType(_this->u_iface, screenshotHandle, pError);
return _ret;
}
uint32_t __thiscall winIVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename(winIVRScreenshots_IVRScreenshots_001 *_this, ScreenshotHandle_t screenshotHandle, EVRScreenshotPropertyFilenames filenameType, char *pchFilename, uint32_t cchFilename, EVRScreenshotError *pError)
uint32_t __thiscall winIVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename(struct w_steam_iface *_this, ScreenshotHandle_t screenshotHandle, EVRScreenshotPropertyFilenames filenameType, char *pchFilename, uint32_t cchFilename, EVRScreenshotError *pError)
{
uint32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename(_this->linux_side, screenshotHandle, filenameType, pchFilename, cchFilename, pError);
_ret = cppIVRScreenshots_IVRScreenshots_001_GetScreenshotPropertyFilename(_this->u_iface, screenshotHandle, filenameType, pchFilename, cchFilename, pError);
_ret = vrclient_unix_path_to_dos_path(_ret, pchFilename, pchFilename, cchFilename);
return _ret;
}
EVRScreenshotError __thiscall winIVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress(winIVRScreenshots_IVRScreenshots_001 *_this, ScreenshotHandle_t screenshotHandle, float flProgress)
EVRScreenshotError __thiscall winIVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress(struct w_steam_iface *_this, ScreenshotHandle_t screenshotHandle, float flProgress)
{
EVRScreenshotError _ret;
TRACE("%p\n", _this);
_ret = cppIVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress(_this->linux_side, screenshotHandle, flProgress);
_ret = cppIVRScreenshots_IVRScreenshots_001_UpdateScreenshotProgress(_this->u_iface, screenshotHandle, flProgress);
return _ret;
}
EVRScreenshotError __thiscall winIVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot(winIVRScreenshots_IVRScreenshots_001 *_this, ScreenshotHandle_t *pOutScreenshotHandle, const char *pchPreviewFilename, const char *pchVRFilename)
EVRScreenshotError __thiscall winIVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot(struct w_steam_iface *_this, ScreenshotHandle_t *pOutScreenshotHandle, const char *pchPreviewFilename, const char *pchVRFilename)
{
EVRScreenshotError _ret;
char lin_pchPreviewFilename[PATH_MAX];
@ -86,11 +79,11 @@ EVRScreenshotError __thiscall winIVRScreenshots_IVRScreenshots_001_TakeStereoScr
char lin_pchVRFilename[PATH_MAX];
vrclient_dos_path_to_unix_path(pchVRFilename, lin_pchVRFilename);
TRACE("%p\n", _this);
_ret = cppIVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot(_this->linux_side, pOutScreenshotHandle, pchPreviewFilename ? lin_pchPreviewFilename : NULL, pchVRFilename ? lin_pchVRFilename : NULL);
_ret = cppIVRScreenshots_IVRScreenshots_001_TakeStereoScreenshot(_this->u_iface, pOutScreenshotHandle, pchPreviewFilename ? lin_pchPreviewFilename : NULL, pchVRFilename ? lin_pchVRFilename : NULL);
return _ret;
}
EVRScreenshotError __thiscall winIVRScreenshots_IVRScreenshots_001_SubmitScreenshot(winIVRScreenshots_IVRScreenshots_001 *_this, ScreenshotHandle_t screenshotHandle, EVRScreenshotType type, const char *pchSourcePreviewFilename, const char *pchSourceVRFilename)
EVRScreenshotError __thiscall winIVRScreenshots_IVRScreenshots_001_SubmitScreenshot(struct w_steam_iface *_this, ScreenshotHandle_t screenshotHandle, EVRScreenshotType type, const char *pchSourcePreviewFilename, const char *pchSourceVRFilename)
{
EVRScreenshotError _ret;
char lin_pchSourcePreviewFilename[PATH_MAX];
@ -98,7 +91,7 @@ EVRScreenshotError __thiscall winIVRScreenshots_IVRScreenshots_001_SubmitScreens
char lin_pchSourceVRFilename[PATH_MAX];
vrclient_dos_path_to_unix_path(pchSourceVRFilename, lin_pchSourceVRFilename);
TRACE("%p\n", _this);
_ret = cppIVRScreenshots_IVRScreenshots_001_SubmitScreenshot(_this->linux_side, screenshotHandle, type, pchSourcePreviewFilename ? lin_pchSourcePreviewFilename : NULL, pchSourceVRFilename ? lin_pchSourceVRFilename : NULL);
_ret = cppIVRScreenshots_IVRScreenshots_001_SubmitScreenshot(_this->u_iface, screenshotHandle, type, pchSourcePreviewFilename ? lin_pchSourcePreviewFilename : NULL, pchSourceVRFilename ? lin_pchSourceVRFilename : NULL);
return _ret;
}
@ -120,24 +113,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRScreenshots_IVRScreenshots_001 *create_winIVRScreenshots_IVRScreenshots_001(void *linux_side)
struct w_steam_iface *create_winIVRScreenshots_IVRScreenshots_001(void *u_iface)
{
winIVRScreenshots_IVRScreenshots_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRScreenshots_IVRScreenshots_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRScreenshots_IVRScreenshots_001_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRScreenshots_IVRScreenshots_001(void *object)
void destroy_winIVRScreenshots_IVRScreenshots_001(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRScreenshots_IVRScreenshots_001 *create_winIVRScreenshots_IVRScreenshots_001_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRScreenshots_IVRScreenshots_001_FnTable(void *u_iface)
{
winIVRScreenshots_IVRScreenshots_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRScreenshots_IVRScreenshots_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(7);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 7 * sizeof(*vtable));
int i;
@ -152,17 +145,16 @@ winIVRScreenshots_IVRScreenshots_001 *create_winIVRScreenshots_IVRScreenshots_00
init_thunk(&thunks[6], r, winIVRScreenshots_IVRScreenshots_001_SubmitScreenshot, 4, FALSE, FALSE);
for (i = 0; i < 7; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRScreenshots_IVRScreenshots_001_FnTable(void *object)
void destroy_winIVRScreenshots_IVRScreenshots_001_FnTable(struct w_steam_iface *object)
{
winIVRScreenshots_IVRScreenshots_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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}

View File

@ -6,8 +6,6 @@
#include "winbase.h"
#include "wine/debug.h"
#include "cxx.h"
#include "vrclient_defs.h"
#include "vrclient_private.h"
@ -20,11 +18,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
#include "cppIVRSettings_IVRSettings_001.h"
typedef struct __winIVRSettings_IVRSettings_001 {
vtable_ptr *vtable;
void *linux_side;
} winIVRSettings_IVRSettings_001;
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum, 8)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_Sync, 12)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_GetBool, 20)
@ -38,86 +31,86 @@ DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_SetString, 20)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_RemoveSection, 12)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_001_RemoveKeyInSection, 16)
const char * __thiscall winIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum(winIVRSettings_IVRSettings_001 *_this, EVRSettingsError eError)
const char * __thiscall winIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum(struct w_steam_iface *_this, EVRSettingsError eError)
{
const char * _ret;
TRACE("%p\n", _this);
_ret = cppIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum(_this->linux_side, eError);
_ret = cppIVRSettings_IVRSettings_001_GetSettingsErrorNameFromEnum(_this->u_iface, eError);
return _ret;
}
bool __thiscall winIVRSettings_IVRSettings_001_Sync(winIVRSettings_IVRSettings_001 *_this, bool bForce, EVRSettingsError *peError)
bool __thiscall winIVRSettings_IVRSettings_001_Sync(struct w_steam_iface *_this, bool bForce, EVRSettingsError *peError)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRSettings_IVRSettings_001_Sync(_this->linux_side, bForce, peError);
_ret = cppIVRSettings_IVRSettings_001_Sync(_this->u_iface, bForce, peError);
return _ret;
}
bool __thiscall winIVRSettings_IVRSettings_001_GetBool(winIVRSettings_IVRSettings_001 *_this, const char *pchSection, const char *pchSettingsKey, bool bDefaultValue, EVRSettingsError *peError)
bool __thiscall winIVRSettings_IVRSettings_001_GetBool(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, bool bDefaultValue, EVRSettingsError *peError)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRSettings_IVRSettings_001_GetBool(_this->linux_side, pchSection, pchSettingsKey, bDefaultValue, peError);
_ret = cppIVRSettings_IVRSettings_001_GetBool(_this->u_iface, pchSection, pchSettingsKey, bDefaultValue, peError);
return _ret;
}
void __thiscall winIVRSettings_IVRSettings_001_SetBool(winIVRSettings_IVRSettings_001 *_this, const char *pchSection, const char *pchSettingsKey, bool bValue, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_001_SetBool(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, bool bValue, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_001_SetBool(_this->linux_side, pchSection, pchSettingsKey, bValue, peError);
cppIVRSettings_IVRSettings_001_SetBool(_this->u_iface, pchSection, pchSettingsKey, bValue, peError);
}
int32_t __thiscall winIVRSettings_IVRSettings_001_GetInt32(winIVRSettings_IVRSettings_001 *_this, const char *pchSection, const char *pchSettingsKey, int32_t nDefaultValue, EVRSettingsError *peError)
int32_t __thiscall winIVRSettings_IVRSettings_001_GetInt32(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, int32_t nDefaultValue, EVRSettingsError *peError)
{
int32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRSettings_IVRSettings_001_GetInt32(_this->linux_side, pchSection, pchSettingsKey, nDefaultValue, peError);
_ret = cppIVRSettings_IVRSettings_001_GetInt32(_this->u_iface, pchSection, pchSettingsKey, nDefaultValue, peError);
return _ret;
}
void __thiscall winIVRSettings_IVRSettings_001_SetInt32(winIVRSettings_IVRSettings_001 *_this, const char *pchSection, const char *pchSettingsKey, int32_t nValue, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_001_SetInt32(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, int32_t nValue, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_001_SetInt32(_this->linux_side, pchSection, pchSettingsKey, nValue, peError);
cppIVRSettings_IVRSettings_001_SetInt32(_this->u_iface, pchSection, pchSettingsKey, nValue, peError);
}
float __thiscall winIVRSettings_IVRSettings_001_GetFloat(winIVRSettings_IVRSettings_001 *_this, const char *pchSection, const char *pchSettingsKey, float flDefaultValue, EVRSettingsError *peError)
float __thiscall winIVRSettings_IVRSettings_001_GetFloat(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, float flDefaultValue, EVRSettingsError *peError)
{
float _ret;
TRACE("%p\n", _this);
_ret = cppIVRSettings_IVRSettings_001_GetFloat(_this->linux_side, pchSection, pchSettingsKey, flDefaultValue, peError);
_ret = cppIVRSettings_IVRSettings_001_GetFloat(_this->u_iface, pchSection, pchSettingsKey, flDefaultValue, peError);
return _ret;
}
void __thiscall winIVRSettings_IVRSettings_001_SetFloat(winIVRSettings_IVRSettings_001 *_this, const char *pchSection, const char *pchSettingsKey, float flValue, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_001_SetFloat(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, float flValue, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_001_SetFloat(_this->linux_side, pchSection, pchSettingsKey, flValue, peError);
cppIVRSettings_IVRSettings_001_SetFloat(_this->u_iface, pchSection, pchSettingsKey, flValue, peError);
}
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)
void __thiscall winIVRSettings_IVRSettings_001_GetString(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, char *pchValue, uint32_t unValueLen, const char *pchDefaultValue, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_001_GetString(_this->linux_side, pchSection, pchSettingsKey, pchValue, unValueLen, pchDefaultValue, peError);
cppIVRSettings_IVRSettings_001_GetString(_this->u_iface, pchSection, pchSettingsKey, pchValue, unValueLen, pchDefaultValue, peError);
}
void __thiscall winIVRSettings_IVRSettings_001_SetString(winIVRSettings_IVRSettings_001 *_this, const char *pchSection, const char *pchSettingsKey, const char *pchValue, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_001_SetString(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, const char *pchValue, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_001_SetString(_this->linux_side, pchSection, pchSettingsKey, pchValue, peError);
cppIVRSettings_IVRSettings_001_SetString(_this->u_iface, pchSection, pchSettingsKey, pchValue, peError);
}
void __thiscall winIVRSettings_IVRSettings_001_RemoveSection(winIVRSettings_IVRSettings_001 *_this, const char *pchSection, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_001_RemoveSection(struct w_steam_iface *_this, const char *pchSection, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_001_RemoveSection(_this->linux_side, pchSection, peError);
cppIVRSettings_IVRSettings_001_RemoveSection(_this->u_iface, pchSection, peError);
}
void __thiscall winIVRSettings_IVRSettings_001_RemoveKeyInSection(winIVRSettings_IVRSettings_001 *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_001_RemoveKeyInSection(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_001_RemoveKeyInSection(_this->linux_side, pchSection, pchSettingsKey, peError);
cppIVRSettings_IVRSettings_001_RemoveKeyInSection(_this->u_iface, pchSection, pchSettingsKey, peError);
}
extern vtable_ptr winIVRSettings_IVRSettings_001_vtable;
@ -143,24 +136,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRSettings_IVRSettings_001 *create_winIVRSettings_IVRSettings_001(void *linux_side)
struct w_steam_iface *create_winIVRSettings_IVRSettings_001(void *u_iface)
{
winIVRSettings_IVRSettings_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRSettings_IVRSettings_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRSettings_IVRSettings_001_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRSettings_IVRSettings_001(void *object)
void destroy_winIVRSettings_IVRSettings_001(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRSettings_IVRSettings_001 *create_winIVRSettings_IVRSettings_001_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRSettings_IVRSettings_001_FnTable(void *u_iface)
{
winIVRSettings_IVRSettings_001 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRSettings_IVRSettings_001));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(12);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 12 * sizeof(*vtable));
int i;
@ -180,27 +173,21 @@ winIVRSettings_IVRSettings_001 *create_winIVRSettings_IVRSettings_001_FnTable(vo
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->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRSettings_IVRSettings_001_FnTable(void *object)
void destroy_winIVRSettings_IVRSettings_001_FnTable(struct w_steam_iface *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);
HeapFree(GetProcessHeap(), 0, win_object);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}
#include "cppIVRSettings_IVRSettings_002.h"
typedef struct __winIVRSettings_IVRSettings_002 {
vtable_ptr *vtable;
void *linux_side;
} winIVRSettings_IVRSettings_002;
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum, 8)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_002_Sync, 12)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_002_SetBool, 20)
@ -214,86 +201,86 @@ DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_002_GetString, 24)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_002_RemoveSection, 12)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_002_RemoveKeyInSection, 16)
const char * __thiscall winIVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum(winIVRSettings_IVRSettings_002 *_this, EVRSettingsError eError)
const char * __thiscall winIVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum(struct w_steam_iface *_this, EVRSettingsError eError)
{
const char * _ret;
TRACE("%p\n", _this);
_ret = cppIVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum(_this->linux_side, eError);
_ret = cppIVRSettings_IVRSettings_002_GetSettingsErrorNameFromEnum(_this->u_iface, eError);
return _ret;
}
bool __thiscall winIVRSettings_IVRSettings_002_Sync(winIVRSettings_IVRSettings_002 *_this, bool bForce, EVRSettingsError *peError)
bool __thiscall winIVRSettings_IVRSettings_002_Sync(struct w_steam_iface *_this, bool bForce, EVRSettingsError *peError)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRSettings_IVRSettings_002_Sync(_this->linux_side, bForce, peError);
_ret = cppIVRSettings_IVRSettings_002_Sync(_this->u_iface, bForce, peError);
return _ret;
}
void __thiscall winIVRSettings_IVRSettings_002_SetBool(winIVRSettings_IVRSettings_002 *_this, const char *pchSection, const char *pchSettingsKey, bool bValue, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_002_SetBool(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, bool bValue, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_002_SetBool(_this->linux_side, pchSection, pchSettingsKey, bValue, peError);
cppIVRSettings_IVRSettings_002_SetBool(_this->u_iface, pchSection, pchSettingsKey, bValue, peError);
}
void __thiscall winIVRSettings_IVRSettings_002_SetInt32(winIVRSettings_IVRSettings_002 *_this, const char *pchSection, const char *pchSettingsKey, int32_t nValue, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_002_SetInt32(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, int32_t nValue, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_002_SetInt32(_this->linux_side, pchSection, pchSettingsKey, nValue, peError);
cppIVRSettings_IVRSettings_002_SetInt32(_this->u_iface, pchSection, pchSettingsKey, nValue, peError);
}
void __thiscall winIVRSettings_IVRSettings_002_SetFloat(winIVRSettings_IVRSettings_002 *_this, const char *pchSection, const char *pchSettingsKey, float flValue, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_002_SetFloat(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, float flValue, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_002_SetFloat(_this->linux_side, pchSection, pchSettingsKey, flValue, peError);
cppIVRSettings_IVRSettings_002_SetFloat(_this->u_iface, pchSection, pchSettingsKey, flValue, peError);
}
void __thiscall winIVRSettings_IVRSettings_002_SetString(winIVRSettings_IVRSettings_002 *_this, const char *pchSection, const char *pchSettingsKey, const char *pchValue, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_002_SetString(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, const char *pchValue, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_002_SetString(_this->linux_side, pchSection, pchSettingsKey, pchValue, peError);
cppIVRSettings_IVRSettings_002_SetString(_this->u_iface, pchSection, pchSettingsKey, pchValue, peError);
}
bool __thiscall winIVRSettings_IVRSettings_002_GetBool(winIVRSettings_IVRSettings_002 *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
bool __thiscall winIVRSettings_IVRSettings_002_GetBool(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRSettings_IVRSettings_002_GetBool(_this->linux_side, pchSection, pchSettingsKey, peError);
_ret = cppIVRSettings_IVRSettings_002_GetBool(_this->u_iface, pchSection, pchSettingsKey, peError);
return _ret;
}
int32_t __thiscall winIVRSettings_IVRSettings_002_GetInt32(winIVRSettings_IVRSettings_002 *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
int32_t __thiscall winIVRSettings_IVRSettings_002_GetInt32(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
{
int32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRSettings_IVRSettings_002_GetInt32(_this->linux_side, pchSection, pchSettingsKey, peError);
_ret = cppIVRSettings_IVRSettings_002_GetInt32(_this->u_iface, pchSection, pchSettingsKey, peError);
return _ret;
}
float __thiscall winIVRSettings_IVRSettings_002_GetFloat(winIVRSettings_IVRSettings_002 *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
float __thiscall winIVRSettings_IVRSettings_002_GetFloat(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
{
float _ret;
TRACE("%p\n", _this);
_ret = cppIVRSettings_IVRSettings_002_GetFloat(_this->linux_side, pchSection, pchSettingsKey, peError);
_ret = cppIVRSettings_IVRSettings_002_GetFloat(_this->u_iface, pchSection, pchSettingsKey, peError);
return _ret;
}
void __thiscall winIVRSettings_IVRSettings_002_GetString(winIVRSettings_IVRSettings_002 *_this, const char *pchSection, const char *pchSettingsKey, char *pchValue, uint32_t unValueLen, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_002_GetString(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, char *pchValue, uint32_t unValueLen, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_002_GetString(_this->linux_side, pchSection, pchSettingsKey, pchValue, unValueLen, peError);
cppIVRSettings_IVRSettings_002_GetString(_this->u_iface, pchSection, pchSettingsKey, pchValue, unValueLen, peError);
}
void __thiscall winIVRSettings_IVRSettings_002_RemoveSection(winIVRSettings_IVRSettings_002 *_this, const char *pchSection, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_002_RemoveSection(struct w_steam_iface *_this, const char *pchSection, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_002_RemoveSection(_this->linux_side, pchSection, peError);
cppIVRSettings_IVRSettings_002_RemoveSection(_this->u_iface, pchSection, peError);
}
void __thiscall winIVRSettings_IVRSettings_002_RemoveKeyInSection(winIVRSettings_IVRSettings_002 *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_002_RemoveKeyInSection(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_002_RemoveKeyInSection(_this->linux_side, pchSection, pchSettingsKey, peError);
cppIVRSettings_IVRSettings_002_RemoveKeyInSection(_this->u_iface, pchSection, pchSettingsKey, peError);
}
extern vtable_ptr winIVRSettings_IVRSettings_002_vtable;
@ -319,24 +306,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRSettings_IVRSettings_002 *create_winIVRSettings_IVRSettings_002(void *linux_side)
struct w_steam_iface *create_winIVRSettings_IVRSettings_002(void *u_iface)
{
winIVRSettings_IVRSettings_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRSettings_IVRSettings_002));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRSettings_IVRSettings_002_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRSettings_IVRSettings_002(void *object)
void destroy_winIVRSettings_IVRSettings_002(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRSettings_IVRSettings_002 *create_winIVRSettings_IVRSettings_002_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRSettings_IVRSettings_002_FnTable(void *u_iface)
{
winIVRSettings_IVRSettings_002 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRSettings_IVRSettings_002));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(12);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 12 * sizeof(*vtable));
int i;
@ -356,27 +343,21 @@ winIVRSettings_IVRSettings_002 *create_winIVRSettings_IVRSettings_002_FnTable(vo
init_thunk(&thunks[11], r, winIVRSettings_IVRSettings_002_RemoveKeyInSection, 3, FALSE, FALSE);
for (i = 0; i < 12; i++)
vtable[i] = &thunks[i];
r->linux_side = linux_side;
r->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRSettings_IVRSettings_002_FnTable(void *object)
void destroy_winIVRSettings_IVRSettings_002_FnTable(struct w_steam_iface *object)
{
winIVRSettings_IVRSettings_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);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}
#include "cppIVRSettings_IVRSettings_003.h"
typedef struct __winIVRSettings_IVRSettings_003 {
vtable_ptr *vtable;
void *linux_side;
} winIVRSettings_IVRSettings_003;
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum, 8)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_SetBool, 20)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_SetInt32, 20)
@ -389,78 +370,78 @@ DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_GetString, 24)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_RemoveSection, 12)
DEFINE_THISCALL_WRAPPER(winIVRSettings_IVRSettings_003_RemoveKeyInSection, 16)
const char * __thiscall winIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum(winIVRSettings_IVRSettings_003 *_this, EVRSettingsError eError)
const char * __thiscall winIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum(struct w_steam_iface *_this, EVRSettingsError eError)
{
const char * _ret;
TRACE("%p\n", _this);
_ret = cppIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum(_this->linux_side, eError);
_ret = cppIVRSettings_IVRSettings_003_GetSettingsErrorNameFromEnum(_this->u_iface, eError);
return _ret;
}
void __thiscall winIVRSettings_IVRSettings_003_SetBool(winIVRSettings_IVRSettings_003 *_this, const char *pchSection, const char *pchSettingsKey, bool bValue, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_003_SetBool(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, bool bValue, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_003_SetBool(_this->linux_side, pchSection, pchSettingsKey, bValue, peError);
cppIVRSettings_IVRSettings_003_SetBool(_this->u_iface, pchSection, pchSettingsKey, bValue, peError);
}
void __thiscall winIVRSettings_IVRSettings_003_SetInt32(winIVRSettings_IVRSettings_003 *_this, const char *pchSection, const char *pchSettingsKey, int32_t nValue, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_003_SetInt32(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, int32_t nValue, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_003_SetInt32(_this->linux_side, pchSection, pchSettingsKey, nValue, peError);
cppIVRSettings_IVRSettings_003_SetInt32(_this->u_iface, pchSection, pchSettingsKey, nValue, peError);
}
void __thiscall winIVRSettings_IVRSettings_003_SetFloat(winIVRSettings_IVRSettings_003 *_this, const char *pchSection, const char *pchSettingsKey, float flValue, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_003_SetFloat(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, float flValue, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_003_SetFloat(_this->linux_side, pchSection, pchSettingsKey, flValue, peError);
cppIVRSettings_IVRSettings_003_SetFloat(_this->u_iface, pchSection, pchSettingsKey, flValue, peError);
}
void __thiscall winIVRSettings_IVRSettings_003_SetString(winIVRSettings_IVRSettings_003 *_this, const char *pchSection, const char *pchSettingsKey, const char *pchValue, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_003_SetString(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, const char *pchValue, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_003_SetString(_this->linux_side, pchSection, pchSettingsKey, pchValue, peError);
cppIVRSettings_IVRSettings_003_SetString(_this->u_iface, pchSection, pchSettingsKey, pchValue, peError);
}
bool __thiscall winIVRSettings_IVRSettings_003_GetBool(winIVRSettings_IVRSettings_003 *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
bool __thiscall winIVRSettings_IVRSettings_003_GetBool(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
{
bool _ret;
TRACE("%p\n", _this);
_ret = cppIVRSettings_IVRSettings_003_GetBool(_this->linux_side, pchSection, pchSettingsKey, peError);
_ret = cppIVRSettings_IVRSettings_003_GetBool(_this->u_iface, pchSection, pchSettingsKey, peError);
return _ret;
}
int32_t __thiscall winIVRSettings_IVRSettings_003_GetInt32(winIVRSettings_IVRSettings_003 *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
int32_t __thiscall winIVRSettings_IVRSettings_003_GetInt32(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
{
int32_t _ret;
TRACE("%p\n", _this);
_ret = cppIVRSettings_IVRSettings_003_GetInt32(_this->linux_side, pchSection, pchSettingsKey, peError);
_ret = cppIVRSettings_IVRSettings_003_GetInt32(_this->u_iface, pchSection, pchSettingsKey, peError);
return _ret;
}
float __thiscall winIVRSettings_IVRSettings_003_GetFloat(winIVRSettings_IVRSettings_003 *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
float __thiscall winIVRSettings_IVRSettings_003_GetFloat(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
{
float _ret;
TRACE("%p\n", _this);
_ret = cppIVRSettings_IVRSettings_003_GetFloat(_this->linux_side, pchSection, pchSettingsKey, peError);
_ret = cppIVRSettings_IVRSettings_003_GetFloat(_this->u_iface, pchSection, pchSettingsKey, peError);
return _ret;
}
void __thiscall winIVRSettings_IVRSettings_003_GetString(winIVRSettings_IVRSettings_003 *_this, const char *pchSection, const char *pchSettingsKey, char *pchValue, uint32_t unValueLen, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_003_GetString(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, char *pchValue, uint32_t unValueLen, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_003_GetString(_this->linux_side, pchSection, pchSettingsKey, pchValue, unValueLen, peError);
cppIVRSettings_IVRSettings_003_GetString(_this->u_iface, pchSection, pchSettingsKey, pchValue, unValueLen, peError);
}
void __thiscall winIVRSettings_IVRSettings_003_RemoveSection(winIVRSettings_IVRSettings_003 *_this, const char *pchSection, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_003_RemoveSection(struct w_steam_iface *_this, const char *pchSection, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_003_RemoveSection(_this->linux_side, pchSection, peError);
cppIVRSettings_IVRSettings_003_RemoveSection(_this->u_iface, pchSection, peError);
}
void __thiscall winIVRSettings_IVRSettings_003_RemoveKeyInSection(winIVRSettings_IVRSettings_003 *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
void __thiscall winIVRSettings_IVRSettings_003_RemoveKeyInSection(struct w_steam_iface *_this, const char *pchSection, const char *pchSettingsKey, EVRSettingsError *peError)
{
TRACE("%p\n", _this);
cppIVRSettings_IVRSettings_003_RemoveKeyInSection(_this->linux_side, pchSection, pchSettingsKey, peError);
cppIVRSettings_IVRSettings_003_RemoveKeyInSection(_this->u_iface, pchSection, pchSettingsKey, peError);
}
extern vtable_ptr winIVRSettings_IVRSettings_003_vtable;
@ -485,24 +466,24 @@ void __asm_dummy_vtables(void) {
}
#endif
winIVRSettings_IVRSettings_003 *create_winIVRSettings_IVRSettings_003(void *linux_side)
struct w_steam_iface *create_winIVRSettings_IVRSettings_003(void *u_iface)
{
winIVRSettings_IVRSettings_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRSettings_IVRSettings_003));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
TRACE("-> %p\n", r);
r->vtable = &winIVRSettings_IVRSettings_003_vtable;
r->linux_side = linux_side;
r->u_iface = u_iface;
return r;
}
void destroy_winIVRSettings_IVRSettings_003(void *object)
void destroy_winIVRSettings_IVRSettings_003(struct w_steam_iface *object)
{
TRACE("%p\n", object);
HeapFree(GetProcessHeap(), 0, object);
}
winIVRSettings_IVRSettings_003 *create_winIVRSettings_IVRSettings_003_FnTable(void *linux_side)
struct w_steam_iface *create_winIVRSettings_IVRSettings_003_FnTable(void *u_iface)
{
winIVRSettings_IVRSettings_003 *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(winIVRSettings_IVRSettings_003));
struct w_steam_iface *r = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*r));
struct thunk *thunks = alloc_thunks(11);
struct thunk **vtable = HeapAlloc(GetProcessHeap(), 0, 11 * sizeof(*vtable));
int i;
@ -521,17 +502,16 @@ winIVRSettings_IVRSettings_003 *create_winIVRSettings_IVRSettings_003_FnTable(vo
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->u_iface = u_iface;
r->vtable = (void *)vtable;
return r;
}
void destroy_winIVRSettings_IVRSettings_003_FnTable(void *object)
void destroy_winIVRSettings_IVRSettings_003_FnTable(struct w_steam_iface *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);
HeapFree(GetProcessHeap(), 0, win_object);
TRACE("%p\n", object);
VirtualFree(object->vtable[0], 0, MEM_RELEASE);
HeapFree(GetProcessHeap(), 0, object->vtable);
HeapFree(GetProcessHeap(), 0, object);
}

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

View File

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