vrclient: Remove old struct conversion code.

CW-Bug-Id: #22729
This commit is contained in:
Rémi Bernon 2023-09-30 09:24:25 +02:00 committed by Arkadiusz Hiler
parent 3defc39189
commit c31c7b7144
58 changed files with 0 additions and 14080 deletions

View file

@ -139,60 +139,5 @@ SOURCES = \
vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_006.cpp \ vrclient_x64/cppIVRTrackedCamera_IVRTrackedCamera_006.cpp \
vrclient_x64/json_converter.cpp \ vrclient_x64/json_converter.cpp \
vrclient_x64/jsoncpp.cpp \ vrclient_x64/jsoncpp.cpp \
vrclient_x64/struct_converters_090.cpp \
vrclient_x64/struct_converters_091.cpp \
vrclient_x64/struct_converters_0910.cpp \
vrclient_x64/struct_converters_0912.cpp \
vrclient_x64/struct_converters_0913.cpp \
vrclient_x64/struct_converters_0914.cpp \
vrclient_x64/struct_converters_0915.cpp \
vrclient_x64/struct_converters_0916.cpp \
vrclient_x64/struct_converters_0917.cpp \
vrclient_x64/struct_converters_0918.cpp \
vrclient_x64/struct_converters_0919.cpp \
vrclient_x64/struct_converters_092.cpp \
vrclient_x64/struct_converters_0920.cpp \
vrclient_x64/struct_converters_093.cpp \
vrclient_x64/struct_converters_094.cpp \
vrclient_x64/struct_converters_096.cpp \
vrclient_x64/struct_converters_097.cpp \
vrclient_x64/struct_converters_098.cpp \
vrclient_x64/struct_converters_099.cpp \
vrclient_x64/struct_converters_100.cpp \
vrclient_x64/struct_converters_101.cpp \
vrclient_x64/struct_converters_1010.cpp \
vrclient_x64/struct_converters_1011.cpp \
vrclient_x64/struct_converters_1012.cpp \
vrclient_x64/struct_converters_1013.cpp \
vrclient_x64/struct_converters_1014.cpp \
vrclient_x64/struct_converters_1015.cpp \
vrclient_x64/struct_converters_1016.cpp \
vrclient_x64/struct_converters_1017.cpp \
vrclient_x64/struct_converters_102.cpp \
vrclient_x64/struct_converters_103.cpp \
vrclient_x64/struct_converters_103a.cpp \
vrclient_x64/struct_converters_104.cpp \
vrclient_x64/struct_converters_105.cpp \
vrclient_x64/struct_converters_106.cpp \
vrclient_x64/struct_converters_107.cpp \
vrclient_x64/struct_converters_108.cpp \
vrclient_x64/struct_converters_109.cpp \
vrclient_x64/struct_converters_11030.cpp \
vrclient_x64/struct_converters_11111.cpp \
vrclient_x64/struct_converters_1125.cpp \
vrclient_x64/struct_converters_11310.cpp \
vrclient_x64/struct_converters_113b.cpp \
vrclient_x64/struct_converters_11415.cpp \
vrclient_x64/struct_converters_1168.cpp \
vrclient_x64/struct_converters_1210.cpp \
vrclient_x64/struct_converters_1237.cpp \
vrclient_x64/struct_converters_1267.cpp \
vrclient_x64/struct_converters_1322.cpp \
vrclient_x64/struct_converters_1418.cpp \
vrclient_x64/struct_converters_1517.cpp \
vrclient_x64/struct_converters_1610.cpp \
vrclient_x64/struct_converters_1715.cpp \
vrclient_x64/struct_converters_1819.cpp \
vrclient_x64/struct_converters_1916.cpp \
vrclient_x64/unix_vrrendermodels_manual.cpp \ vrclient_x64/unix_vrrendermodels_manual.cpp \
vrclient_x64/unixlib_generated.cpp \ vrclient_x64/unixlib_generated.cpp \

View file

@ -1075,141 +1075,6 @@ def get_field_attribute_str(field):
return " __attribute__((aligned(8)))" return " __attribute__((aligned(8)))"
return f" __attribute__((aligned({abis['w32'].align})))" return f" __attribute__((aligned({abis['w32'].align})))"
generated_struct_handlers = []
cpp_files_need_close_brace = []
LIN_TO_WIN=1
WIN_TO_LIN=2
WRAPPERS=3
#because of struct packing differences between win32 and linux, we
#need to convert these structs from their linux layout to the win32
#layout.
def handle_struct(sdkver, struct):
handler_name = "%s_%s" % (struct.name, display_sdkver(sdkver))
if handler_name in generated_struct_handlers:
# we already have a handler for the struct struct of this size
return
which = set()
if struct_needs_conversion(struct.type.get_canonical()):
which.add(LIN_TO_WIN)
which.add(WIN_TO_LIN)
if len(which) == 0:
return
filename_base = "struct_converters_%s" % display_sdkver(sdkver)
cppname = "vrclient_x64/%s.cpp" % filename_base
file_exists = os.path.isfile(cppname)
cppfile = open(cppname, "a")
if not file_exists:
cppfile.write("#include <stdlib.h>\n");
cppfile.write("#include <string.h>\n");
cppfile.write("#include \"vrclient_private.h\"\n")
cppfile.write("#include \"vrclient_defs.h\"\n")
cppfile.write("#include \"openvr_%s/openvr.h\"\n" % sdkver)
cppfile.write("using namespace vr;\n")
cppfile.write("extern \"C\" {\n")
cppfile.write("#include \"struct_converters.h\"\n")
cpp_files_need_close_brace.append(cppname)
hfile = open("vrclient_x64/struct_converters.h", "a")
hfile.write("typedef struct win%s win%s;\n" % (handler_name, handler_name))
cppfile.write("#pragma pack(push, 8)\n")
cppfile.write("struct win%s {\n" % handler_name)
for m in struct.get_children():
if m.kind == CursorKind.FIELD_DECL:
if m.type.get_canonical().kind == TypeKind.CONSTANTARRAY:
cppfile.write(" %s %s[%u]" % (m.type.element_type.spelling, m.displayname, m.type.element_count))
elif m.type.get_canonical().kind == TypeKind.RECORD and \
struct_needs_conversion(m.type.get_canonical()):
cppfile.write(" win%s_%s %s" % (strip_ns(m.type.spelling), display_sdkver(sdkver), m.displayname))
else:
if m.type.get_canonical().kind == TypeKind.POINTER and \
m.type.get_pointee().kind == TypeKind.FUNCTIONPROTO:
cppfile.write(" void *%s /*fn pointer*/ " % m.displayname)
else:
cppfile.write(" %s %s" % (m.type.spelling, m.displayname))
cppfile.write(get_field_attribute_str(m) + ";\n")
if WRAPPERS in which:
cppfile.write("\n %s *linux_side;\n" % struct.name)
cppfile.write("} __attribute__ ((ms_struct));\n")
cppfile.write("#pragma pack(pop)\n\n")
def dump_converter(src, dst, size):
for m in struct.get_children():
if m.kind == CursorKind.FIELD_DECL:
if m.type.get_canonical().kind == TypeKind.CONSTANTARRAY:
#TODO: if this is a struct, or packed differently, we'll have to
# copy each element in a for-loop
cppfile.write(" memcpy(" + dst + "->" + m.displayname + ", " + src + "->" + m.displayname + ", sizeof(" + dst + "->" + m.displayname + "));\n")
elif m.type.get_canonical().kind == TypeKind.RECORD and \
struct_needs_conversion(m.type.get_canonical()):
cppfile.write(" struct_" + strip_ns(m.type.spelling) + "_" + display_sdkver(sdkver) + "_" + src + "_to_" + dst + \
"(&" + src + "->" + m.displayname + ", &" + dst + "->" + m.displayname + ");\n")
elif struct.name in STRUCTS_SIZE_FIELD and \
m.displayname in STRUCTS_SIZE_FIELD[struct.name]:
cppfile.write(" " + dst + "->" + m.displayname + " = sizeof(*" + dst + ");\n")
elif size and strip_ns(m.type.get_canonical().spelling) == "VREvent_Data_t":
#truncate variable-length data struct at the end of the parent struct
#XXX: dumb hard-coding. are the other types with lengths variable length?
cppfile.write(" memcpy(&" + dst + "->data, &" + src + "->data, " + size + " - (((char*)&" + dst + "->data) - ((char*)" + dst + ")));\n")
else:
cppfile.write(" " + dst + "->" + m.displayname + " = " + src + "->" + m.displayname + ";\n")
if strip_ns(struct.name) in STRUCTS_NEXT_IS_SIZE:
size_arg = "sz"
size_arg_type = ", uint32_t sz"
else:
size_arg = None
size_arg_type = ""
if LIN_TO_WIN in which:
hfile.write("extern void struct_%s_lin_to_win(void *l, void *w%s);\n" % (handler_name, size_arg_type))
cppfile.write("void struct_%s_lin_to_win(void *l, void *w%s)\n{\n" % (handler_name, size_arg_type))
cppfile.write(" struct win%s *win = (struct win%s *)w;\n" % (handler_name, handler_name))
cppfile.write(" %s *lin = (%s *)l;\n" % (struct.name, struct.name))
dump_converter("lin", "win", size_arg)
cppfile.write("}\n\n")
if WIN_TO_LIN in which:
#XXX: should pass size param here, too
hfile.write("extern void struct_%s_win_to_lin(const void *w, void *l);\n" % handler_name)
cppfile.write("void struct_%s_win_to_lin(const void *w, void *l)\n{\n" % handler_name)
cppfile.write(" struct win%s *win = (struct win%s *)w;\n" % (handler_name, handler_name))
cppfile.write(" %s *lin = (%s *)l;\n" % (struct.name, struct.name))
dump_converter("win", "lin", None)
cppfile.write("}\n\n")
if WRAPPERS in which:
hfile.write("extern struct win%s *struct_%s_wrap(void *l);\n" % (handler_name, handler_name))
cppfile.write("struct win%s *struct_%s_wrap(void *l)\n{\n" % (handler_name, handler_name))
cppfile.write(" struct win%s *win = (struct win%s *)malloc(sizeof(*win));\n" % (handler_name, handler_name))
cppfile.write(" %s *lin = (%s *)l;\n" % (struct.name, struct.name))
dump_converter("lin", "win", None)
cppfile.write(" win->linux_side = lin;\n");
cppfile.write(" return win;\n")
cppfile.write("}\n\n")
hfile.write("extern %s *struct_%s_unwrap(win%s *w);\n" % (struct.name, handler_name, handler_name))
cppfile.write("struct %s *struct_%s_unwrap(win%s *w)\n{\n" % (struct.name, handler_name, handler_name))
cppfile.write(" %s *ret = w->linux_side;\n" % struct.name)
cppfile.write(" free(w);\n")
cppfile.write(" return ret;\n")
cppfile.write("}\n\n")
generated_struct_handlers.append(handler_name)
def generate_x64_call_flat_method(cfile, param_count, has_floats, is_4th_float): def generate_x64_call_flat_method(cfile, param_count, has_floats, is_4th_float):
assert param_count >= 4 assert param_count >= 4
@ -1600,12 +1465,6 @@ def classify_struct(name):
return versions return versions
def generate(sdkver, structs):
print(f'generating SDK version {sdkver}...')
for child in structs['u32'].values():
handle_struct(sdkver, child)
for i, sdkver in enumerate(SDK_VERSIONS): for i, sdkver in enumerate(SDK_VERSIONS):
print(f'loading SDKs... {i * 100 // len(SDK_VERSIONS)}%', end='\r') print(f'loading SDKs... {i * 100 // len(SDK_VERSIONS)}%', end='\r')
all_versions[sdkver], all_sources[sdkver] = load(sdkver) all_versions[sdkver], all_sources[sdkver] = load(sdkver)
@ -1707,14 +1566,6 @@ for _, klass in sorted(all_classes.items()):
handle_class(klass) handle_class(klass)
for sdkver in SDK_VERSIONS:
generate(sdkver, all_records[sdkver])
for f in cpp_files_need_close_brace:
m = open(f, "a")
m.write("\n}\n")
with open("tests/main_autogen.c", "a") as f: with open("tests/main_autogen.c", "a") as f:
f.write(" printf(\"All tests executed.\\n\");\n") f.write(" printf(\"All tests executed.\\n\");\n")
f.write("}\n") f.write("}\n")

File diff suppressed because it is too large Load diff

View file

@ -1,164 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_0.9.0/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_090 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_090_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_090 *win = (struct winRenderModel_TextureMap_t_090 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_090_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_090 *win = (struct winRenderModel_TextureMap_t_090 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_090 {
uint64_t ulInternalHandle;
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
winRenderModel_TextureMap_t_090 diffuseTexture __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_090_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_090 *win = (struct winRenderModel_t_090 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->ulInternalHandle = lin->ulInternalHandle;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
struct_RenderModel_TextureMap_t_090_lin_to_win(&lin->diffuseTexture, &win->diffuseTexture);
}
void struct_RenderModel_t_090_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_090 *win = (struct winRenderModel_t_090 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->ulInternalHandle = win->ulInternalHandle;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
struct_RenderModel_TextureMap_t_090_win_to_lin(&win->diffuseTexture, &lin->diffuseTexture);
}
#pragma pack(push, 8)
struct winVREvent_t_090 {
vr::EVREventType eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
vr::VREvent_Data_t data __attribute__((aligned(8)));
float eventAgeSeconds;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_090_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_090 *win = (struct winVREvent_t_090 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
win->eventAgeSeconds = lin->eventAgeSeconds;
}
void struct_VREvent_t_090_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_090 *win = (struct winVREvent_t_090 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->data = win->data;
lin->eventAgeSeconds = win->eventAgeSeconds;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_090 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_090_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_090 *win = (struct winVRControllerState001_t_090 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_090_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_090 *win = (struct winVRControllerState001_t_090 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCompositor_FrameTiming_090 {
uint32_t size;
double frameStart;
float frameVSync;
uint32_t droppedFrames;
uint32_t frameIndex;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_Compositor_FrameTiming_090_lin_to_win(void *l, void *w)
{
struct winCompositor_FrameTiming_090 *win = (struct winCompositor_FrameTiming_090 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
win->size = sizeof(*win);
win->frameStart = lin->frameStart;
win->frameVSync = lin->frameVSync;
win->droppedFrames = lin->droppedFrames;
win->frameIndex = lin->frameIndex;
win->pose = lin->pose;
}
void struct_Compositor_FrameTiming_090_win_to_lin(const void *w, void *l)
{
struct winCompositor_FrameTiming_090 *win = (struct winCompositor_FrameTiming_090 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
lin->size = sizeof(*lin);
lin->frameStart = win->frameStart;
lin->frameVSync = win->frameVSync;
lin->droppedFrames = win->droppedFrames;
lin->frameIndex = win->frameIndex;
lin->pose = win->pose;
}
}

View file

@ -1,164 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_0.9.1/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_091 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_091_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_091 *win = (struct winRenderModel_TextureMap_t_091 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_091_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_091 *win = (struct winRenderModel_TextureMap_t_091 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_091 {
uint64_t ulInternalHandle;
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
winRenderModel_TextureMap_t_091 diffuseTexture __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_091_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_091 *win = (struct winRenderModel_t_091 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->ulInternalHandle = lin->ulInternalHandle;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
struct_RenderModel_TextureMap_t_091_lin_to_win(&lin->diffuseTexture, &win->diffuseTexture);
}
void struct_RenderModel_t_091_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_091 *win = (struct winRenderModel_t_091 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->ulInternalHandle = win->ulInternalHandle;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
struct_RenderModel_TextureMap_t_091_win_to_lin(&win->diffuseTexture, &lin->diffuseTexture);
}
#pragma pack(push, 8)
struct winVREvent_t_091 {
vr::EVREventType eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
vr::VREvent_Data_t data __attribute__((aligned(8)));
float eventAgeSeconds;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_091_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_091 *win = (struct winVREvent_t_091 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
win->eventAgeSeconds = lin->eventAgeSeconds;
}
void struct_VREvent_t_091_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_091 *win = (struct winVREvent_t_091 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->data = win->data;
lin->eventAgeSeconds = win->eventAgeSeconds;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_091 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_091_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_091 *win = (struct winVRControllerState001_t_091 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_091_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_091 *win = (struct winVRControllerState001_t_091 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCompositor_FrameTiming_091 {
uint32_t size;
double frameStart;
float frameVSync;
uint32_t droppedFrames;
uint32_t frameIndex;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_Compositor_FrameTiming_091_lin_to_win(void *l, void *w)
{
struct winCompositor_FrameTiming_091 *win = (struct winCompositor_FrameTiming_091 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
win->size = sizeof(*win);
win->frameStart = lin->frameStart;
win->frameVSync = lin->frameVSync;
win->droppedFrames = lin->droppedFrames;
win->frameIndex = lin->frameIndex;
win->pose = lin->pose;
}
void struct_Compositor_FrameTiming_091_win_to_lin(const void *w, void *l)
{
struct winCompositor_FrameTiming_091 *win = (struct winCompositor_FrameTiming_091 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
lin->size = sizeof(*lin);
lin->frameStart = win->frameStart;
lin->frameVSync = win->frameVSync;
lin->droppedFrames = win->droppedFrames;
lin->frameIndex = win->frameIndex;
lin->pose = win->pose;
}
}

View file

@ -1,188 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v0.9.10/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_0910 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_0910_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_0910 *win = (struct winRenderModel_TextureMap_t_0910 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_0910_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_0910 *win = (struct winRenderModel_TextureMap_t_0910 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_0910 {
uint64_t ulInternalHandle;
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
winRenderModel_TextureMap_t_0910 diffuseTexture __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_0910_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_0910 *win = (struct winRenderModel_t_0910 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->ulInternalHandle = lin->ulInternalHandle;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
struct_RenderModel_TextureMap_t_0910_lin_to_win(&lin->diffuseTexture, &win->diffuseTexture);
}
void struct_RenderModel_t_0910_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_0910 *win = (struct winRenderModel_t_0910 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->ulInternalHandle = win->ulInternalHandle;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
struct_RenderModel_TextureMap_t_0910_win_to_lin(&win->diffuseTexture, &lin->diffuseTexture);
}
#pragma pack(push, 8)
struct winVREvent_t_0910 {
vr::EVREventType eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
vr::VREvent_Data_t data __attribute__((aligned(8)));
float eventAgeSeconds;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_0910_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_0910 *win = (struct winVREvent_t_0910 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
win->eventAgeSeconds = lin->eventAgeSeconds;
}
void struct_VREvent_t_0910_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_0910 *win = (struct winVREvent_t_0910 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->data = win->data;
lin->eventAgeSeconds = win->eventAgeSeconds;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_0910 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_0910_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_0910 *win = (struct winVRControllerState001_t_0910 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_0910_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_0910 *win = (struct winVRControllerState001_t_0910 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCompositor_FrameTiming_0910 {
uint32_t size;
double frameStart;
float frameVSync;
uint32_t droppedFrames;
uint32_t frameIndex;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
float prediction;
float m_flFrameIntervalMs;
float m_flSceneRenderCpuMs;
float m_flSceneRenderGpuMs;
float m_flCompositorRenderCpuMs;
float m_flCompositorRenderGpuMs;
float m_flPresentCallCpuMs;
float m_flRunningStartMs;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_Compositor_FrameTiming_0910_lin_to_win(void *l, void *w)
{
struct winCompositor_FrameTiming_0910 *win = (struct winCompositor_FrameTiming_0910 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
win->size = sizeof(*win);
win->frameStart = lin->frameStart;
win->frameVSync = lin->frameVSync;
win->droppedFrames = lin->droppedFrames;
win->frameIndex = lin->frameIndex;
win->pose = lin->pose;
win->prediction = lin->prediction;
win->m_flFrameIntervalMs = lin->m_flFrameIntervalMs;
win->m_flSceneRenderCpuMs = lin->m_flSceneRenderCpuMs;
win->m_flSceneRenderGpuMs = lin->m_flSceneRenderGpuMs;
win->m_flCompositorRenderCpuMs = lin->m_flCompositorRenderCpuMs;
win->m_flCompositorRenderGpuMs = lin->m_flCompositorRenderGpuMs;
win->m_flPresentCallCpuMs = lin->m_flPresentCallCpuMs;
win->m_flRunningStartMs = lin->m_flRunningStartMs;
}
void struct_Compositor_FrameTiming_0910_win_to_lin(const void *w, void *l)
{
struct winCompositor_FrameTiming_0910 *win = (struct winCompositor_FrameTiming_0910 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
lin->size = sizeof(*lin);
lin->frameStart = win->frameStart;
lin->frameVSync = win->frameVSync;
lin->droppedFrames = win->droppedFrames;
lin->frameIndex = win->frameIndex;
lin->pose = win->pose;
lin->prediction = win->prediction;
lin->m_flFrameIntervalMs = win->m_flFrameIntervalMs;
lin->m_flSceneRenderCpuMs = win->m_flSceneRenderCpuMs;
lin->m_flSceneRenderGpuMs = win->m_flSceneRenderGpuMs;
lin->m_flCompositorRenderCpuMs = win->m_flCompositorRenderCpuMs;
lin->m_flCompositorRenderGpuMs = win->m_flCompositorRenderGpuMs;
lin->m_flPresentCallCpuMs = win->m_flPresentCallCpuMs;
lin->m_flRunningStartMs = win->m_flRunningStartMs;
}
}

View file

@ -1,250 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v0.9.12/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_0912 {
vr::EVREventType eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
vr::VREvent_Data_t data __attribute__((aligned(8)));
float eventAgeSeconds;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_0912_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_0912 *win = (struct winVREvent_t_0912 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
win->eventAgeSeconds = lin->eventAgeSeconds;
}
void struct_VREvent_t_0912_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_0912 *win = (struct winVREvent_t_0912 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->data = win->data;
lin->eventAgeSeconds = win->eventAgeSeconds;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_0912 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_0912_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_0912 *win = (struct winVRControllerState001_t_0912 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_0912_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_0912 *win = (struct winVRControllerState001_t_0912 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrame_t_0912 {
vr::ECameraVideoStreamFormat m_nStreamFormat;
uint32_t m_nWidth;
uint32_t m_nHeight;
uint32_t m_nFrameSequence;
uint32_t m_nTimeStamp;
uint32_t m_nBufferIndex;
uint32_t m_nBufferCount;
uint32_t m_nImageDataSize;
double m_flFrameElapsedTime;
double m_flFrameCaptureTime;
bool m_bPoseIsValid;
vr::HmdMatrix34_t m_matDeviceToAbsoluteTracking __attribute__((aligned(4)));
float m_Pad[4];
void * m_pImageData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrame_t_0912_lin_to_win(void *l, void *w)
{
struct winCameraVideoStreamFrame_t_0912 *win = (struct winCameraVideoStreamFrame_t_0912 *)w;
CameraVideoStreamFrame_t *lin = (CameraVideoStreamFrame_t *)l;
win->m_nStreamFormat = lin->m_nStreamFormat;
win->m_nWidth = lin->m_nWidth;
win->m_nHeight = lin->m_nHeight;
win->m_nFrameSequence = lin->m_nFrameSequence;
win->m_nTimeStamp = lin->m_nTimeStamp;
win->m_nBufferIndex = lin->m_nBufferIndex;
win->m_nBufferCount = lin->m_nBufferCount;
win->m_nImageDataSize = lin->m_nImageDataSize;
win->m_flFrameElapsedTime = lin->m_flFrameElapsedTime;
win->m_flFrameCaptureTime = lin->m_flFrameCaptureTime;
win->m_bPoseIsValid = lin->m_bPoseIsValid;
win->m_matDeviceToAbsoluteTracking = lin->m_matDeviceToAbsoluteTracking;
memcpy(win->m_Pad, lin->m_Pad, sizeof(win->m_Pad));
win->m_pImageData = lin->m_pImageData;
}
void struct_CameraVideoStreamFrame_t_0912_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrame_t_0912 *win = (struct winCameraVideoStreamFrame_t_0912 *)w;
CameraVideoStreamFrame_t *lin = (CameraVideoStreamFrame_t *)l;
lin->m_nStreamFormat = win->m_nStreamFormat;
lin->m_nWidth = win->m_nWidth;
lin->m_nHeight = win->m_nHeight;
lin->m_nFrameSequence = win->m_nFrameSequence;
lin->m_nTimeStamp = win->m_nTimeStamp;
lin->m_nBufferIndex = win->m_nBufferIndex;
lin->m_nBufferCount = win->m_nBufferCount;
lin->m_nImageDataSize = win->m_nImageDataSize;
lin->m_flFrameElapsedTime = win->m_flFrameElapsedTime;
lin->m_flFrameCaptureTime = win->m_flFrameCaptureTime;
lin->m_bPoseIsValid = win->m_bPoseIsValid;
lin->m_matDeviceToAbsoluteTracking = win->m_matDeviceToAbsoluteTracking;
memcpy(lin->m_Pad, win->m_Pad, sizeof(lin->m_Pad));
lin->m_pImageData = win->m_pImageData;
}
#pragma pack(push, 8)
struct winCompositor_FrameTiming_0912 {
uint32_t size;
double frameStart;
float frameVSync;
uint32_t droppedFrames;
uint32_t frameIndex;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
float prediction;
float m_flFrameIntervalMs;
float m_flSceneRenderCpuMs;
float m_flSceneRenderGpuMs;
float m_flCompositorRenderCpuMs;
float m_flCompositorRenderGpuMs;
float m_flPresentCallCpuMs;
float m_flRunningStartMs;
float m_flHandoffStartMs;
float m_flHandoffEndMs;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_Compositor_FrameTiming_0912_lin_to_win(void *l, void *w)
{
struct winCompositor_FrameTiming_0912 *win = (struct winCompositor_FrameTiming_0912 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
win->size = sizeof(*win);
win->frameStart = lin->frameStart;
win->frameVSync = lin->frameVSync;
win->droppedFrames = lin->droppedFrames;
win->frameIndex = lin->frameIndex;
win->pose = lin->pose;
win->prediction = lin->prediction;
win->m_flFrameIntervalMs = lin->m_flFrameIntervalMs;
win->m_flSceneRenderCpuMs = lin->m_flSceneRenderCpuMs;
win->m_flSceneRenderGpuMs = lin->m_flSceneRenderGpuMs;
win->m_flCompositorRenderCpuMs = lin->m_flCompositorRenderCpuMs;
win->m_flCompositorRenderGpuMs = lin->m_flCompositorRenderGpuMs;
win->m_flPresentCallCpuMs = lin->m_flPresentCallCpuMs;
win->m_flRunningStartMs = lin->m_flRunningStartMs;
win->m_flHandoffStartMs = lin->m_flHandoffStartMs;
win->m_flHandoffEndMs = lin->m_flHandoffEndMs;
}
void struct_Compositor_FrameTiming_0912_win_to_lin(const void *w, void *l)
{
struct winCompositor_FrameTiming_0912 *win = (struct winCompositor_FrameTiming_0912 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
lin->size = sizeof(*lin);
lin->frameStart = win->frameStart;
lin->frameVSync = win->frameVSync;
lin->droppedFrames = win->droppedFrames;
lin->frameIndex = win->frameIndex;
lin->pose = win->pose;
lin->prediction = win->prediction;
lin->m_flFrameIntervalMs = win->m_flFrameIntervalMs;
lin->m_flSceneRenderCpuMs = win->m_flSceneRenderCpuMs;
lin->m_flSceneRenderGpuMs = win->m_flSceneRenderGpuMs;
lin->m_flCompositorRenderCpuMs = win->m_flCompositorRenderCpuMs;
lin->m_flCompositorRenderGpuMs = win->m_flCompositorRenderGpuMs;
lin->m_flPresentCallCpuMs = win->m_flPresentCallCpuMs;
lin->m_flRunningStartMs = win->m_flRunningStartMs;
lin->m_flHandoffStartMs = win->m_flHandoffStartMs;
lin->m_flHandoffEndMs = win->m_flHandoffEndMs;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_0912 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_0912_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_0912 *win = (struct winRenderModel_TextureMap_t_0912 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_0912_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_0912 *win = (struct winRenderModel_TextureMap_t_0912 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_0912 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_0912_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_0912 *win = (struct winRenderModel_t_0912 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_0912_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_0912 *win = (struct winRenderModel_t_0912 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,253 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v0.9.13/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_0913 {
vr::EVREventType eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
vr::VREvent_Data_t data __attribute__((aligned(8)));
float eventAgeSeconds;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_0913_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_0913 *win = (struct winVREvent_t_0913 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
win->eventAgeSeconds = lin->eventAgeSeconds;
}
void struct_VREvent_t_0913_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_0913 *win = (struct winVREvent_t_0913 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->data = win->data;
lin->eventAgeSeconds = win->eventAgeSeconds;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_0913 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_0913_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_0913 *win = (struct winVRControllerState001_t_0913 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_0913_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_0913 *win = (struct winVRControllerState001_t_0913 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrame_t_0913 {
vr::ECameraVideoStreamFormat m_nStreamFormat;
uint32_t m_nWidth;
uint32_t m_nHeight;
uint32_t m_nFrameSequence;
uint32_t m_nTimeStamp;
uint32_t m_nBufferIndex;
uint32_t m_nBufferCount;
uint32_t m_nImageDataSize;
double m_flFrameElapsedTime;
double m_flFrameCaptureTime;
bool m_bPoseIsValid;
vr::HmdMatrix34_t m_matDeviceToAbsoluteTracking __attribute__((aligned(4)));
float m_Pad[4];
void * m_pImageData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrame_t_0913_lin_to_win(void *l, void *w)
{
struct winCameraVideoStreamFrame_t_0913 *win = (struct winCameraVideoStreamFrame_t_0913 *)w;
CameraVideoStreamFrame_t *lin = (CameraVideoStreamFrame_t *)l;
win->m_nStreamFormat = lin->m_nStreamFormat;
win->m_nWidth = lin->m_nWidth;
win->m_nHeight = lin->m_nHeight;
win->m_nFrameSequence = lin->m_nFrameSequence;
win->m_nTimeStamp = lin->m_nTimeStamp;
win->m_nBufferIndex = lin->m_nBufferIndex;
win->m_nBufferCount = lin->m_nBufferCount;
win->m_nImageDataSize = lin->m_nImageDataSize;
win->m_flFrameElapsedTime = lin->m_flFrameElapsedTime;
win->m_flFrameCaptureTime = lin->m_flFrameCaptureTime;
win->m_bPoseIsValid = lin->m_bPoseIsValid;
win->m_matDeviceToAbsoluteTracking = lin->m_matDeviceToAbsoluteTracking;
memcpy(win->m_Pad, lin->m_Pad, sizeof(win->m_Pad));
win->m_pImageData = lin->m_pImageData;
}
void struct_CameraVideoStreamFrame_t_0913_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrame_t_0913 *win = (struct winCameraVideoStreamFrame_t_0913 *)w;
CameraVideoStreamFrame_t *lin = (CameraVideoStreamFrame_t *)l;
lin->m_nStreamFormat = win->m_nStreamFormat;
lin->m_nWidth = win->m_nWidth;
lin->m_nHeight = win->m_nHeight;
lin->m_nFrameSequence = win->m_nFrameSequence;
lin->m_nTimeStamp = win->m_nTimeStamp;
lin->m_nBufferIndex = win->m_nBufferIndex;
lin->m_nBufferCount = win->m_nBufferCount;
lin->m_nImageDataSize = win->m_nImageDataSize;
lin->m_flFrameElapsedTime = win->m_flFrameElapsedTime;
lin->m_flFrameCaptureTime = win->m_flFrameCaptureTime;
lin->m_bPoseIsValid = win->m_bPoseIsValid;
lin->m_matDeviceToAbsoluteTracking = win->m_matDeviceToAbsoluteTracking;
memcpy(lin->m_Pad, win->m_Pad, sizeof(lin->m_Pad));
lin->m_pImageData = win->m_pImageData;
}
#pragma pack(push, 8)
struct winCompositor_FrameTiming_0913 {
uint32_t size;
double frameStart;
float frameVSync;
uint32_t droppedFrames;
uint32_t frameIndex;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
float prediction;
float m_flFrameIntervalMs;
float m_flSceneRenderCpuMs;
float m_flSceneRenderGpuMs;
float m_flCompositorRenderCpuMs;
float m_flCompositorRenderGpuMs;
float m_flPresentCallCpuMs;
float m_flRunningStartMs;
float m_flHandoffStartMs;
float m_flHandoffEndMs;
float m_flCompositorUpdateCpuMs;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_Compositor_FrameTiming_0913_lin_to_win(void *l, void *w)
{
struct winCompositor_FrameTiming_0913 *win = (struct winCompositor_FrameTiming_0913 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
win->size = sizeof(*win);
win->frameStart = lin->frameStart;
win->frameVSync = lin->frameVSync;
win->droppedFrames = lin->droppedFrames;
win->frameIndex = lin->frameIndex;
win->pose = lin->pose;
win->prediction = lin->prediction;
win->m_flFrameIntervalMs = lin->m_flFrameIntervalMs;
win->m_flSceneRenderCpuMs = lin->m_flSceneRenderCpuMs;
win->m_flSceneRenderGpuMs = lin->m_flSceneRenderGpuMs;
win->m_flCompositorRenderCpuMs = lin->m_flCompositorRenderCpuMs;
win->m_flCompositorRenderGpuMs = lin->m_flCompositorRenderGpuMs;
win->m_flPresentCallCpuMs = lin->m_flPresentCallCpuMs;
win->m_flRunningStartMs = lin->m_flRunningStartMs;
win->m_flHandoffStartMs = lin->m_flHandoffStartMs;
win->m_flHandoffEndMs = lin->m_flHandoffEndMs;
win->m_flCompositorUpdateCpuMs = lin->m_flCompositorUpdateCpuMs;
}
void struct_Compositor_FrameTiming_0913_win_to_lin(const void *w, void *l)
{
struct winCompositor_FrameTiming_0913 *win = (struct winCompositor_FrameTiming_0913 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
lin->size = sizeof(*lin);
lin->frameStart = win->frameStart;
lin->frameVSync = win->frameVSync;
lin->droppedFrames = win->droppedFrames;
lin->frameIndex = win->frameIndex;
lin->pose = win->pose;
lin->prediction = win->prediction;
lin->m_flFrameIntervalMs = win->m_flFrameIntervalMs;
lin->m_flSceneRenderCpuMs = win->m_flSceneRenderCpuMs;
lin->m_flSceneRenderGpuMs = win->m_flSceneRenderGpuMs;
lin->m_flCompositorRenderCpuMs = win->m_flCompositorRenderCpuMs;
lin->m_flCompositorRenderGpuMs = win->m_flCompositorRenderGpuMs;
lin->m_flPresentCallCpuMs = win->m_flPresentCallCpuMs;
lin->m_flRunningStartMs = win->m_flRunningStartMs;
lin->m_flHandoffStartMs = win->m_flHandoffStartMs;
lin->m_flHandoffEndMs = win->m_flHandoffEndMs;
lin->m_flCompositorUpdateCpuMs = win->m_flCompositorUpdateCpuMs;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_0913 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_0913_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_0913 *win = (struct winRenderModel_TextureMap_t_0913 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_0913_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_0913 *win = (struct winRenderModel_TextureMap_t_0913 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_0913 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_0913_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_0913 *win = (struct winRenderModel_t_0913 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_0913_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_0913 *win = (struct winRenderModel_t_0913 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,268 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v0.9.14/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_0914 {
vr::EVREventType eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
vr::VREvent_Data_t data __attribute__((aligned(8)));
float eventAgeSeconds;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_0914_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_0914 *win = (struct winVREvent_t_0914 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
win->eventAgeSeconds = lin->eventAgeSeconds;
}
void struct_VREvent_t_0914_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_0914 *win = (struct winVREvent_t_0914 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->data = win->data;
lin->eventAgeSeconds = win->eventAgeSeconds;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_0914 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_0914_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_0914 *win = (struct winVRControllerState001_t_0914 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_0914_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_0914 *win = (struct winVRControllerState001_t_0914 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrame_t_0914 {
vr::ECameraVideoStreamFormat m_nStreamFormat;
uint32_t m_nWidth;
uint32_t m_nHeight;
uint32_t m_nImageDataSize;
uint32_t m_nFrameSequence;
uint32_t m_nISPFrameTimeStamp;
uint32_t m_nISPReferenceTimeStamp;
uint32_t m_nSyncCounter;
uint32_t m_nExposureTime;
uint32_t m_nBufferIndex;
uint32_t m_nBufferCount;
double m_flFrameElapsedTime;
double m_flFrameCaptureTime;
uint64_t m_nFrameCaptureTicks;
bool m_bPoseIsValid;
vr::HmdMatrix34_t m_matDeviceToAbsoluteTracking __attribute__((aligned(4)));
float m_Pad[4];
void * m_pImageData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrame_t_0914_lin_to_win(void *l, void *w)
{
struct winCameraVideoStreamFrame_t_0914 *win = (struct winCameraVideoStreamFrame_t_0914 *)w;
CameraVideoStreamFrame_t *lin = (CameraVideoStreamFrame_t *)l;
win->m_nStreamFormat = lin->m_nStreamFormat;
win->m_nWidth = lin->m_nWidth;
win->m_nHeight = lin->m_nHeight;
win->m_nImageDataSize = lin->m_nImageDataSize;
win->m_nFrameSequence = lin->m_nFrameSequence;
win->m_nISPFrameTimeStamp = lin->m_nISPFrameTimeStamp;
win->m_nISPReferenceTimeStamp = lin->m_nISPReferenceTimeStamp;
win->m_nSyncCounter = lin->m_nSyncCounter;
win->m_nExposureTime = lin->m_nExposureTime;
win->m_nBufferIndex = lin->m_nBufferIndex;
win->m_nBufferCount = lin->m_nBufferCount;
win->m_flFrameElapsedTime = lin->m_flFrameElapsedTime;
win->m_flFrameCaptureTime = lin->m_flFrameCaptureTime;
win->m_nFrameCaptureTicks = lin->m_nFrameCaptureTicks;
win->m_bPoseIsValid = lin->m_bPoseIsValid;
win->m_matDeviceToAbsoluteTracking = lin->m_matDeviceToAbsoluteTracking;
memcpy(win->m_Pad, lin->m_Pad, sizeof(win->m_Pad));
win->m_pImageData = lin->m_pImageData;
}
void struct_CameraVideoStreamFrame_t_0914_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrame_t_0914 *win = (struct winCameraVideoStreamFrame_t_0914 *)w;
CameraVideoStreamFrame_t *lin = (CameraVideoStreamFrame_t *)l;
lin->m_nStreamFormat = win->m_nStreamFormat;
lin->m_nWidth = win->m_nWidth;
lin->m_nHeight = win->m_nHeight;
lin->m_nImageDataSize = win->m_nImageDataSize;
lin->m_nFrameSequence = win->m_nFrameSequence;
lin->m_nISPFrameTimeStamp = win->m_nISPFrameTimeStamp;
lin->m_nISPReferenceTimeStamp = win->m_nISPReferenceTimeStamp;
lin->m_nSyncCounter = win->m_nSyncCounter;
lin->m_nExposureTime = win->m_nExposureTime;
lin->m_nBufferIndex = win->m_nBufferIndex;
lin->m_nBufferCount = win->m_nBufferCount;
lin->m_flFrameElapsedTime = win->m_flFrameElapsedTime;
lin->m_flFrameCaptureTime = win->m_flFrameCaptureTime;
lin->m_nFrameCaptureTicks = win->m_nFrameCaptureTicks;
lin->m_bPoseIsValid = win->m_bPoseIsValid;
lin->m_matDeviceToAbsoluteTracking = win->m_matDeviceToAbsoluteTracking;
memcpy(lin->m_Pad, win->m_Pad, sizeof(lin->m_Pad));
lin->m_pImageData = win->m_pImageData;
}
#pragma pack(push, 8)
struct winCompositor_FrameTiming_0914 {
uint32_t size;
double frameStart;
float frameVSync;
uint32_t droppedFrames;
uint32_t frameIndex;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
float prediction;
float m_flFrameIntervalMs;
float m_flSceneRenderCpuMs;
float m_flSceneRenderGpuMs;
float m_flCompositorRenderCpuMs;
float m_flCompositorRenderGpuMs;
float m_flPresentCallCpuMs;
float m_flRunningStartMs;
float m_flHandoffStartMs;
float m_flHandoffEndMs;
float m_flCompositorUpdateCpuMs;
uint32_t m_nPresents;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_Compositor_FrameTiming_0914_lin_to_win(void *l, void *w)
{
struct winCompositor_FrameTiming_0914 *win = (struct winCompositor_FrameTiming_0914 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
win->size = sizeof(*win);
win->frameStart = lin->frameStart;
win->frameVSync = lin->frameVSync;
win->droppedFrames = lin->droppedFrames;
win->frameIndex = lin->frameIndex;
win->pose = lin->pose;
win->prediction = lin->prediction;
win->m_flFrameIntervalMs = lin->m_flFrameIntervalMs;
win->m_flSceneRenderCpuMs = lin->m_flSceneRenderCpuMs;
win->m_flSceneRenderGpuMs = lin->m_flSceneRenderGpuMs;
win->m_flCompositorRenderCpuMs = lin->m_flCompositorRenderCpuMs;
win->m_flCompositorRenderGpuMs = lin->m_flCompositorRenderGpuMs;
win->m_flPresentCallCpuMs = lin->m_flPresentCallCpuMs;
win->m_flRunningStartMs = lin->m_flRunningStartMs;
win->m_flHandoffStartMs = lin->m_flHandoffStartMs;
win->m_flHandoffEndMs = lin->m_flHandoffEndMs;
win->m_flCompositorUpdateCpuMs = lin->m_flCompositorUpdateCpuMs;
win->m_nPresents = lin->m_nPresents;
}
void struct_Compositor_FrameTiming_0914_win_to_lin(const void *w, void *l)
{
struct winCompositor_FrameTiming_0914 *win = (struct winCompositor_FrameTiming_0914 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
lin->size = sizeof(*lin);
lin->frameStart = win->frameStart;
lin->frameVSync = win->frameVSync;
lin->droppedFrames = win->droppedFrames;
lin->frameIndex = win->frameIndex;
lin->pose = win->pose;
lin->prediction = win->prediction;
lin->m_flFrameIntervalMs = win->m_flFrameIntervalMs;
lin->m_flSceneRenderCpuMs = win->m_flSceneRenderCpuMs;
lin->m_flSceneRenderGpuMs = win->m_flSceneRenderGpuMs;
lin->m_flCompositorRenderCpuMs = win->m_flCompositorRenderCpuMs;
lin->m_flCompositorRenderGpuMs = win->m_flCompositorRenderGpuMs;
lin->m_flPresentCallCpuMs = win->m_flPresentCallCpuMs;
lin->m_flRunningStartMs = win->m_flRunningStartMs;
lin->m_flHandoffStartMs = win->m_flHandoffStartMs;
lin->m_flHandoffEndMs = win->m_flHandoffEndMs;
lin->m_flCompositorUpdateCpuMs = win->m_flCompositorUpdateCpuMs;
lin->m_nPresents = win->m_nPresents;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_0914 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_0914_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_0914 *win = (struct winRenderModel_TextureMap_t_0914 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_0914_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_0914 *win = (struct winRenderModel_TextureMap_t_0914 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_0914 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_0914_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_0914 *win = (struct winRenderModel_t_0914 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_0914_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_0914 *win = (struct winRenderModel_t_0914 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v0.9.15/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_0915 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_0915_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_0915 *win = (struct winVREvent_t_0915 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_0915_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_0915 *win = (struct winVREvent_t_0915 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_0915 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_0915_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_0915 *win = (struct winVRControllerState001_t_0915 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_0915_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_0915 *win = (struct winVRControllerState001_t_0915 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_0915 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_0915_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_0915 *win = (struct winRenderModel_TextureMap_t_0915 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_0915_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_0915 *win = (struct winRenderModel_TextureMap_t_0915 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_0915 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_0915_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_0915 *win = (struct winRenderModel_t_0915 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_0915_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_0915 *win = (struct winRenderModel_t_0915 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v0.9.16/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_0916 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_0916_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_0916 *win = (struct winVREvent_t_0916 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_0916_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_0916 *win = (struct winVREvent_t_0916 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_0916 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_0916_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_0916 *win = (struct winVRControllerState001_t_0916 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_0916_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_0916 *win = (struct winVRControllerState001_t_0916 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_0916 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_0916_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_0916 *win = (struct winRenderModel_TextureMap_t_0916 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_0916_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_0916 *win = (struct winRenderModel_TextureMap_t_0916 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_0916 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_0916_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_0916 *win = (struct winRenderModel_t_0916 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_0916_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_0916 *win = (struct winRenderModel_t_0916 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v0.9.17/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_0917 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_0917_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_0917 *win = (struct winVREvent_t_0917 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_0917_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_0917 *win = (struct winVREvent_t_0917 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_0917 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_0917_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_0917 *win = (struct winVRControllerState001_t_0917 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_0917_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_0917 *win = (struct winVRControllerState001_t_0917 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_0917 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_0917_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_0917 *win = (struct winRenderModel_TextureMap_t_0917 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_0917_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_0917 *win = (struct winRenderModel_TextureMap_t_0917 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_0917 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_0917_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_0917 *win = (struct winRenderModel_t_0917 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_0917_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_0917 *win = (struct winRenderModel_t_0917 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v0.9.18/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_0918 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_0918_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_0918 *win = (struct winVREvent_t_0918 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_0918_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_0918 *win = (struct winVREvent_t_0918 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_0918 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_0918_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_0918 *win = (struct winVRControllerState001_t_0918 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_0918_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_0918 *win = (struct winVRControllerState001_t_0918 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_0918 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_0918_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_0918 *win = (struct winRenderModel_TextureMap_t_0918 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_0918_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_0918 *win = (struct winRenderModel_TextureMap_t_0918 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_0918 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_0918_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_0918 *win = (struct winRenderModel_t_0918 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_0918_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_0918 *win = (struct winRenderModel_t_0918 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v0.9.19/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_0919 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_0919_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_0919 *win = (struct winVREvent_t_0919 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_0919_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_0919 *win = (struct winVREvent_t_0919 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_0919 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_0919_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_0919 *win = (struct winVRControllerState001_t_0919 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_0919_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_0919 *win = (struct winVRControllerState001_t_0919 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_0919 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_0919_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_0919 *win = (struct winRenderModel_TextureMap_t_0919 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_0919_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_0919 *win = (struct winRenderModel_TextureMap_t_0919 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_0919 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_0919_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_0919 *win = (struct winRenderModel_t_0919 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_0919_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_0919 *win = (struct winRenderModel_t_0919 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,164 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_0.9.2/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_092 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_092_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_092 *win = (struct winRenderModel_TextureMap_t_092 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_092_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_092 *win = (struct winRenderModel_TextureMap_t_092 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_092 {
uint64_t ulInternalHandle;
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
winRenderModel_TextureMap_t_092 diffuseTexture __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_092_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_092 *win = (struct winRenderModel_t_092 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->ulInternalHandle = lin->ulInternalHandle;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
struct_RenderModel_TextureMap_t_092_lin_to_win(&lin->diffuseTexture, &win->diffuseTexture);
}
void struct_RenderModel_t_092_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_092 *win = (struct winRenderModel_t_092 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->ulInternalHandle = win->ulInternalHandle;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
struct_RenderModel_TextureMap_t_092_win_to_lin(&win->diffuseTexture, &lin->diffuseTexture);
}
#pragma pack(push, 8)
struct winVREvent_t_092 {
vr::EVREventType eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
vr::VREvent_Data_t data __attribute__((aligned(8)));
float eventAgeSeconds;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_092_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_092 *win = (struct winVREvent_t_092 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
win->eventAgeSeconds = lin->eventAgeSeconds;
}
void struct_VREvent_t_092_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_092 *win = (struct winVREvent_t_092 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->data = win->data;
lin->eventAgeSeconds = win->eventAgeSeconds;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_092 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_092_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_092 *win = (struct winVRControllerState001_t_092 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_092_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_092 *win = (struct winVRControllerState001_t_092 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCompositor_FrameTiming_092 {
uint32_t size;
double frameStart;
float frameVSync;
uint32_t droppedFrames;
uint32_t frameIndex;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_Compositor_FrameTiming_092_lin_to_win(void *l, void *w)
{
struct winCompositor_FrameTiming_092 *win = (struct winCompositor_FrameTiming_092 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
win->size = sizeof(*win);
win->frameStart = lin->frameStart;
win->frameVSync = lin->frameVSync;
win->droppedFrames = lin->droppedFrames;
win->frameIndex = lin->frameIndex;
win->pose = lin->pose;
}
void struct_Compositor_FrameTiming_092_win_to_lin(const void *w, void *l)
{
struct winCompositor_FrameTiming_092 *win = (struct winCompositor_FrameTiming_092 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
lin->size = sizeof(*lin);
lin->frameStart = win->frameStart;
lin->frameVSync = win->frameVSync;
lin->droppedFrames = win->droppedFrames;
lin->frameIndex = win->frameIndex;
lin->pose = win->pose;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v0.9.20/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_0920 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_0920_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_0920 *win = (struct winVREvent_t_0920 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_0920_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_0920 *win = (struct winVREvent_t_0920 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_0920 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_0920_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_0920 *win = (struct winVRControllerState001_t_0920 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_0920_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_0920 *win = (struct winVRControllerState001_t_0920 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_0920 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_0920_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_0920 *win = (struct winRenderModel_TextureMap_t_0920 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_0920_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_0920 *win = (struct winRenderModel_TextureMap_t_0920 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_0920 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_0920_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_0920 *win = (struct winRenderModel_t_0920 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_0920_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_0920 *win = (struct winRenderModel_t_0920 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,188 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_0.9.3/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_093 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_093_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_093 *win = (struct winRenderModel_TextureMap_t_093 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_093_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_093 *win = (struct winRenderModel_TextureMap_t_093 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_093 {
uint64_t ulInternalHandle;
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
winRenderModel_TextureMap_t_093 diffuseTexture __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_093_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_093 *win = (struct winRenderModel_t_093 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->ulInternalHandle = lin->ulInternalHandle;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
struct_RenderModel_TextureMap_t_093_lin_to_win(&lin->diffuseTexture, &win->diffuseTexture);
}
void struct_RenderModel_t_093_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_093 *win = (struct winRenderModel_t_093 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->ulInternalHandle = win->ulInternalHandle;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
struct_RenderModel_TextureMap_t_093_win_to_lin(&win->diffuseTexture, &lin->diffuseTexture);
}
#pragma pack(push, 8)
struct winVREvent_t_093 {
vr::EVREventType eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
vr::VREvent_Data_t data __attribute__((aligned(8)));
float eventAgeSeconds;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_093_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_093 *win = (struct winVREvent_t_093 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
win->eventAgeSeconds = lin->eventAgeSeconds;
}
void struct_VREvent_t_093_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_093 *win = (struct winVREvent_t_093 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->data = win->data;
lin->eventAgeSeconds = win->eventAgeSeconds;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_093 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_093_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_093 *win = (struct winVRControllerState001_t_093 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_093_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_093 *win = (struct winVRControllerState001_t_093 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCompositor_FrameTiming_093 {
uint32_t size;
double frameStart;
float frameVSync;
uint32_t droppedFrames;
uint32_t frameIndex;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
float prediction;
float m_flFrameIntervalMs;
float m_flSceneRenderCpuMs;
float m_flSceneRenderGpuMs;
float m_flCompositorRenderCpuMs;
float m_flCompositorRenderGpuMs;
float m_flPresentCallCpuMs;
float m_flRunningStartMs;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_Compositor_FrameTiming_093_lin_to_win(void *l, void *w)
{
struct winCompositor_FrameTiming_093 *win = (struct winCompositor_FrameTiming_093 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
win->size = sizeof(*win);
win->frameStart = lin->frameStart;
win->frameVSync = lin->frameVSync;
win->droppedFrames = lin->droppedFrames;
win->frameIndex = lin->frameIndex;
win->pose = lin->pose;
win->prediction = lin->prediction;
win->m_flFrameIntervalMs = lin->m_flFrameIntervalMs;
win->m_flSceneRenderCpuMs = lin->m_flSceneRenderCpuMs;
win->m_flSceneRenderGpuMs = lin->m_flSceneRenderGpuMs;
win->m_flCompositorRenderCpuMs = lin->m_flCompositorRenderCpuMs;
win->m_flCompositorRenderGpuMs = lin->m_flCompositorRenderGpuMs;
win->m_flPresentCallCpuMs = lin->m_flPresentCallCpuMs;
win->m_flRunningStartMs = lin->m_flRunningStartMs;
}
void struct_Compositor_FrameTiming_093_win_to_lin(const void *w, void *l)
{
struct winCompositor_FrameTiming_093 *win = (struct winCompositor_FrameTiming_093 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
lin->size = sizeof(*lin);
lin->frameStart = win->frameStart;
lin->frameVSync = win->frameVSync;
lin->droppedFrames = win->droppedFrames;
lin->frameIndex = win->frameIndex;
lin->pose = win->pose;
lin->prediction = win->prediction;
lin->m_flFrameIntervalMs = win->m_flFrameIntervalMs;
lin->m_flSceneRenderCpuMs = win->m_flSceneRenderCpuMs;
lin->m_flSceneRenderGpuMs = win->m_flSceneRenderGpuMs;
lin->m_flCompositorRenderCpuMs = win->m_flCompositorRenderCpuMs;
lin->m_flCompositorRenderGpuMs = win->m_flCompositorRenderGpuMs;
lin->m_flPresentCallCpuMs = win->m_flPresentCallCpuMs;
lin->m_flRunningStartMs = win->m_flRunningStartMs;
}
}

View file

@ -1,188 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v0.9.4/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_094 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_094_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_094 *win = (struct winRenderModel_TextureMap_t_094 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_094_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_094 *win = (struct winRenderModel_TextureMap_t_094 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_094 {
uint64_t ulInternalHandle;
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
winRenderModel_TextureMap_t_094 diffuseTexture __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_094_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_094 *win = (struct winRenderModel_t_094 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->ulInternalHandle = lin->ulInternalHandle;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
struct_RenderModel_TextureMap_t_094_lin_to_win(&lin->diffuseTexture, &win->diffuseTexture);
}
void struct_RenderModel_t_094_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_094 *win = (struct winRenderModel_t_094 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->ulInternalHandle = win->ulInternalHandle;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
struct_RenderModel_TextureMap_t_094_win_to_lin(&win->diffuseTexture, &lin->diffuseTexture);
}
#pragma pack(push, 8)
struct winVREvent_t_094 {
vr::EVREventType eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
vr::VREvent_Data_t data __attribute__((aligned(8)));
float eventAgeSeconds;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_094_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_094 *win = (struct winVREvent_t_094 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
win->eventAgeSeconds = lin->eventAgeSeconds;
}
void struct_VREvent_t_094_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_094 *win = (struct winVREvent_t_094 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->data = win->data;
lin->eventAgeSeconds = win->eventAgeSeconds;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_094 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_094_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_094 *win = (struct winVRControllerState001_t_094 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_094_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_094 *win = (struct winVRControllerState001_t_094 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCompositor_FrameTiming_094 {
uint32_t size;
double frameStart;
float frameVSync;
uint32_t droppedFrames;
uint32_t frameIndex;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
float prediction;
float m_flFrameIntervalMs;
float m_flSceneRenderCpuMs;
float m_flSceneRenderGpuMs;
float m_flCompositorRenderCpuMs;
float m_flCompositorRenderGpuMs;
float m_flPresentCallCpuMs;
float m_flRunningStartMs;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_Compositor_FrameTiming_094_lin_to_win(void *l, void *w)
{
struct winCompositor_FrameTiming_094 *win = (struct winCompositor_FrameTiming_094 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
win->size = sizeof(*win);
win->frameStart = lin->frameStart;
win->frameVSync = lin->frameVSync;
win->droppedFrames = lin->droppedFrames;
win->frameIndex = lin->frameIndex;
win->pose = lin->pose;
win->prediction = lin->prediction;
win->m_flFrameIntervalMs = lin->m_flFrameIntervalMs;
win->m_flSceneRenderCpuMs = lin->m_flSceneRenderCpuMs;
win->m_flSceneRenderGpuMs = lin->m_flSceneRenderGpuMs;
win->m_flCompositorRenderCpuMs = lin->m_flCompositorRenderCpuMs;
win->m_flCompositorRenderGpuMs = lin->m_flCompositorRenderGpuMs;
win->m_flPresentCallCpuMs = lin->m_flPresentCallCpuMs;
win->m_flRunningStartMs = lin->m_flRunningStartMs;
}
void struct_Compositor_FrameTiming_094_win_to_lin(const void *w, void *l)
{
struct winCompositor_FrameTiming_094 *win = (struct winCompositor_FrameTiming_094 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
lin->size = sizeof(*lin);
lin->frameStart = win->frameStart;
lin->frameVSync = win->frameVSync;
lin->droppedFrames = win->droppedFrames;
lin->frameIndex = win->frameIndex;
lin->pose = win->pose;
lin->prediction = win->prediction;
lin->m_flFrameIntervalMs = win->m_flFrameIntervalMs;
lin->m_flSceneRenderCpuMs = win->m_flSceneRenderCpuMs;
lin->m_flSceneRenderGpuMs = win->m_flSceneRenderGpuMs;
lin->m_flCompositorRenderCpuMs = win->m_flCompositorRenderCpuMs;
lin->m_flCompositorRenderGpuMs = win->m_flCompositorRenderGpuMs;
lin->m_flPresentCallCpuMs = win->m_flPresentCallCpuMs;
lin->m_flRunningStartMs = win->m_flRunningStartMs;
}
}

View file

@ -1,188 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v0.9.6/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_096 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_096_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_096 *win = (struct winRenderModel_TextureMap_t_096 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_096_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_096 *win = (struct winRenderModel_TextureMap_t_096 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_096 {
uint64_t ulInternalHandle;
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
winRenderModel_TextureMap_t_096 diffuseTexture __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_096_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_096 *win = (struct winRenderModel_t_096 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->ulInternalHandle = lin->ulInternalHandle;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
struct_RenderModel_TextureMap_t_096_lin_to_win(&lin->diffuseTexture, &win->diffuseTexture);
}
void struct_RenderModel_t_096_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_096 *win = (struct winRenderModel_t_096 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->ulInternalHandle = win->ulInternalHandle;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
struct_RenderModel_TextureMap_t_096_win_to_lin(&win->diffuseTexture, &lin->diffuseTexture);
}
#pragma pack(push, 8)
struct winVREvent_t_096 {
vr::EVREventType eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
vr::VREvent_Data_t data __attribute__((aligned(8)));
float eventAgeSeconds;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_096_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_096 *win = (struct winVREvent_t_096 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
win->eventAgeSeconds = lin->eventAgeSeconds;
}
void struct_VREvent_t_096_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_096 *win = (struct winVREvent_t_096 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->data = win->data;
lin->eventAgeSeconds = win->eventAgeSeconds;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_096 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_096_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_096 *win = (struct winVRControllerState001_t_096 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_096_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_096 *win = (struct winVRControllerState001_t_096 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCompositor_FrameTiming_096 {
uint32_t size;
double frameStart;
float frameVSync;
uint32_t droppedFrames;
uint32_t frameIndex;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
float prediction;
float m_flFrameIntervalMs;
float m_flSceneRenderCpuMs;
float m_flSceneRenderGpuMs;
float m_flCompositorRenderCpuMs;
float m_flCompositorRenderGpuMs;
float m_flPresentCallCpuMs;
float m_flRunningStartMs;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_Compositor_FrameTiming_096_lin_to_win(void *l, void *w)
{
struct winCompositor_FrameTiming_096 *win = (struct winCompositor_FrameTiming_096 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
win->size = sizeof(*win);
win->frameStart = lin->frameStart;
win->frameVSync = lin->frameVSync;
win->droppedFrames = lin->droppedFrames;
win->frameIndex = lin->frameIndex;
win->pose = lin->pose;
win->prediction = lin->prediction;
win->m_flFrameIntervalMs = lin->m_flFrameIntervalMs;
win->m_flSceneRenderCpuMs = lin->m_flSceneRenderCpuMs;
win->m_flSceneRenderGpuMs = lin->m_flSceneRenderGpuMs;
win->m_flCompositorRenderCpuMs = lin->m_flCompositorRenderCpuMs;
win->m_flCompositorRenderGpuMs = lin->m_flCompositorRenderGpuMs;
win->m_flPresentCallCpuMs = lin->m_flPresentCallCpuMs;
win->m_flRunningStartMs = lin->m_flRunningStartMs;
}
void struct_Compositor_FrameTiming_096_win_to_lin(const void *w, void *l)
{
struct winCompositor_FrameTiming_096 *win = (struct winCompositor_FrameTiming_096 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
lin->size = sizeof(*lin);
lin->frameStart = win->frameStart;
lin->frameVSync = win->frameVSync;
lin->droppedFrames = win->droppedFrames;
lin->frameIndex = win->frameIndex;
lin->pose = win->pose;
lin->prediction = win->prediction;
lin->m_flFrameIntervalMs = win->m_flFrameIntervalMs;
lin->m_flSceneRenderCpuMs = win->m_flSceneRenderCpuMs;
lin->m_flSceneRenderGpuMs = win->m_flSceneRenderGpuMs;
lin->m_flCompositorRenderCpuMs = win->m_flCompositorRenderCpuMs;
lin->m_flCompositorRenderGpuMs = win->m_flCompositorRenderGpuMs;
lin->m_flPresentCallCpuMs = win->m_flPresentCallCpuMs;
lin->m_flRunningStartMs = win->m_flRunningStartMs;
}
}

View file

@ -1,188 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v0.9.7/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_097 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_097_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_097 *win = (struct winRenderModel_TextureMap_t_097 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_097_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_097 *win = (struct winRenderModel_TextureMap_t_097 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_097 {
uint64_t ulInternalHandle;
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
winRenderModel_TextureMap_t_097 diffuseTexture __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_097_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_097 *win = (struct winRenderModel_t_097 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->ulInternalHandle = lin->ulInternalHandle;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
struct_RenderModel_TextureMap_t_097_lin_to_win(&lin->diffuseTexture, &win->diffuseTexture);
}
void struct_RenderModel_t_097_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_097 *win = (struct winRenderModel_t_097 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->ulInternalHandle = win->ulInternalHandle;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
struct_RenderModel_TextureMap_t_097_win_to_lin(&win->diffuseTexture, &lin->diffuseTexture);
}
#pragma pack(push, 8)
struct winVREvent_t_097 {
vr::EVREventType eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
vr::VREvent_Data_t data __attribute__((aligned(8)));
float eventAgeSeconds;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_097_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_097 *win = (struct winVREvent_t_097 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
win->eventAgeSeconds = lin->eventAgeSeconds;
}
void struct_VREvent_t_097_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_097 *win = (struct winVREvent_t_097 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->data = win->data;
lin->eventAgeSeconds = win->eventAgeSeconds;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_097 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_097_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_097 *win = (struct winVRControllerState001_t_097 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_097_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_097 *win = (struct winVRControllerState001_t_097 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCompositor_FrameTiming_097 {
uint32_t size;
double frameStart;
float frameVSync;
uint32_t droppedFrames;
uint32_t frameIndex;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
float prediction;
float m_flFrameIntervalMs;
float m_flSceneRenderCpuMs;
float m_flSceneRenderGpuMs;
float m_flCompositorRenderCpuMs;
float m_flCompositorRenderGpuMs;
float m_flPresentCallCpuMs;
float m_flRunningStartMs;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_Compositor_FrameTiming_097_lin_to_win(void *l, void *w)
{
struct winCompositor_FrameTiming_097 *win = (struct winCompositor_FrameTiming_097 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
win->size = sizeof(*win);
win->frameStart = lin->frameStart;
win->frameVSync = lin->frameVSync;
win->droppedFrames = lin->droppedFrames;
win->frameIndex = lin->frameIndex;
win->pose = lin->pose;
win->prediction = lin->prediction;
win->m_flFrameIntervalMs = lin->m_flFrameIntervalMs;
win->m_flSceneRenderCpuMs = lin->m_flSceneRenderCpuMs;
win->m_flSceneRenderGpuMs = lin->m_flSceneRenderGpuMs;
win->m_flCompositorRenderCpuMs = lin->m_flCompositorRenderCpuMs;
win->m_flCompositorRenderGpuMs = lin->m_flCompositorRenderGpuMs;
win->m_flPresentCallCpuMs = lin->m_flPresentCallCpuMs;
win->m_flRunningStartMs = lin->m_flRunningStartMs;
}
void struct_Compositor_FrameTiming_097_win_to_lin(const void *w, void *l)
{
struct winCompositor_FrameTiming_097 *win = (struct winCompositor_FrameTiming_097 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
lin->size = sizeof(*lin);
lin->frameStart = win->frameStart;
lin->frameVSync = win->frameVSync;
lin->droppedFrames = win->droppedFrames;
lin->frameIndex = win->frameIndex;
lin->pose = win->pose;
lin->prediction = win->prediction;
lin->m_flFrameIntervalMs = win->m_flFrameIntervalMs;
lin->m_flSceneRenderCpuMs = win->m_flSceneRenderCpuMs;
lin->m_flSceneRenderGpuMs = win->m_flSceneRenderGpuMs;
lin->m_flCompositorRenderCpuMs = win->m_flCompositorRenderCpuMs;
lin->m_flCompositorRenderGpuMs = win->m_flCompositorRenderGpuMs;
lin->m_flPresentCallCpuMs = win->m_flPresentCallCpuMs;
lin->m_flRunningStartMs = win->m_flRunningStartMs;
}
}

View file

@ -1,188 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v0.9.8/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_098 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_098_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_098 *win = (struct winRenderModel_TextureMap_t_098 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_098_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_098 *win = (struct winRenderModel_TextureMap_t_098 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_098 {
uint64_t ulInternalHandle;
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
winRenderModel_TextureMap_t_098 diffuseTexture __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_098_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_098 *win = (struct winRenderModel_t_098 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->ulInternalHandle = lin->ulInternalHandle;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
struct_RenderModel_TextureMap_t_098_lin_to_win(&lin->diffuseTexture, &win->diffuseTexture);
}
void struct_RenderModel_t_098_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_098 *win = (struct winRenderModel_t_098 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->ulInternalHandle = win->ulInternalHandle;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
struct_RenderModel_TextureMap_t_098_win_to_lin(&win->diffuseTexture, &lin->diffuseTexture);
}
#pragma pack(push, 8)
struct winVREvent_t_098 {
vr::EVREventType eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
vr::VREvent_Data_t data __attribute__((aligned(8)));
float eventAgeSeconds;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_098_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_098 *win = (struct winVREvent_t_098 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
win->eventAgeSeconds = lin->eventAgeSeconds;
}
void struct_VREvent_t_098_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_098 *win = (struct winVREvent_t_098 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->data = win->data;
lin->eventAgeSeconds = win->eventAgeSeconds;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_098 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_098_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_098 *win = (struct winVRControllerState001_t_098 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_098_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_098 *win = (struct winVRControllerState001_t_098 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCompositor_FrameTiming_098 {
uint32_t size;
double frameStart;
float frameVSync;
uint32_t droppedFrames;
uint32_t frameIndex;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
float prediction;
float m_flFrameIntervalMs;
float m_flSceneRenderCpuMs;
float m_flSceneRenderGpuMs;
float m_flCompositorRenderCpuMs;
float m_flCompositorRenderGpuMs;
float m_flPresentCallCpuMs;
float m_flRunningStartMs;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_Compositor_FrameTiming_098_lin_to_win(void *l, void *w)
{
struct winCompositor_FrameTiming_098 *win = (struct winCompositor_FrameTiming_098 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
win->size = sizeof(*win);
win->frameStart = lin->frameStart;
win->frameVSync = lin->frameVSync;
win->droppedFrames = lin->droppedFrames;
win->frameIndex = lin->frameIndex;
win->pose = lin->pose;
win->prediction = lin->prediction;
win->m_flFrameIntervalMs = lin->m_flFrameIntervalMs;
win->m_flSceneRenderCpuMs = lin->m_flSceneRenderCpuMs;
win->m_flSceneRenderGpuMs = lin->m_flSceneRenderGpuMs;
win->m_flCompositorRenderCpuMs = lin->m_flCompositorRenderCpuMs;
win->m_flCompositorRenderGpuMs = lin->m_flCompositorRenderGpuMs;
win->m_flPresentCallCpuMs = lin->m_flPresentCallCpuMs;
win->m_flRunningStartMs = lin->m_flRunningStartMs;
}
void struct_Compositor_FrameTiming_098_win_to_lin(const void *w, void *l)
{
struct winCompositor_FrameTiming_098 *win = (struct winCompositor_FrameTiming_098 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
lin->size = sizeof(*lin);
lin->frameStart = win->frameStart;
lin->frameVSync = win->frameVSync;
lin->droppedFrames = win->droppedFrames;
lin->frameIndex = win->frameIndex;
lin->pose = win->pose;
lin->prediction = win->prediction;
lin->m_flFrameIntervalMs = win->m_flFrameIntervalMs;
lin->m_flSceneRenderCpuMs = win->m_flSceneRenderCpuMs;
lin->m_flSceneRenderGpuMs = win->m_flSceneRenderGpuMs;
lin->m_flCompositorRenderCpuMs = win->m_flCompositorRenderCpuMs;
lin->m_flCompositorRenderGpuMs = win->m_flCompositorRenderGpuMs;
lin->m_flPresentCallCpuMs = win->m_flPresentCallCpuMs;
lin->m_flRunningStartMs = win->m_flRunningStartMs;
}
}

View file

@ -1,188 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v0.9.9/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_099 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_099_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_099 *win = (struct winRenderModel_TextureMap_t_099 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_099_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_099 *win = (struct winRenderModel_TextureMap_t_099 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_099 {
uint64_t ulInternalHandle;
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
winRenderModel_TextureMap_t_099 diffuseTexture __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_099_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_099 *win = (struct winRenderModel_t_099 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->ulInternalHandle = lin->ulInternalHandle;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
struct_RenderModel_TextureMap_t_099_lin_to_win(&lin->diffuseTexture, &win->diffuseTexture);
}
void struct_RenderModel_t_099_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_099 *win = (struct winRenderModel_t_099 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->ulInternalHandle = win->ulInternalHandle;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
struct_RenderModel_TextureMap_t_099_win_to_lin(&win->diffuseTexture, &lin->diffuseTexture);
}
#pragma pack(push, 8)
struct winVREvent_t_099 {
vr::EVREventType eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
vr::VREvent_Data_t data __attribute__((aligned(8)));
float eventAgeSeconds;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_099_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_099 *win = (struct winVREvent_t_099 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
win->eventAgeSeconds = lin->eventAgeSeconds;
}
void struct_VREvent_t_099_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_099 *win = (struct winVREvent_t_099 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->data = win->data;
lin->eventAgeSeconds = win->eventAgeSeconds;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_099 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_099_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_099 *win = (struct winVRControllerState001_t_099 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_099_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_099 *win = (struct winVRControllerState001_t_099 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCompositor_FrameTiming_099 {
uint32_t size;
double frameStart;
float frameVSync;
uint32_t droppedFrames;
uint32_t frameIndex;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
float prediction;
float m_flFrameIntervalMs;
float m_flSceneRenderCpuMs;
float m_flSceneRenderGpuMs;
float m_flCompositorRenderCpuMs;
float m_flCompositorRenderGpuMs;
float m_flPresentCallCpuMs;
float m_flRunningStartMs;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_Compositor_FrameTiming_099_lin_to_win(void *l, void *w)
{
struct winCompositor_FrameTiming_099 *win = (struct winCompositor_FrameTiming_099 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
win->size = sizeof(*win);
win->frameStart = lin->frameStart;
win->frameVSync = lin->frameVSync;
win->droppedFrames = lin->droppedFrames;
win->frameIndex = lin->frameIndex;
win->pose = lin->pose;
win->prediction = lin->prediction;
win->m_flFrameIntervalMs = lin->m_flFrameIntervalMs;
win->m_flSceneRenderCpuMs = lin->m_flSceneRenderCpuMs;
win->m_flSceneRenderGpuMs = lin->m_flSceneRenderGpuMs;
win->m_flCompositorRenderCpuMs = lin->m_flCompositorRenderCpuMs;
win->m_flCompositorRenderGpuMs = lin->m_flCompositorRenderGpuMs;
win->m_flPresentCallCpuMs = lin->m_flPresentCallCpuMs;
win->m_flRunningStartMs = lin->m_flRunningStartMs;
}
void struct_Compositor_FrameTiming_099_win_to_lin(const void *w, void *l)
{
struct winCompositor_FrameTiming_099 *win = (struct winCompositor_FrameTiming_099 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
lin->size = sizeof(*lin);
lin->frameStart = win->frameStart;
lin->frameVSync = win->frameVSync;
lin->droppedFrames = win->droppedFrames;
lin->frameIndex = win->frameIndex;
lin->pose = win->pose;
lin->prediction = win->prediction;
lin->m_flFrameIntervalMs = win->m_flFrameIntervalMs;
lin->m_flSceneRenderCpuMs = win->m_flSceneRenderCpuMs;
lin->m_flSceneRenderGpuMs = win->m_flSceneRenderGpuMs;
lin->m_flCompositorRenderCpuMs = win->m_flCompositorRenderCpuMs;
lin->m_flCompositorRenderGpuMs = win->m_flCompositorRenderGpuMs;
lin->m_flPresentCallCpuMs = win->m_flPresentCallCpuMs;
lin->m_flRunningStartMs = win->m_flRunningStartMs;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.0/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_100 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_100_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_100 *win = (struct winVREvent_t_100 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_100_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_100 *win = (struct winVREvent_t_100 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_100 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_100_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_100 *win = (struct winVRControllerState001_t_100 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_100_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_100 *win = (struct winVRControllerState001_t_100 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_100 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_100_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_100 *win = (struct winRenderModel_TextureMap_t_100 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_100_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_100 *win = (struct winRenderModel_TextureMap_t_100 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_100 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_100_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_100 *win = (struct winRenderModel_t_100 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_100_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_100 *win = (struct winRenderModel_t_100 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.1/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_101 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_101_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_101 *win = (struct winVREvent_t_101 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_101_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_101 *win = (struct winVREvent_t_101 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_101 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_101_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_101 *win = (struct winVRControllerState001_t_101 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_101_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_101 *win = (struct winVRControllerState001_t_101 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_101 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_101_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_101 *win = (struct winRenderModel_TextureMap_t_101 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_101_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_101 *win = (struct winRenderModel_TextureMap_t_101 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_101 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_101_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_101 *win = (struct winRenderModel_t_101 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_101_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_101 *win = (struct winRenderModel_t_101 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.10/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1010 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1010_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1010 *win = (struct winVREvent_t_1010 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1010_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1010 *win = (struct winVREvent_t_1010 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1010 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1010_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1010 *win = (struct winVRControllerState001_t_1010 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1010_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1010 *win = (struct winVRControllerState001_t_1010 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1010 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1010_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1010 *win = (struct winRenderModel_TextureMap_t_1010 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1010_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1010 *win = (struct winRenderModel_TextureMap_t_1010 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1010 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1010_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1010 *win = (struct winRenderModel_t_1010 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1010_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1010 *win = (struct winRenderModel_t_1010 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.11/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1011 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1011_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1011 *win = (struct winVREvent_t_1011 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1011_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1011 *win = (struct winVREvent_t_1011 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1011 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1011_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1011 *win = (struct winVRControllerState001_t_1011 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1011_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1011 *win = (struct winVRControllerState001_t_1011 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1011 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1011_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1011 *win = (struct winRenderModel_TextureMap_t_1011 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1011_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1011 *win = (struct winRenderModel_TextureMap_t_1011 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1011 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1011_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1011 *win = (struct winRenderModel_t_1011 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1011_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1011 *win = (struct winRenderModel_t_1011 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.12/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1012 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1012_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1012 *win = (struct winVREvent_t_1012 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1012_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1012 *win = (struct winVREvent_t_1012 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1012 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1012_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1012 *win = (struct winVRControllerState001_t_1012 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1012_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1012 *win = (struct winVRControllerState001_t_1012 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1012 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1012_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1012 *win = (struct winRenderModel_TextureMap_t_1012 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1012_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1012 *win = (struct winRenderModel_TextureMap_t_1012 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1012 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1012_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1012 *win = (struct winRenderModel_t_1012 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1012_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1012 *win = (struct winRenderModel_t_1012 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.13/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1013 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1013_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1013 *win = (struct winVREvent_t_1013 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1013_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1013 *win = (struct winVREvent_t_1013 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1013 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1013_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1013 *win = (struct winVRControllerState001_t_1013 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1013_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1013 *win = (struct winVRControllerState001_t_1013 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1013 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1013_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1013 *win = (struct winRenderModel_TextureMap_t_1013 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1013_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1013 *win = (struct winRenderModel_TextureMap_t_1013 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1013 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1013_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1013 *win = (struct winRenderModel_t_1013 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1013_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1013 *win = (struct winRenderModel_t_1013 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.14/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1014 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1014_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1014 *win = (struct winVREvent_t_1014 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1014_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1014 *win = (struct winVREvent_t_1014 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1014 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1014_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1014 *win = (struct winVRControllerState001_t_1014 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1014_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1014 *win = (struct winVRControllerState001_t_1014 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1014 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1014_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1014 *win = (struct winRenderModel_TextureMap_t_1014 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1014_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1014 *win = (struct winRenderModel_TextureMap_t_1014 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1014 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1014_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1014 *win = (struct winRenderModel_t_1014 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1014_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1014 *win = (struct winRenderModel_t_1014 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,277 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.15/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1015 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1015_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1015 *win = (struct winVREvent_t_1015 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1015_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1015 *win = (struct winVREvent_t_1015 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1015 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1015_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1015 *win = (struct winVRControllerState001_t_1015 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1015_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1015 *win = (struct winVRControllerState001_t_1015 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1015 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1015_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1015 *win = (struct winRenderModel_TextureMap_t_1015 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1015_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1015 *win = (struct winRenderModel_TextureMap_t_1015 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1015 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1015_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1015 *win = (struct winRenderModel_t_1015 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1015_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1015 *win = (struct winRenderModel_t_1015 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_1015 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_1015_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_1015 *win = (struct winInputAnalogActionData_t_1015 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_1015_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_1015 *win = (struct winInputAnalogActionData_t_1015 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_1015 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_1015_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_1015 *win = (struct winInputDigitalActionData_t_1015 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_1015_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_1015 *win = (struct winInputDigitalActionData_t_1015 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_1015 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_1015_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_1015 *win = (struct winInputPoseActionData_t_1015 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_1015_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_1015 *win = (struct winInputPoseActionData_t_1015 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletonActionData_t_1015 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletonActionData_t_1015_lin_to_win(void *l, void *w)
{
struct winInputSkeletonActionData_t_1015 *win = (struct winInputSkeletonActionData_t_1015 *)w;
InputSkeletonActionData_t *lin = (InputSkeletonActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletonActionData_t_1015_win_to_lin(const void *w, void *l)
{
struct winInputSkeletonActionData_t_1015 *win = (struct winInputSkeletonActionData_t_1015 *)w;
InputSkeletonActionData_t *lin = (InputSkeletonActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_1015 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_1015_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_1015 *win = (struct winInputOriginInfo_t_1015 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_1015_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_1015 *win = (struct winInputOriginInfo_t_1015 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
}

View file

@ -1,297 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.16/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1016 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1016_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1016 *win = (struct winVREvent_t_1016 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1016_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1016 *win = (struct winVREvent_t_1016 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1016 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1016_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1016 *win = (struct winVRControllerState001_t_1016 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1016_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1016 *win = (struct winVRControllerState001_t_1016 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1016 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1016_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1016 *win = (struct winRenderModel_TextureMap_t_1016 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1016_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1016 *win = (struct winRenderModel_TextureMap_t_1016 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1016 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1016_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1016 *win = (struct winRenderModel_t_1016 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1016_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1016 *win = (struct winRenderModel_t_1016 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_1016 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_1016_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_1016 *win = (struct winInputAnalogActionData_t_1016 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_1016_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_1016 *win = (struct winInputAnalogActionData_t_1016 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_1016 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_1016_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_1016 *win = (struct winInputDigitalActionData_t_1016 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_1016_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_1016 *win = (struct winInputDigitalActionData_t_1016 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_1016 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_1016_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_1016 *win = (struct winInputPoseActionData_t_1016 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_1016_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_1016 *win = (struct winInputPoseActionData_t_1016 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_1016 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
uint32_t boneCount;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_1016_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_1016 *win = (struct winInputSkeletalActionData_t_1016 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->boneCount = lin->boneCount;
}
void struct_InputSkeletalActionData_t_1016_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_1016 *win = (struct winInputSkeletalActionData_t_1016 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->boneCount = win->boneCount;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_1016 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_1016_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_1016 *win = (struct winInputOriginInfo_t_1016 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_1016_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_1016 *win = (struct winInputOriginInfo_t_1016 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_1016 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_1016_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_1016 *win = (struct winIVRSpatialAnchors_1016 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_1016_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_1016 *win = (struct winIVRSpatialAnchors_1016 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
}

View file

@ -1,335 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.17/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1017 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1017_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1017 *win = (struct winVREvent_t_1017 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1017_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1017 *win = (struct winVREvent_t_1017 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1017 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1017_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1017 *win = (struct winVRControllerState001_t_1017 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1017_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1017 *win = (struct winVRControllerState001_t_1017 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_1017 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t standingTrackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_1017_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_1017 *win = (struct winCameraVideoStreamFrameHeader_t_1017 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->standingTrackedDevicePose = lin->standingTrackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_1017_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_1017 *win = (struct winCameraVideoStreamFrameHeader_t_1017 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->standingTrackedDevicePose = win->standingTrackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1017 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1017_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1017 *win = (struct winRenderModel_TextureMap_t_1017 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1017_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1017 *win = (struct winRenderModel_TextureMap_t_1017 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1017 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1017_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1017 *win = (struct winRenderModel_t_1017 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1017_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1017 *win = (struct winRenderModel_t_1017 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_1017 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_1017_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_1017 *win = (struct winInputAnalogActionData_t_1017 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_1017_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_1017 *win = (struct winInputAnalogActionData_t_1017 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_1017 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_1017_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_1017 *win = (struct winInputDigitalActionData_t_1017 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_1017_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_1017 *win = (struct winInputDigitalActionData_t_1017 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_1017 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_1017_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_1017 *win = (struct winInputPoseActionData_t_1017 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_1017_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_1017 *win = (struct winInputPoseActionData_t_1017 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_1017 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
uint32_t boneCount;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_1017_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_1017 *win = (struct winInputSkeletalActionData_t_1017 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->boneCount = lin->boneCount;
}
void struct_InputSkeletalActionData_t_1017_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_1017 *win = (struct winInputSkeletalActionData_t_1017 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->boneCount = win->boneCount;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_1017 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_1017_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_1017 *win = (struct winInputOriginInfo_t_1017 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_1017_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_1017 *win = (struct winInputOriginInfo_t_1017 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_1017 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_1017_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_1017 *win = (struct winIVRSpatialAnchors_1017 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_1017_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_1017 *win = (struct winIVRSpatialAnchors_1017 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
}

View file

@ -1,212 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.2/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_102 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_102_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_102 *win = (struct winVREvent_t_102 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_102_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_102 *win = (struct winVREvent_t_102 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_102 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_102_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_102 *win = (struct winVRControllerState001_t_102 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_102_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_102 *win = (struct winVRControllerState001_t_102 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCompositor_FrameTiming_102 {
uint32_t m_nSize;
uint32_t m_nFrameIndex;
uint32_t m_nNumFramePresents;
uint32_t m_nNumDroppedFrames;
uint32_t m_nReprojectionFlags;
double m_flSystemTimeInSeconds;
float m_flPreSubmitGpuMs;
float m_flPostSubmitGpuMs;
float m_flTotalRenderGpuMs;
float m_flCompositorRenderGpuMs;
float m_flCompositorRenderCpuMs;
float m_flCompositorIdleCpuMs;
float m_flClientFrameIntervalMs;
float m_flPresentCallCpuMs;
float m_flWaitForPresentCpuMs;
float m_flSubmitFrameMs;
float m_flWaitGetPosesCalledMs;
float m_flNewPosesReadyMs;
float m_flNewFrameReadyMs;
float m_flCompositorUpdateStartMs;
float m_flCompositorUpdateEndMs;
float m_flCompositorRenderStartMs;
vr::TrackedDevicePose_t m_HmdPose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_Compositor_FrameTiming_102_lin_to_win(void *l, void *w)
{
struct winCompositor_FrameTiming_102 *win = (struct winCompositor_FrameTiming_102 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
win->m_nSize = sizeof(*win);
win->m_nFrameIndex = lin->m_nFrameIndex;
win->m_nNumFramePresents = lin->m_nNumFramePresents;
win->m_nNumDroppedFrames = lin->m_nNumDroppedFrames;
win->m_nReprojectionFlags = lin->m_nReprojectionFlags;
win->m_flSystemTimeInSeconds = lin->m_flSystemTimeInSeconds;
win->m_flPreSubmitGpuMs = lin->m_flPreSubmitGpuMs;
win->m_flPostSubmitGpuMs = lin->m_flPostSubmitGpuMs;
win->m_flTotalRenderGpuMs = lin->m_flTotalRenderGpuMs;
win->m_flCompositorRenderGpuMs = lin->m_flCompositorRenderGpuMs;
win->m_flCompositorRenderCpuMs = lin->m_flCompositorRenderCpuMs;
win->m_flCompositorIdleCpuMs = lin->m_flCompositorIdleCpuMs;
win->m_flClientFrameIntervalMs = lin->m_flClientFrameIntervalMs;
win->m_flPresentCallCpuMs = lin->m_flPresentCallCpuMs;
win->m_flWaitForPresentCpuMs = lin->m_flWaitForPresentCpuMs;
win->m_flSubmitFrameMs = lin->m_flSubmitFrameMs;
win->m_flWaitGetPosesCalledMs = lin->m_flWaitGetPosesCalledMs;
win->m_flNewPosesReadyMs = lin->m_flNewPosesReadyMs;
win->m_flNewFrameReadyMs = lin->m_flNewFrameReadyMs;
win->m_flCompositorUpdateStartMs = lin->m_flCompositorUpdateStartMs;
win->m_flCompositorUpdateEndMs = lin->m_flCompositorUpdateEndMs;
win->m_flCompositorRenderStartMs = lin->m_flCompositorRenderStartMs;
win->m_HmdPose = lin->m_HmdPose;
}
void struct_Compositor_FrameTiming_102_win_to_lin(const void *w, void *l)
{
struct winCompositor_FrameTiming_102 *win = (struct winCompositor_FrameTiming_102 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
lin->m_nSize = sizeof(*lin);
lin->m_nFrameIndex = win->m_nFrameIndex;
lin->m_nNumFramePresents = win->m_nNumFramePresents;
lin->m_nNumDroppedFrames = win->m_nNumDroppedFrames;
lin->m_nReprojectionFlags = win->m_nReprojectionFlags;
lin->m_flSystemTimeInSeconds = win->m_flSystemTimeInSeconds;
lin->m_flPreSubmitGpuMs = win->m_flPreSubmitGpuMs;
lin->m_flPostSubmitGpuMs = win->m_flPostSubmitGpuMs;
lin->m_flTotalRenderGpuMs = win->m_flTotalRenderGpuMs;
lin->m_flCompositorRenderGpuMs = win->m_flCompositorRenderGpuMs;
lin->m_flCompositorRenderCpuMs = win->m_flCompositorRenderCpuMs;
lin->m_flCompositorIdleCpuMs = win->m_flCompositorIdleCpuMs;
lin->m_flClientFrameIntervalMs = win->m_flClientFrameIntervalMs;
lin->m_flPresentCallCpuMs = win->m_flPresentCallCpuMs;
lin->m_flWaitForPresentCpuMs = win->m_flWaitForPresentCpuMs;
lin->m_flSubmitFrameMs = win->m_flSubmitFrameMs;
lin->m_flWaitGetPosesCalledMs = win->m_flWaitGetPosesCalledMs;
lin->m_flNewPosesReadyMs = win->m_flNewPosesReadyMs;
lin->m_flNewFrameReadyMs = win->m_flNewFrameReadyMs;
lin->m_flCompositorUpdateStartMs = win->m_flCompositorUpdateStartMs;
lin->m_flCompositorUpdateEndMs = win->m_flCompositorUpdateEndMs;
lin->m_flCompositorRenderStartMs = win->m_flCompositorRenderStartMs;
lin->m_HmdPose = win->m_HmdPose;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_102 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_102_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_102 *win = (struct winRenderModel_TextureMap_t_102 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_102_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_102 *win = (struct winRenderModel_TextureMap_t_102 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_102 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_102_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_102 *win = (struct winRenderModel_t_102 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_102_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_102 *win = (struct winRenderModel_t_102 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,212 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.3/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_103 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_103_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_103 *win = (struct winVREvent_t_103 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_103_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_103 *win = (struct winVREvent_t_103 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_103 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_103_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_103 *win = (struct winVRControllerState001_t_103 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_103_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_103 *win = (struct winVRControllerState001_t_103 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCompositor_FrameTiming_103 {
uint32_t m_nSize;
uint32_t m_nFrameIndex;
uint32_t m_nNumFramePresents;
uint32_t m_nNumDroppedFrames;
uint32_t m_nReprojectionFlags;
double m_flSystemTimeInSeconds;
float m_flPreSubmitGpuMs;
float m_flPostSubmitGpuMs;
float m_flTotalRenderGpuMs;
float m_flCompositorRenderGpuMs;
float m_flCompositorRenderCpuMs;
float m_flCompositorIdleCpuMs;
float m_flClientFrameIntervalMs;
float m_flPresentCallCpuMs;
float m_flWaitForPresentCpuMs;
float m_flSubmitFrameMs;
float m_flWaitGetPosesCalledMs;
float m_flNewPosesReadyMs;
float m_flNewFrameReadyMs;
float m_flCompositorUpdateStartMs;
float m_flCompositorUpdateEndMs;
float m_flCompositorRenderStartMs;
vr::TrackedDevicePose_t m_HmdPose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_Compositor_FrameTiming_103_lin_to_win(void *l, void *w)
{
struct winCompositor_FrameTiming_103 *win = (struct winCompositor_FrameTiming_103 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
win->m_nSize = sizeof(*win);
win->m_nFrameIndex = lin->m_nFrameIndex;
win->m_nNumFramePresents = lin->m_nNumFramePresents;
win->m_nNumDroppedFrames = lin->m_nNumDroppedFrames;
win->m_nReprojectionFlags = lin->m_nReprojectionFlags;
win->m_flSystemTimeInSeconds = lin->m_flSystemTimeInSeconds;
win->m_flPreSubmitGpuMs = lin->m_flPreSubmitGpuMs;
win->m_flPostSubmitGpuMs = lin->m_flPostSubmitGpuMs;
win->m_flTotalRenderGpuMs = lin->m_flTotalRenderGpuMs;
win->m_flCompositorRenderGpuMs = lin->m_flCompositorRenderGpuMs;
win->m_flCompositorRenderCpuMs = lin->m_flCompositorRenderCpuMs;
win->m_flCompositorIdleCpuMs = lin->m_flCompositorIdleCpuMs;
win->m_flClientFrameIntervalMs = lin->m_flClientFrameIntervalMs;
win->m_flPresentCallCpuMs = lin->m_flPresentCallCpuMs;
win->m_flWaitForPresentCpuMs = lin->m_flWaitForPresentCpuMs;
win->m_flSubmitFrameMs = lin->m_flSubmitFrameMs;
win->m_flWaitGetPosesCalledMs = lin->m_flWaitGetPosesCalledMs;
win->m_flNewPosesReadyMs = lin->m_flNewPosesReadyMs;
win->m_flNewFrameReadyMs = lin->m_flNewFrameReadyMs;
win->m_flCompositorUpdateStartMs = lin->m_flCompositorUpdateStartMs;
win->m_flCompositorUpdateEndMs = lin->m_flCompositorUpdateEndMs;
win->m_flCompositorRenderStartMs = lin->m_flCompositorRenderStartMs;
win->m_HmdPose = lin->m_HmdPose;
}
void struct_Compositor_FrameTiming_103_win_to_lin(const void *w, void *l)
{
struct winCompositor_FrameTiming_103 *win = (struct winCompositor_FrameTiming_103 *)w;
Compositor_FrameTiming *lin = (Compositor_FrameTiming *)l;
lin->m_nSize = sizeof(*lin);
lin->m_nFrameIndex = win->m_nFrameIndex;
lin->m_nNumFramePresents = win->m_nNumFramePresents;
lin->m_nNumDroppedFrames = win->m_nNumDroppedFrames;
lin->m_nReprojectionFlags = win->m_nReprojectionFlags;
lin->m_flSystemTimeInSeconds = win->m_flSystemTimeInSeconds;
lin->m_flPreSubmitGpuMs = win->m_flPreSubmitGpuMs;
lin->m_flPostSubmitGpuMs = win->m_flPostSubmitGpuMs;
lin->m_flTotalRenderGpuMs = win->m_flTotalRenderGpuMs;
lin->m_flCompositorRenderGpuMs = win->m_flCompositorRenderGpuMs;
lin->m_flCompositorRenderCpuMs = win->m_flCompositorRenderCpuMs;
lin->m_flCompositorIdleCpuMs = win->m_flCompositorIdleCpuMs;
lin->m_flClientFrameIntervalMs = win->m_flClientFrameIntervalMs;
lin->m_flPresentCallCpuMs = win->m_flPresentCallCpuMs;
lin->m_flWaitForPresentCpuMs = win->m_flWaitForPresentCpuMs;
lin->m_flSubmitFrameMs = win->m_flSubmitFrameMs;
lin->m_flWaitGetPosesCalledMs = win->m_flWaitGetPosesCalledMs;
lin->m_flNewPosesReadyMs = win->m_flNewPosesReadyMs;
lin->m_flNewFrameReadyMs = win->m_flNewFrameReadyMs;
lin->m_flCompositorUpdateStartMs = win->m_flCompositorUpdateStartMs;
lin->m_flCompositorUpdateEndMs = win->m_flCompositorUpdateEndMs;
lin->m_flCompositorRenderStartMs = win->m_flCompositorRenderStartMs;
lin->m_HmdPose = win->m_HmdPose;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_103 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_103_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_103 *win = (struct winRenderModel_TextureMap_t_103 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_103_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_103 *win = (struct winRenderModel_TextureMap_t_103 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_103 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_103_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_103 *win = (struct winRenderModel_t_103 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_103_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_103 *win = (struct winRenderModel_t_103 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.3a/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_103a {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_103a_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_103a *win = (struct winVREvent_t_103a *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_103a_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_103a *win = (struct winVREvent_t_103a *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_103a {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_103a_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_103a *win = (struct winVRControllerState001_t_103a *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_103a_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_103a *win = (struct winVRControllerState001_t_103a *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_103a {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_103a_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_103a *win = (struct winRenderModel_TextureMap_t_103a *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_103a_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_103a *win = (struct winRenderModel_TextureMap_t_103a *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_103a {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_103a_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_103a *win = (struct winRenderModel_t_103a *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_103a_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_103a *win = (struct winRenderModel_t_103a *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.4/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_104 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_104_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_104 *win = (struct winVREvent_t_104 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_104_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_104 *win = (struct winVREvent_t_104 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_104 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_104_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_104 *win = (struct winVRControllerState001_t_104 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_104_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_104 *win = (struct winVRControllerState001_t_104 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_104 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_104_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_104 *win = (struct winRenderModel_TextureMap_t_104 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_104_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_104 *win = (struct winRenderModel_TextureMap_t_104 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_104 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_104_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_104 *win = (struct winRenderModel_t_104 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_104_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_104 *win = (struct winRenderModel_t_104 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.5/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_105 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_105_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_105 *win = (struct winVREvent_t_105 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_105_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_105 *win = (struct winVREvent_t_105 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_105 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_105_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_105 *win = (struct winVRControllerState001_t_105 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_105_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_105 *win = (struct winVRControllerState001_t_105 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_105 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_105_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_105 *win = (struct winRenderModel_TextureMap_t_105 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_105_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_105 *win = (struct winRenderModel_TextureMap_t_105 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_105 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_105_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_105 *win = (struct winRenderModel_t_105 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_105_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_105 *win = (struct winRenderModel_t_105 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.6/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_106 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_106_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_106 *win = (struct winVREvent_t_106 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_106_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_106 *win = (struct winVREvent_t_106 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_106 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_106_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_106 *win = (struct winVRControllerState001_t_106 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_106_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_106 *win = (struct winVRControllerState001_t_106 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_106 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_106_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_106 *win = (struct winRenderModel_TextureMap_t_106 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_106_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_106 *win = (struct winRenderModel_TextureMap_t_106 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_106 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_106_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_106 *win = (struct winRenderModel_t_106 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_106_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_106 *win = (struct winRenderModel_t_106 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.7/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_107 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_107_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_107 *win = (struct winVREvent_t_107 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_107_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_107 *win = (struct winVREvent_t_107 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_107 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_107_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_107 *win = (struct winVRControllerState001_t_107 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_107_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_107 *win = (struct winVRControllerState001_t_107 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_107 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_107_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_107 *win = (struct winRenderModel_TextureMap_t_107 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_107_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_107 *win = (struct winRenderModel_TextureMap_t_107 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_107 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_107_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_107 *win = (struct winRenderModel_t_107 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_107_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_107 *win = (struct winRenderModel_t_107 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.8/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_108 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_108_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_108 *win = (struct winVREvent_t_108 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_108_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_108 *win = (struct winVREvent_t_108 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_108 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_108_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_108 *win = (struct winVRControllerState001_t_108 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_108_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_108 *win = (struct winVRControllerState001_t_108 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_108 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_108_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_108 *win = (struct winRenderModel_TextureMap_t_108 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_108_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_108 *win = (struct winRenderModel_TextureMap_t_108 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_108 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_108_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_108 *win = (struct winRenderModel_t_108 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_108_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_108 *win = (struct winRenderModel_t_108 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,126 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.0.9/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_109 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_109_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_109 *win = (struct winVREvent_t_109 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_109_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_109 *win = (struct winVREvent_t_109 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_109 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_109_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_109 *win = (struct winVRControllerState001_t_109 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_109_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_109 *win = (struct winVRControllerState001_t_109 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_109 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_109_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_109 *win = (struct winRenderModel_TextureMap_t_109 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_109_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_109 *win = (struct winRenderModel_TextureMap_t_109 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_109 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_109_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_109 *win = (struct winRenderModel_t_109 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_109_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_109 *win = (struct winRenderModel_t_109 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
}

View file

@ -1,375 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.10.30/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_11030 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_11030_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_11030 *win = (struct winVREvent_t_11030 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_11030_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_11030 *win = (struct winVREvent_t_11030 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_11030 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_11030_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_11030 *win = (struct winVRControllerState001_t_11030 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_11030_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_11030 *win = (struct winVRControllerState001_t_11030 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_11030 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t trackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_11030_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_11030 *win = (struct winCameraVideoStreamFrameHeader_t_11030 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->trackedDevicePose = lin->trackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_11030_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_11030 *win = (struct winCameraVideoStreamFrameHeader_t_11030 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->trackedDevicePose = win->trackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winVROverlayView_t_11030 {
vr::VROverlayHandle_t overlayHandle;
vr::Texture_t texture __attribute__((aligned(4)));
vr::VRTextureBounds_t textureBounds __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VROverlayView_t_11030_lin_to_win(void *l, void *w)
{
struct winVROverlayView_t_11030 *win = (struct winVROverlayView_t_11030 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
win->overlayHandle = lin->overlayHandle;
win->texture = lin->texture;
win->textureBounds = lin->textureBounds;
}
void struct_VROverlayView_t_11030_win_to_lin(const void *w, void *l)
{
struct winVROverlayView_t_11030 *win = (struct winVROverlayView_t_11030 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
lin->overlayHandle = win->overlayHandle;
lin->texture = win->texture;
lin->textureBounds = win->textureBounds;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_11030 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_11030_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_11030 *win = (struct winRenderModel_TextureMap_t_11030 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_11030_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_11030 *win = (struct winRenderModel_TextureMap_t_11030 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_11030 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_11030_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_11030 *win = (struct winRenderModel_t_11030 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_11030_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_11030 *win = (struct winRenderModel_t_11030 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_11030 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_11030_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_11030 *win = (struct winInputAnalogActionData_t_11030 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_11030_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_11030 *win = (struct winInputAnalogActionData_t_11030 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_11030 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_11030_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_11030 *win = (struct winInputDigitalActionData_t_11030 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_11030_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_11030 *win = (struct winInputDigitalActionData_t_11030 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_11030 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_11030_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_11030 *win = (struct winInputPoseActionData_t_11030 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_11030_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_11030 *win = (struct winInputPoseActionData_t_11030 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_11030 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_11030_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_11030 *win = (struct winInputSkeletalActionData_t_11030 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_11030_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_11030 *win = (struct winInputSkeletalActionData_t_11030 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_11030 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_11030_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_11030 *win = (struct winInputOriginInfo_t_11030 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_11030_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_11030 *win = (struct winInputOriginInfo_t_11030 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_11030 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_11030_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_11030 *win = (struct winIVRSpatialAnchors_11030 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_11030_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_11030 *win = (struct winIVRSpatialAnchors_11030 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
#pragma pack(push, 8)
struct winIVRDebug_11030 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRDebug_11030_lin_to_win(void *l, void *w)
{
struct winIVRDebug_11030 *win = (struct winIVRDebug_11030 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
void struct_IVRDebug_11030_win_to_lin(const void *w, void *l)
{
struct winIVRDebug_11030 *win = (struct winIVRDebug_11030 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
}

View file

@ -1,378 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.11.11/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_11111 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_11111_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_11111 *win = (struct winVREvent_t_11111 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_11111_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_11111 *win = (struct winVREvent_t_11111 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_11111 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_11111_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_11111 *win = (struct winVRControllerState001_t_11111 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_11111_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_11111 *win = (struct winVRControllerState001_t_11111 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_11111 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t trackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_11111_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_11111 *win = (struct winCameraVideoStreamFrameHeader_t_11111 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->trackedDevicePose = lin->trackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_11111_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_11111 *win = (struct winCameraVideoStreamFrameHeader_t_11111 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->trackedDevicePose = win->trackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winVROverlayView_t_11111 {
vr::VROverlayHandle_t overlayHandle;
vr::Texture_t texture __attribute__((aligned(4)));
vr::VRTextureBounds_t textureBounds __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VROverlayView_t_11111_lin_to_win(void *l, void *w)
{
struct winVROverlayView_t_11111 *win = (struct winVROverlayView_t_11111 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
win->overlayHandle = lin->overlayHandle;
win->texture = lin->texture;
win->textureBounds = lin->textureBounds;
}
void struct_VROverlayView_t_11111_win_to_lin(const void *w, void *l)
{
struct winVROverlayView_t_11111 *win = (struct winVROverlayView_t_11111 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
lin->overlayHandle = win->overlayHandle;
lin->texture = win->texture;
lin->textureBounds = win->textureBounds;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_11111 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
vr::EVRRenderModelTextureFormat format;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_11111_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_11111 *win = (struct winRenderModel_TextureMap_t_11111 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
win->format = lin->format;
}
void struct_RenderModel_TextureMap_t_11111_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_11111 *win = (struct winRenderModel_TextureMap_t_11111 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
lin->format = win->format;
}
#pragma pack(push, 8)
struct winRenderModel_t_11111 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_11111_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_11111 *win = (struct winRenderModel_t_11111 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_11111_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_11111 *win = (struct winRenderModel_t_11111 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_11111 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_11111_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_11111 *win = (struct winInputAnalogActionData_t_11111 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_11111_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_11111 *win = (struct winInputAnalogActionData_t_11111 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_11111 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_11111_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_11111 *win = (struct winInputDigitalActionData_t_11111 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_11111_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_11111 *win = (struct winInputDigitalActionData_t_11111 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_11111 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_11111_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_11111 *win = (struct winInputPoseActionData_t_11111 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_11111_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_11111 *win = (struct winInputPoseActionData_t_11111 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_11111 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_11111_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_11111 *win = (struct winInputSkeletalActionData_t_11111 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_11111_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_11111 *win = (struct winInputSkeletalActionData_t_11111 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_11111 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_11111_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_11111 *win = (struct winInputOriginInfo_t_11111 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_11111_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_11111 *win = (struct winInputOriginInfo_t_11111 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_11111 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_11111_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_11111 *win = (struct winIVRSpatialAnchors_11111 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_11111_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_11111 *win = (struct winIVRSpatialAnchors_11111 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
#pragma pack(push, 8)
struct winIVRDebug_11111 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRDebug_11111_lin_to_win(void *l, void *w)
{
struct winIVRDebug_11111 *win = (struct winIVRDebug_11111 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
void struct_IVRDebug_11111_win_to_lin(const void *w, void *l)
{
struct winIVRDebug_11111 *win = (struct winIVRDebug_11111 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
}

View file

@ -1,401 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.12.5/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVRVulkanTextureArrayData_t_1125 {
uint32_t m_unArrayIndex;
uint32_t m_unArraySize;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRVulkanTextureArrayData_t_1125_lin_to_win(void *l, void *w)
{
struct winVRVulkanTextureArrayData_t_1125 *win = (struct winVRVulkanTextureArrayData_t_1125 *)w;
VRVulkanTextureArrayData_t *lin = (VRVulkanTextureArrayData_t *)l;
win->m_unArrayIndex = lin->m_unArrayIndex;
win->m_unArraySize = lin->m_unArraySize;
}
void struct_VRVulkanTextureArrayData_t_1125_win_to_lin(const void *w, void *l)
{
struct winVRVulkanTextureArrayData_t_1125 *win = (struct winVRVulkanTextureArrayData_t_1125 *)w;
VRVulkanTextureArrayData_t *lin = (VRVulkanTextureArrayData_t *)l;
lin->m_unArrayIndex = win->m_unArrayIndex;
lin->m_unArraySize = win->m_unArraySize;
}
#pragma pack(push, 8)
struct winVREvent_t_1125 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1125_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1125 *win = (struct winVREvent_t_1125 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1125_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1125 *win = (struct winVREvent_t_1125 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1125 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1125_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1125 *win = (struct winVRControllerState001_t_1125 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1125_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1125 *win = (struct winVRControllerState001_t_1125 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_1125 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t trackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_1125_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_1125 *win = (struct winCameraVideoStreamFrameHeader_t_1125 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->trackedDevicePose = lin->trackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_1125_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_1125 *win = (struct winCameraVideoStreamFrameHeader_t_1125 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->trackedDevicePose = win->trackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winVROverlayView_t_1125 {
vr::VROverlayHandle_t overlayHandle;
vr::Texture_t texture __attribute__((aligned(4)));
vr::VRTextureBounds_t textureBounds __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VROverlayView_t_1125_lin_to_win(void *l, void *w)
{
struct winVROverlayView_t_1125 *win = (struct winVROverlayView_t_1125 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
win->overlayHandle = lin->overlayHandle;
win->texture = lin->texture;
win->textureBounds = lin->textureBounds;
}
void struct_VROverlayView_t_1125_win_to_lin(const void *w, void *l)
{
struct winVROverlayView_t_1125 *win = (struct winVROverlayView_t_1125 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
lin->overlayHandle = win->overlayHandle;
lin->texture = win->texture;
lin->textureBounds = win->textureBounds;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1125 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
vr::EVRRenderModelTextureFormat format;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1125_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1125 *win = (struct winRenderModel_TextureMap_t_1125 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
win->format = lin->format;
}
void struct_RenderModel_TextureMap_t_1125_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1125 *win = (struct winRenderModel_TextureMap_t_1125 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
lin->format = win->format;
}
#pragma pack(push, 8)
struct winRenderModel_t_1125 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1125_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1125 *win = (struct winRenderModel_t_1125 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1125_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1125 *win = (struct winRenderModel_t_1125 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_1125 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_1125_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_1125 *win = (struct winInputAnalogActionData_t_1125 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_1125_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_1125 *win = (struct winInputAnalogActionData_t_1125 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_1125 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_1125_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_1125 *win = (struct winInputDigitalActionData_t_1125 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_1125_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_1125 *win = (struct winInputDigitalActionData_t_1125 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_1125 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_1125_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_1125 *win = (struct winInputPoseActionData_t_1125 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_1125_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_1125 *win = (struct winInputPoseActionData_t_1125 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_1125 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_1125_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_1125 *win = (struct winInputSkeletalActionData_t_1125 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_1125_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_1125 *win = (struct winInputSkeletalActionData_t_1125 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_1125 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_1125_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_1125 *win = (struct winInputOriginInfo_t_1125 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_1125_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_1125 *win = (struct winInputOriginInfo_t_1125 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_1125 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_1125_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_1125 *win = (struct winIVRSpatialAnchors_1125 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_1125_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_1125 *win = (struct winIVRSpatialAnchors_1125 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
#pragma pack(push, 8)
struct winIVRDebug_1125 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRDebug_1125_lin_to_win(void *l, void *w)
{
struct winIVRDebug_1125 *win = (struct winIVRDebug_1125 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
void struct_IVRDebug_1125_win_to_lin(const void *w, void *l)
{
struct winIVRDebug_1125 *win = (struct winIVRDebug_1125 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
}

View file

@ -1,401 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.13.10/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVRVulkanTextureArrayData_t_11310 {
uint32_t m_unArrayIndex;
uint32_t m_unArraySize;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRVulkanTextureArrayData_t_11310_lin_to_win(void *l, void *w)
{
struct winVRVulkanTextureArrayData_t_11310 *win = (struct winVRVulkanTextureArrayData_t_11310 *)w;
VRVulkanTextureArrayData_t *lin = (VRVulkanTextureArrayData_t *)l;
win->m_unArrayIndex = lin->m_unArrayIndex;
win->m_unArraySize = lin->m_unArraySize;
}
void struct_VRVulkanTextureArrayData_t_11310_win_to_lin(const void *w, void *l)
{
struct winVRVulkanTextureArrayData_t_11310 *win = (struct winVRVulkanTextureArrayData_t_11310 *)w;
VRVulkanTextureArrayData_t *lin = (VRVulkanTextureArrayData_t *)l;
lin->m_unArrayIndex = win->m_unArrayIndex;
lin->m_unArraySize = win->m_unArraySize;
}
#pragma pack(push, 8)
struct winVREvent_t_11310 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_11310_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_11310 *win = (struct winVREvent_t_11310 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_11310_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_11310 *win = (struct winVREvent_t_11310 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_11310 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_11310_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_11310 *win = (struct winVRControllerState001_t_11310 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_11310_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_11310 *win = (struct winVRControllerState001_t_11310 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_11310 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t trackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_11310_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_11310 *win = (struct winCameraVideoStreamFrameHeader_t_11310 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->trackedDevicePose = lin->trackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_11310_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_11310 *win = (struct winCameraVideoStreamFrameHeader_t_11310 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->trackedDevicePose = win->trackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winVROverlayView_t_11310 {
vr::VROverlayHandle_t overlayHandle;
vr::Texture_t texture __attribute__((aligned(4)));
vr::VRTextureBounds_t textureBounds __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VROverlayView_t_11310_lin_to_win(void *l, void *w)
{
struct winVROverlayView_t_11310 *win = (struct winVROverlayView_t_11310 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
win->overlayHandle = lin->overlayHandle;
win->texture = lin->texture;
win->textureBounds = lin->textureBounds;
}
void struct_VROverlayView_t_11310_win_to_lin(const void *w, void *l)
{
struct winVROverlayView_t_11310 *win = (struct winVROverlayView_t_11310 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
lin->overlayHandle = win->overlayHandle;
lin->texture = win->texture;
lin->textureBounds = win->textureBounds;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_11310 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
vr::EVRRenderModelTextureFormat format;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_11310_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_11310 *win = (struct winRenderModel_TextureMap_t_11310 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
win->format = lin->format;
}
void struct_RenderModel_TextureMap_t_11310_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_11310 *win = (struct winRenderModel_TextureMap_t_11310 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
lin->format = win->format;
}
#pragma pack(push, 8)
struct winRenderModel_t_11310 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_11310_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_11310 *win = (struct winRenderModel_t_11310 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_11310_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_11310 *win = (struct winRenderModel_t_11310 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_11310 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_11310_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_11310 *win = (struct winInputAnalogActionData_t_11310 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_11310_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_11310 *win = (struct winInputAnalogActionData_t_11310 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_11310 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_11310_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_11310 *win = (struct winInputDigitalActionData_t_11310 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_11310_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_11310 *win = (struct winInputDigitalActionData_t_11310 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_11310 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_11310_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_11310 *win = (struct winInputPoseActionData_t_11310 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_11310_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_11310 *win = (struct winInputPoseActionData_t_11310 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_11310 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_11310_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_11310 *win = (struct winInputSkeletalActionData_t_11310 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_11310_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_11310 *win = (struct winInputSkeletalActionData_t_11310 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_11310 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_11310_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_11310 *win = (struct winInputOriginInfo_t_11310 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_11310_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_11310 *win = (struct winInputOriginInfo_t_11310 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_11310 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_11310_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_11310 *win = (struct winIVRSpatialAnchors_11310 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_11310_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_11310 *win = (struct winIVRSpatialAnchors_11310 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
#pragma pack(push, 8)
struct winIVRDebug_11310 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRDebug_11310_lin_to_win(void *l, void *w)
{
struct winIVRDebug_11310 *win = (struct winIVRDebug_11310 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
void struct_IVRDebug_11310_win_to_lin(const void *w, void *l)
{
struct winIVRDebug_11310 *win = (struct winIVRDebug_11310 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
}

View file

@ -1,332 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.1.3b/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_113b {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_113b_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_113b *win = (struct winVREvent_t_113b *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_113b_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_113b *win = (struct winVREvent_t_113b *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_113b {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_113b_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_113b *win = (struct winVRControllerState001_t_113b *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_113b_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_113b *win = (struct winVRControllerState001_t_113b *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_113b {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t standingTrackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_113b_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_113b *win = (struct winCameraVideoStreamFrameHeader_t_113b *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->standingTrackedDevicePose = lin->standingTrackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_113b_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_113b *win = (struct winCameraVideoStreamFrameHeader_t_113b *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->standingTrackedDevicePose = win->standingTrackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_113b {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_113b_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_113b *win = (struct winRenderModel_TextureMap_t_113b *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_113b_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_113b *win = (struct winRenderModel_TextureMap_t_113b *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_113b {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_113b_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_113b *win = (struct winRenderModel_t_113b *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_113b_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_113b *win = (struct winRenderModel_t_113b *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_113b {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_113b_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_113b *win = (struct winInputAnalogActionData_t_113b *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_113b_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_113b *win = (struct winInputAnalogActionData_t_113b *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_113b {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_113b_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_113b *win = (struct winInputDigitalActionData_t_113b *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_113b_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_113b *win = (struct winInputDigitalActionData_t_113b *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_113b {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_113b_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_113b *win = (struct winInputPoseActionData_t_113b *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_113b_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_113b *win = (struct winInputPoseActionData_t_113b *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_113b {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_113b_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_113b *win = (struct winInputSkeletalActionData_t_113b *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_113b_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_113b *win = (struct winInputSkeletalActionData_t_113b *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_113b {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_113b_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_113b *win = (struct winInputOriginInfo_t_113b *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_113b_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_113b *win = (struct winInputOriginInfo_t_113b *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_113b {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_113b_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_113b *win = (struct winIVRSpatialAnchors_113b *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_113b_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_113b *win = (struct winIVRSpatialAnchors_113b *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
}

View file

@ -1,401 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.14.15/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVRVulkanTextureArrayData_t_11415 {
uint32_t m_unArrayIndex;
uint32_t m_unArraySize;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRVulkanTextureArrayData_t_11415_lin_to_win(void *l, void *w)
{
struct winVRVulkanTextureArrayData_t_11415 *win = (struct winVRVulkanTextureArrayData_t_11415 *)w;
VRVulkanTextureArrayData_t *lin = (VRVulkanTextureArrayData_t *)l;
win->m_unArrayIndex = lin->m_unArrayIndex;
win->m_unArraySize = lin->m_unArraySize;
}
void struct_VRVulkanTextureArrayData_t_11415_win_to_lin(const void *w, void *l)
{
struct winVRVulkanTextureArrayData_t_11415 *win = (struct winVRVulkanTextureArrayData_t_11415 *)w;
VRVulkanTextureArrayData_t *lin = (VRVulkanTextureArrayData_t *)l;
lin->m_unArrayIndex = win->m_unArrayIndex;
lin->m_unArraySize = win->m_unArraySize;
}
#pragma pack(push, 8)
struct winVREvent_t_11415 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_11415_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_11415 *win = (struct winVREvent_t_11415 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_11415_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_11415 *win = (struct winVREvent_t_11415 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_11415 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_11415_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_11415 *win = (struct winVRControllerState001_t_11415 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_11415_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_11415 *win = (struct winVRControllerState001_t_11415 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_11415 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t trackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_11415_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_11415 *win = (struct winCameraVideoStreamFrameHeader_t_11415 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->trackedDevicePose = lin->trackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_11415_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_11415 *win = (struct winCameraVideoStreamFrameHeader_t_11415 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->trackedDevicePose = win->trackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winVROverlayView_t_11415 {
vr::VROverlayHandle_t overlayHandle;
vr::Texture_t texture __attribute__((aligned(4)));
vr::VRTextureBounds_t textureBounds __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VROverlayView_t_11415_lin_to_win(void *l, void *w)
{
struct winVROverlayView_t_11415 *win = (struct winVROverlayView_t_11415 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
win->overlayHandle = lin->overlayHandle;
win->texture = lin->texture;
win->textureBounds = lin->textureBounds;
}
void struct_VROverlayView_t_11415_win_to_lin(const void *w, void *l)
{
struct winVROverlayView_t_11415 *win = (struct winVROverlayView_t_11415 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
lin->overlayHandle = win->overlayHandle;
lin->texture = win->texture;
lin->textureBounds = win->textureBounds;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_11415 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
vr::EVRRenderModelTextureFormat format;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_11415_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_11415 *win = (struct winRenderModel_TextureMap_t_11415 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
win->format = lin->format;
}
void struct_RenderModel_TextureMap_t_11415_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_11415 *win = (struct winRenderModel_TextureMap_t_11415 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
lin->format = win->format;
}
#pragma pack(push, 8)
struct winRenderModel_t_11415 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_11415_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_11415 *win = (struct winRenderModel_t_11415 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_11415_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_11415 *win = (struct winRenderModel_t_11415 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_11415 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_11415_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_11415 *win = (struct winInputAnalogActionData_t_11415 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_11415_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_11415 *win = (struct winInputAnalogActionData_t_11415 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_11415 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_11415_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_11415 *win = (struct winInputDigitalActionData_t_11415 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_11415_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_11415 *win = (struct winInputDigitalActionData_t_11415 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_11415 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_11415_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_11415 *win = (struct winInputPoseActionData_t_11415 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_11415_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_11415 *win = (struct winInputPoseActionData_t_11415 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_11415 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_11415_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_11415 *win = (struct winInputSkeletalActionData_t_11415 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_11415_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_11415 *win = (struct winInputSkeletalActionData_t_11415 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_11415 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_11415_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_11415 *win = (struct winInputOriginInfo_t_11415 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_11415_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_11415 *win = (struct winInputOriginInfo_t_11415 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_11415 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_11415_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_11415 *win = (struct winIVRSpatialAnchors_11415 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_11415_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_11415 *win = (struct winIVRSpatialAnchors_11415 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
#pragma pack(push, 8)
struct winIVRDebug_11415 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRDebug_11415_lin_to_win(void *l, void *w)
{
struct winIVRDebug_11415 *win = (struct winIVRDebug_11415 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
void struct_IVRDebug_11415_win_to_lin(const void *w, void *l)
{
struct winIVRDebug_11415 *win = (struct winIVRDebug_11415 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
}

View file

@ -1,401 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.16.8/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVRVulkanTextureArrayData_t_1168 {
uint32_t m_unArrayIndex;
uint32_t m_unArraySize;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRVulkanTextureArrayData_t_1168_lin_to_win(void *l, void *w)
{
struct winVRVulkanTextureArrayData_t_1168 *win = (struct winVRVulkanTextureArrayData_t_1168 *)w;
VRVulkanTextureArrayData_t *lin = (VRVulkanTextureArrayData_t *)l;
win->m_unArrayIndex = lin->m_unArrayIndex;
win->m_unArraySize = lin->m_unArraySize;
}
void struct_VRVulkanTextureArrayData_t_1168_win_to_lin(const void *w, void *l)
{
struct winVRVulkanTextureArrayData_t_1168 *win = (struct winVRVulkanTextureArrayData_t_1168 *)w;
VRVulkanTextureArrayData_t *lin = (VRVulkanTextureArrayData_t *)l;
lin->m_unArrayIndex = win->m_unArrayIndex;
lin->m_unArraySize = win->m_unArraySize;
}
#pragma pack(push, 8)
struct winVREvent_t_1168 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1168_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1168 *win = (struct winVREvent_t_1168 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1168_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1168 *win = (struct winVREvent_t_1168 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1168 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1168_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1168 *win = (struct winVRControllerState001_t_1168 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1168_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1168 *win = (struct winVRControllerState001_t_1168 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_1168 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t trackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_1168_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_1168 *win = (struct winCameraVideoStreamFrameHeader_t_1168 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->trackedDevicePose = lin->trackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_1168_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_1168 *win = (struct winCameraVideoStreamFrameHeader_t_1168 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->trackedDevicePose = win->trackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winVROverlayView_t_1168 {
vr::VROverlayHandle_t overlayHandle;
vr::Texture_t texture __attribute__((aligned(4)));
vr::VRTextureBounds_t textureBounds __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VROverlayView_t_1168_lin_to_win(void *l, void *w)
{
struct winVROverlayView_t_1168 *win = (struct winVROverlayView_t_1168 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
win->overlayHandle = lin->overlayHandle;
win->texture = lin->texture;
win->textureBounds = lin->textureBounds;
}
void struct_VROverlayView_t_1168_win_to_lin(const void *w, void *l)
{
struct winVROverlayView_t_1168 *win = (struct winVROverlayView_t_1168 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
lin->overlayHandle = win->overlayHandle;
lin->texture = win->texture;
lin->textureBounds = win->textureBounds;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1168 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
vr::EVRRenderModelTextureFormat format;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1168_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1168 *win = (struct winRenderModel_TextureMap_t_1168 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
win->format = lin->format;
}
void struct_RenderModel_TextureMap_t_1168_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1168 *win = (struct winRenderModel_TextureMap_t_1168 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
lin->format = win->format;
}
#pragma pack(push, 8)
struct winRenderModel_t_1168 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1168_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1168 *win = (struct winRenderModel_t_1168 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1168_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1168 *win = (struct winRenderModel_t_1168 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_1168 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_1168_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_1168 *win = (struct winInputAnalogActionData_t_1168 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_1168_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_1168 *win = (struct winInputAnalogActionData_t_1168 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_1168 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_1168_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_1168 *win = (struct winInputDigitalActionData_t_1168 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_1168_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_1168 *win = (struct winInputDigitalActionData_t_1168 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_1168 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_1168_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_1168 *win = (struct winInputPoseActionData_t_1168 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_1168_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_1168 *win = (struct winInputPoseActionData_t_1168 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_1168 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_1168_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_1168 *win = (struct winInputSkeletalActionData_t_1168 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_1168_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_1168 *win = (struct winInputSkeletalActionData_t_1168 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_1168 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_1168_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_1168 *win = (struct winInputOriginInfo_t_1168 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_1168_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_1168 *win = (struct winInputOriginInfo_t_1168 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_1168 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_1168_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_1168 *win = (struct winIVRSpatialAnchors_1168 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_1168_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_1168 *win = (struct winIVRSpatialAnchors_1168 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
#pragma pack(push, 8)
struct winIVRDebug_1168 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRDebug_1168_lin_to_win(void *l, void *w)
{
struct winIVRDebug_1168 *win = (struct winIVRDebug_1168 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
void struct_IVRDebug_1168_win_to_lin(const void *w, void *l)
{
struct winIVRDebug_1168 *win = (struct winIVRDebug_1168 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
}

View file

@ -1,332 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.2.10/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1210 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1210_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1210 *win = (struct winVREvent_t_1210 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1210_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1210 *win = (struct winVREvent_t_1210 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1210 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1210_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1210 *win = (struct winVRControllerState001_t_1210 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1210_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1210 *win = (struct winVRControllerState001_t_1210 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_1210 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t standingTrackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_1210_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_1210 *win = (struct winCameraVideoStreamFrameHeader_t_1210 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->standingTrackedDevicePose = lin->standingTrackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_1210_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_1210 *win = (struct winCameraVideoStreamFrameHeader_t_1210 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->standingTrackedDevicePose = win->standingTrackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1210 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1210_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1210 *win = (struct winRenderModel_TextureMap_t_1210 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1210_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1210 *win = (struct winRenderModel_TextureMap_t_1210 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1210 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1210_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1210 *win = (struct winRenderModel_t_1210 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1210_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1210 *win = (struct winRenderModel_t_1210 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_1210 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_1210_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_1210 *win = (struct winInputAnalogActionData_t_1210 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_1210_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_1210 *win = (struct winInputAnalogActionData_t_1210 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_1210 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_1210_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_1210 *win = (struct winInputDigitalActionData_t_1210 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_1210_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_1210 *win = (struct winInputDigitalActionData_t_1210 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_1210 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_1210_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_1210 *win = (struct winInputPoseActionData_t_1210 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_1210_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_1210 *win = (struct winInputPoseActionData_t_1210 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_1210 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_1210_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_1210 *win = (struct winInputSkeletalActionData_t_1210 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_1210_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_1210 *win = (struct winInputSkeletalActionData_t_1210 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_1210 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_1210_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_1210 *win = (struct winInputOriginInfo_t_1210 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_1210_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_1210 *win = (struct winInputOriginInfo_t_1210 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_1210 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_1210_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_1210 *win = (struct winIVRSpatialAnchors_1210 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_1210_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_1210 *win = (struct winIVRSpatialAnchors_1210 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
}

View file

@ -1,404 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.23.7/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVRVulkanTextureArrayData_t_1237 {
uint32_t m_unArrayIndex;
uint32_t m_unArraySize;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRVulkanTextureArrayData_t_1237_lin_to_win(void *l, void *w)
{
struct winVRVulkanTextureArrayData_t_1237 *win = (struct winVRVulkanTextureArrayData_t_1237 *)w;
VRVulkanTextureArrayData_t *lin = (VRVulkanTextureArrayData_t *)l;
win->m_unArrayIndex = lin->m_unArrayIndex;
win->m_unArraySize = lin->m_unArraySize;
}
void struct_VRVulkanTextureArrayData_t_1237_win_to_lin(const void *w, void *l)
{
struct winVRVulkanTextureArrayData_t_1237 *win = (struct winVRVulkanTextureArrayData_t_1237 *)w;
VRVulkanTextureArrayData_t *lin = (VRVulkanTextureArrayData_t *)l;
lin->m_unArrayIndex = win->m_unArrayIndex;
lin->m_unArraySize = win->m_unArraySize;
}
#pragma pack(push, 8)
struct winVREvent_t_1237 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1237_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1237 *win = (struct winVREvent_t_1237 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1237_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1237 *win = (struct winVREvent_t_1237 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1237 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1237_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1237 *win = (struct winVRControllerState001_t_1237 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1237_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1237 *win = (struct winVRControllerState001_t_1237 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_1237 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t trackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_1237_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_1237 *win = (struct winCameraVideoStreamFrameHeader_t_1237 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->trackedDevicePose = lin->trackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_1237_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_1237 *win = (struct winCameraVideoStreamFrameHeader_t_1237 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->trackedDevicePose = win->trackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winVROverlayView_t_1237 {
vr::VROverlayHandle_t overlayHandle;
vr::Texture_t texture __attribute__((aligned(4)));
vr::VRTextureBounds_t textureBounds __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VROverlayView_t_1237_lin_to_win(void *l, void *w)
{
struct winVROverlayView_t_1237 *win = (struct winVROverlayView_t_1237 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
win->overlayHandle = lin->overlayHandle;
win->texture = lin->texture;
win->textureBounds = lin->textureBounds;
}
void struct_VROverlayView_t_1237_win_to_lin(const void *w, void *l)
{
struct winVROverlayView_t_1237 *win = (struct winVROverlayView_t_1237 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
lin->overlayHandle = win->overlayHandle;
lin->texture = win->texture;
lin->textureBounds = win->textureBounds;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1237 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
vr::EVRRenderModelTextureFormat format;
uint16_t unMipLevels;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1237_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1237 *win = (struct winRenderModel_TextureMap_t_1237 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
win->format = lin->format;
win->unMipLevels = lin->unMipLevels;
}
void struct_RenderModel_TextureMap_t_1237_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1237 *win = (struct winRenderModel_TextureMap_t_1237 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
lin->format = win->format;
lin->unMipLevels = win->unMipLevels;
}
#pragma pack(push, 8)
struct winRenderModel_t_1237 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1237_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1237 *win = (struct winRenderModel_t_1237 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1237_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1237 *win = (struct winRenderModel_t_1237 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_1237 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_1237_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_1237 *win = (struct winInputAnalogActionData_t_1237 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_1237_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_1237 *win = (struct winInputAnalogActionData_t_1237 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_1237 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_1237_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_1237 *win = (struct winInputDigitalActionData_t_1237 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_1237_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_1237 *win = (struct winInputDigitalActionData_t_1237 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_1237 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_1237_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_1237 *win = (struct winInputPoseActionData_t_1237 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_1237_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_1237 *win = (struct winInputPoseActionData_t_1237 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_1237 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_1237_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_1237 *win = (struct winInputSkeletalActionData_t_1237 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_1237_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_1237 *win = (struct winInputSkeletalActionData_t_1237 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_1237 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_1237_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_1237 *win = (struct winInputOriginInfo_t_1237 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_1237_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_1237 *win = (struct winInputOriginInfo_t_1237 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_1237 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_1237_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_1237 *win = (struct winIVRSpatialAnchors_1237 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_1237_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_1237 *win = (struct winIVRSpatialAnchors_1237 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
#pragma pack(push, 8)
struct winIVRDebug_1237 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRDebug_1237_lin_to_win(void *l, void *w)
{
struct winIVRDebug_1237 *win = (struct winIVRDebug_1237 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
void struct_IVRDebug_1237_win_to_lin(const void *w, void *l)
{
struct winIVRDebug_1237 *win = (struct winIVRDebug_1237 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
}

View file

@ -1,404 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.26.7/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVRVulkanTextureArrayData_t_1267 {
uint32_t m_unArrayIndex;
uint32_t m_unArraySize;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRVulkanTextureArrayData_t_1267_lin_to_win(void *l, void *w)
{
struct winVRVulkanTextureArrayData_t_1267 *win = (struct winVRVulkanTextureArrayData_t_1267 *)w;
VRVulkanTextureArrayData_t *lin = (VRVulkanTextureArrayData_t *)l;
win->m_unArrayIndex = lin->m_unArrayIndex;
win->m_unArraySize = lin->m_unArraySize;
}
void struct_VRVulkanTextureArrayData_t_1267_win_to_lin(const void *w, void *l)
{
struct winVRVulkanTextureArrayData_t_1267 *win = (struct winVRVulkanTextureArrayData_t_1267 *)w;
VRVulkanTextureArrayData_t *lin = (VRVulkanTextureArrayData_t *)l;
lin->m_unArrayIndex = win->m_unArrayIndex;
lin->m_unArraySize = win->m_unArraySize;
}
#pragma pack(push, 8)
struct winVREvent_t_1267 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1267_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1267 *win = (struct winVREvent_t_1267 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1267_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1267 *win = (struct winVREvent_t_1267 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1267 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1267_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1267 *win = (struct winVRControllerState001_t_1267 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1267_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1267 *win = (struct winVRControllerState001_t_1267 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_1267 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t trackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_1267_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_1267 *win = (struct winCameraVideoStreamFrameHeader_t_1267 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->trackedDevicePose = lin->trackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_1267_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_1267 *win = (struct winCameraVideoStreamFrameHeader_t_1267 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->trackedDevicePose = win->trackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winVROverlayView_t_1267 {
vr::VROverlayHandle_t overlayHandle;
vr::Texture_t texture __attribute__((aligned(4)));
vr::VRTextureBounds_t textureBounds __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VROverlayView_t_1267_lin_to_win(void *l, void *w)
{
struct winVROverlayView_t_1267 *win = (struct winVROverlayView_t_1267 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
win->overlayHandle = lin->overlayHandle;
win->texture = lin->texture;
win->textureBounds = lin->textureBounds;
}
void struct_VROverlayView_t_1267_win_to_lin(const void *w, void *l)
{
struct winVROverlayView_t_1267 *win = (struct winVROverlayView_t_1267 *)w;
VROverlayView_t *lin = (VROverlayView_t *)l;
lin->overlayHandle = win->overlayHandle;
lin->texture = win->texture;
lin->textureBounds = win->textureBounds;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1267 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
vr::EVRRenderModelTextureFormat format;
uint16_t unMipLevels;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1267_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1267 *win = (struct winRenderModel_TextureMap_t_1267 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
win->format = lin->format;
win->unMipLevels = lin->unMipLevels;
}
void struct_RenderModel_TextureMap_t_1267_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1267 *win = (struct winRenderModel_TextureMap_t_1267 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
lin->format = win->format;
lin->unMipLevels = win->unMipLevels;
}
#pragma pack(push, 8)
struct winRenderModel_t_1267 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1267_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1267 *win = (struct winRenderModel_t_1267 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1267_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1267 *win = (struct winRenderModel_t_1267 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_1267 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_1267_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_1267 *win = (struct winInputAnalogActionData_t_1267 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_1267_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_1267 *win = (struct winInputAnalogActionData_t_1267 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_1267 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_1267_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_1267 *win = (struct winInputDigitalActionData_t_1267 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_1267_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_1267 *win = (struct winInputDigitalActionData_t_1267 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_1267 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_1267_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_1267 *win = (struct winInputPoseActionData_t_1267 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_1267_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_1267 *win = (struct winInputPoseActionData_t_1267 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_1267 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_1267_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_1267 *win = (struct winInputSkeletalActionData_t_1267 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_1267_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_1267 *win = (struct winInputSkeletalActionData_t_1267 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_1267 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_1267_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_1267 *win = (struct winInputOriginInfo_t_1267 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_1267_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_1267 *win = (struct winInputOriginInfo_t_1267 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_1267 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_1267_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_1267 *win = (struct winIVRSpatialAnchors_1267 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_1267_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_1267 *win = (struct winIVRSpatialAnchors_1267 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
#pragma pack(push, 8)
struct winIVRDebug_1267 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRDebug_1267_lin_to_win(void *l, void *w)
{
struct winIVRDebug_1267 *win = (struct winIVRDebug_1267 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
void struct_IVRDebug_1267_win_to_lin(const void *w, void *l)
{
struct winIVRDebug_1267 *win = (struct winIVRDebug_1267 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
}

View file

@ -1,332 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.3.22/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1322 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1322_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1322 *win = (struct winVREvent_t_1322 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1322_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1322 *win = (struct winVREvent_t_1322 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1322 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1322_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1322 *win = (struct winVRControllerState001_t_1322 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1322_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1322 *win = (struct winVRControllerState001_t_1322 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_1322 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t standingTrackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_1322_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_1322 *win = (struct winCameraVideoStreamFrameHeader_t_1322 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->standingTrackedDevicePose = lin->standingTrackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_1322_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_1322 *win = (struct winCameraVideoStreamFrameHeader_t_1322 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->standingTrackedDevicePose = win->standingTrackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1322 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1322_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1322 *win = (struct winRenderModel_TextureMap_t_1322 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1322_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1322 *win = (struct winRenderModel_TextureMap_t_1322 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1322 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1322_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1322 *win = (struct winRenderModel_t_1322 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1322_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1322 *win = (struct winRenderModel_t_1322 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_1322 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_1322_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_1322 *win = (struct winInputAnalogActionData_t_1322 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_1322_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_1322 *win = (struct winInputAnalogActionData_t_1322 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_1322 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_1322_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_1322 *win = (struct winInputDigitalActionData_t_1322 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_1322_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_1322 *win = (struct winInputDigitalActionData_t_1322 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_1322 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_1322_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_1322 *win = (struct winInputPoseActionData_t_1322 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_1322_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_1322 *win = (struct winInputPoseActionData_t_1322 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_1322 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_1322_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_1322 *win = (struct winInputSkeletalActionData_t_1322 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_1322_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_1322 *win = (struct winInputSkeletalActionData_t_1322 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_1322 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_1322_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_1322 *win = (struct winInputOriginInfo_t_1322 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_1322_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_1322 *win = (struct winInputOriginInfo_t_1322 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_1322 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_1322_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_1322 *win = (struct winIVRSpatialAnchors_1322 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_1322_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_1322 *win = (struct winIVRSpatialAnchors_1322 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
}

View file

@ -1,332 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.4.18/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1418 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1418_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1418 *win = (struct winVREvent_t_1418 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1418_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1418 *win = (struct winVREvent_t_1418 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1418 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1418_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1418 *win = (struct winVRControllerState001_t_1418 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1418_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1418 *win = (struct winVRControllerState001_t_1418 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_1418 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t standingTrackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_1418_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_1418 *win = (struct winCameraVideoStreamFrameHeader_t_1418 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->standingTrackedDevicePose = lin->standingTrackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_1418_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_1418 *win = (struct winCameraVideoStreamFrameHeader_t_1418 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->standingTrackedDevicePose = win->standingTrackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1418 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1418_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1418 *win = (struct winRenderModel_TextureMap_t_1418 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1418_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1418 *win = (struct winRenderModel_TextureMap_t_1418 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1418 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1418_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1418 *win = (struct winRenderModel_t_1418 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1418_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1418 *win = (struct winRenderModel_t_1418 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_1418 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_1418_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_1418 *win = (struct winInputAnalogActionData_t_1418 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_1418_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_1418 *win = (struct winInputAnalogActionData_t_1418 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_1418 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_1418_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_1418 *win = (struct winInputDigitalActionData_t_1418 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_1418_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_1418 *win = (struct winInputDigitalActionData_t_1418 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_1418 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_1418_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_1418 *win = (struct winInputPoseActionData_t_1418 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_1418_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_1418 *win = (struct winInputPoseActionData_t_1418 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_1418 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_1418_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_1418 *win = (struct winInputSkeletalActionData_t_1418 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_1418_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_1418 *win = (struct winInputSkeletalActionData_t_1418 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_1418 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_1418_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_1418 *win = (struct winInputOriginInfo_t_1418 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_1418_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_1418 *win = (struct winInputOriginInfo_t_1418 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_1418 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_1418_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_1418 *win = (struct winIVRSpatialAnchors_1418 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_1418_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_1418 *win = (struct winIVRSpatialAnchors_1418 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
}

View file

@ -1,349 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.5.17/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1517 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1517_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1517 *win = (struct winVREvent_t_1517 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1517_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1517 *win = (struct winVREvent_t_1517 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1517 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1517_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1517 *win = (struct winVRControllerState001_t_1517 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1517_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1517 *win = (struct winVRControllerState001_t_1517 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_1517 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t standingTrackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_1517_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_1517 *win = (struct winCameraVideoStreamFrameHeader_t_1517 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->standingTrackedDevicePose = lin->standingTrackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_1517_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_1517 *win = (struct winCameraVideoStreamFrameHeader_t_1517 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->standingTrackedDevicePose = win->standingTrackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1517 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1517_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1517 *win = (struct winRenderModel_TextureMap_t_1517 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1517_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1517 *win = (struct winRenderModel_TextureMap_t_1517 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1517 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1517_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1517 *win = (struct winRenderModel_t_1517 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1517_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1517 *win = (struct winRenderModel_t_1517 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_1517 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_1517_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_1517 *win = (struct winInputAnalogActionData_t_1517 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_1517_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_1517 *win = (struct winInputAnalogActionData_t_1517 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_1517 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_1517_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_1517 *win = (struct winInputDigitalActionData_t_1517 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_1517_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_1517 *win = (struct winInputDigitalActionData_t_1517 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_1517 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_1517_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_1517 *win = (struct winInputPoseActionData_t_1517 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_1517_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_1517 *win = (struct winInputPoseActionData_t_1517 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_1517 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_1517_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_1517 *win = (struct winInputSkeletalActionData_t_1517 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_1517_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_1517 *win = (struct winInputSkeletalActionData_t_1517 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_1517 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_1517_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_1517 *win = (struct winInputOriginInfo_t_1517 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_1517_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_1517 *win = (struct winInputOriginInfo_t_1517 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_1517 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_1517_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_1517 *win = (struct winIVRSpatialAnchors_1517 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_1517_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_1517 *win = (struct winIVRSpatialAnchors_1517 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
#pragma pack(push, 8)
struct winIVRDebug_1517 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRDebug_1517_lin_to_win(void *l, void *w)
{
struct winIVRDebug_1517 *win = (struct winIVRDebug_1517 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
void struct_IVRDebug_1517_win_to_lin(const void *w, void *l)
{
struct winIVRDebug_1517 *win = (struct winIVRDebug_1517 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
}

View file

@ -1,349 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.6.10/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1610 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1610_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1610 *win = (struct winVREvent_t_1610 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1610_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1610 *win = (struct winVREvent_t_1610 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1610 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1610_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1610 *win = (struct winVRControllerState001_t_1610 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1610_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1610 *win = (struct winVRControllerState001_t_1610 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_1610 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t standingTrackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_1610_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_1610 *win = (struct winCameraVideoStreamFrameHeader_t_1610 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->standingTrackedDevicePose = lin->standingTrackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_1610_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_1610 *win = (struct winCameraVideoStreamFrameHeader_t_1610 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->standingTrackedDevicePose = win->standingTrackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1610 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1610_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1610 *win = (struct winRenderModel_TextureMap_t_1610 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1610_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1610 *win = (struct winRenderModel_TextureMap_t_1610 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1610 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1610_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1610 *win = (struct winRenderModel_t_1610 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1610_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1610 *win = (struct winRenderModel_t_1610 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_1610 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_1610_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_1610 *win = (struct winInputAnalogActionData_t_1610 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_1610_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_1610 *win = (struct winInputAnalogActionData_t_1610 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_1610 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_1610_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_1610 *win = (struct winInputDigitalActionData_t_1610 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_1610_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_1610 *win = (struct winInputDigitalActionData_t_1610 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_1610 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_1610_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_1610 *win = (struct winInputPoseActionData_t_1610 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_1610_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_1610 *win = (struct winInputPoseActionData_t_1610 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_1610 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_1610_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_1610 *win = (struct winInputSkeletalActionData_t_1610 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_1610_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_1610 *win = (struct winInputSkeletalActionData_t_1610 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_1610 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_1610_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_1610 *win = (struct winInputOriginInfo_t_1610 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_1610_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_1610 *win = (struct winInputOriginInfo_t_1610 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_1610 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_1610_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_1610 *win = (struct winIVRSpatialAnchors_1610 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_1610_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_1610 *win = (struct winIVRSpatialAnchors_1610 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
#pragma pack(push, 8)
struct winIVRDebug_1610 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRDebug_1610_lin_to_win(void *l, void *w)
{
struct winIVRDebug_1610 *win = (struct winIVRDebug_1610 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
void struct_IVRDebug_1610_win_to_lin(const void *w, void *l)
{
struct winIVRDebug_1610 *win = (struct winIVRDebug_1610 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
}

View file

@ -1,349 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.7.15/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1715 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1715_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1715 *win = (struct winVREvent_t_1715 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1715_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1715 *win = (struct winVREvent_t_1715 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1715 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1715_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1715 *win = (struct winVRControllerState001_t_1715 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1715_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1715 *win = (struct winVRControllerState001_t_1715 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_1715 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t trackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_1715_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_1715 *win = (struct winCameraVideoStreamFrameHeader_t_1715 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->trackedDevicePose = lin->trackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_1715_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_1715 *win = (struct winCameraVideoStreamFrameHeader_t_1715 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->trackedDevicePose = win->trackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1715 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1715_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1715 *win = (struct winRenderModel_TextureMap_t_1715 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1715_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1715 *win = (struct winRenderModel_TextureMap_t_1715 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1715 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1715_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1715 *win = (struct winRenderModel_t_1715 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1715_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1715 *win = (struct winRenderModel_t_1715 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_1715 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_1715_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_1715 *win = (struct winInputAnalogActionData_t_1715 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_1715_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_1715 *win = (struct winInputAnalogActionData_t_1715 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_1715 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_1715_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_1715 *win = (struct winInputDigitalActionData_t_1715 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_1715_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_1715 *win = (struct winInputDigitalActionData_t_1715 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_1715 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_1715_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_1715 *win = (struct winInputPoseActionData_t_1715 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_1715_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_1715 *win = (struct winInputPoseActionData_t_1715 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_1715 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_1715_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_1715 *win = (struct winInputSkeletalActionData_t_1715 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_1715_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_1715 *win = (struct winInputSkeletalActionData_t_1715 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_1715 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_1715_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_1715 *win = (struct winInputOriginInfo_t_1715 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_1715_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_1715 *win = (struct winInputOriginInfo_t_1715 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_1715 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_1715_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_1715 *win = (struct winIVRSpatialAnchors_1715 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_1715_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_1715 *win = (struct winIVRSpatialAnchors_1715 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
#pragma pack(push, 8)
struct winIVRDebug_1715 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRDebug_1715_lin_to_win(void *l, void *w)
{
struct winIVRDebug_1715 *win = (struct winIVRDebug_1715 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
void struct_IVRDebug_1715_win_to_lin(const void *w, void *l)
{
struct winIVRDebug_1715 *win = (struct winIVRDebug_1715 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
}

View file

@ -1,349 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.8.19/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1819 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1819_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1819 *win = (struct winVREvent_t_1819 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1819_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1819 *win = (struct winVREvent_t_1819 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1819 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1819_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1819 *win = (struct winVRControllerState001_t_1819 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1819_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1819 *win = (struct winVRControllerState001_t_1819 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_1819 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t trackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_1819_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_1819 *win = (struct winCameraVideoStreamFrameHeader_t_1819 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->trackedDevicePose = lin->trackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_1819_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_1819 *win = (struct winCameraVideoStreamFrameHeader_t_1819 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->trackedDevicePose = win->trackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1819 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1819_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1819 *win = (struct winRenderModel_TextureMap_t_1819 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1819_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1819 *win = (struct winRenderModel_TextureMap_t_1819 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1819 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1819_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1819 *win = (struct winRenderModel_t_1819 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1819_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1819 *win = (struct winRenderModel_t_1819 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_1819 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_1819_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_1819 *win = (struct winInputAnalogActionData_t_1819 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_1819_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_1819 *win = (struct winInputAnalogActionData_t_1819 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_1819 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_1819_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_1819 *win = (struct winInputDigitalActionData_t_1819 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_1819_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_1819 *win = (struct winInputDigitalActionData_t_1819 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_1819 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_1819_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_1819 *win = (struct winInputPoseActionData_t_1819 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_1819_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_1819 *win = (struct winInputPoseActionData_t_1819 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_1819 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_1819_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_1819 *win = (struct winInputSkeletalActionData_t_1819 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_1819_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_1819 *win = (struct winInputSkeletalActionData_t_1819 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_1819 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_1819_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_1819 *win = (struct winInputOriginInfo_t_1819 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_1819_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_1819 *win = (struct winInputOriginInfo_t_1819 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_1819 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_1819_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_1819 *win = (struct winIVRSpatialAnchors_1819 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_1819_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_1819 *win = (struct winIVRSpatialAnchors_1819 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
#pragma pack(push, 8)
struct winIVRDebug_1819 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRDebug_1819_lin_to_win(void *l, void *w)
{
struct winIVRDebug_1819 *win = (struct winIVRDebug_1819 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
void struct_IVRDebug_1819_win_to_lin(const void *w, void *l)
{
struct winIVRDebug_1819 *win = (struct winIVRDebug_1819 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
}

View file

@ -1,349 +0,0 @@
#include <stdlib.h>
#include <string.h>
#include "vrclient_private.h"
#include "vrclient_defs.h"
#include "openvr_v1.9.16/openvr.h"
using namespace vr;
extern "C" {
#include "struct_converters.h"
#pragma pack(push, 8)
struct winVREvent_t_1916 {
uint32_t eventType;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
float eventAgeSeconds;
vr::VREvent_Data_t data __attribute__((aligned(8)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VREvent_t_1916_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVREvent_t_1916 *win = (struct winVREvent_t_1916 *)w;
VREvent_t *lin = (VREvent_t *)l;
win->eventType = lin->eventType;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
win->eventAgeSeconds = lin->eventAgeSeconds;
memcpy(&win->data, &lin->data, sz - (((char*)&win->data) - ((char*)win)));
}
void struct_VREvent_t_1916_win_to_lin(const void *w, void *l)
{
struct winVREvent_t_1916 *win = (struct winVREvent_t_1916 *)w;
VREvent_t *lin = (VREvent_t *)l;
lin->eventType = win->eventType;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
lin->eventAgeSeconds = win->eventAgeSeconds;
lin->data = win->data;
}
#pragma pack(push, 8)
struct winVRControllerState001_t_1916 {
uint32_t unPacketNum;
uint64_t ulButtonPressed;
uint64_t ulButtonTouched;
vr::VRControllerAxis_t rAxis[5];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_VRControllerState001_t_1916_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winVRControllerState001_t_1916 *win = (struct winVRControllerState001_t_1916 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
win->unPacketNum = lin->unPacketNum;
win->ulButtonPressed = lin->ulButtonPressed;
win->ulButtonTouched = lin->ulButtonTouched;
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
}
void struct_VRControllerState001_t_1916_win_to_lin(const void *w, void *l)
{
struct winVRControllerState001_t_1916 *win = (struct winVRControllerState001_t_1916 *)w;
VRControllerState001_t *lin = (VRControllerState001_t *)l;
lin->unPacketNum = win->unPacketNum;
lin->ulButtonPressed = win->ulButtonPressed;
lin->ulButtonTouched = win->ulButtonTouched;
memcpy(lin->rAxis, win->rAxis, sizeof(lin->rAxis));
}
#pragma pack(push, 8)
struct winCameraVideoStreamFrameHeader_t_1916 {
vr::EVRTrackedCameraFrameType eFrameType;
uint32_t nWidth;
uint32_t nHeight;
uint32_t nBytesPerPixel;
uint32_t nFrameSequence;
vr::TrackedDevicePose_t trackedDevicePose __attribute__((aligned(4)));
uint64_t ulFrameExposureTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_CameraVideoStreamFrameHeader_t_1916_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winCameraVideoStreamFrameHeader_t_1916 *win = (struct winCameraVideoStreamFrameHeader_t_1916 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
win->eFrameType = lin->eFrameType;
win->nWidth = lin->nWidth;
win->nHeight = lin->nHeight;
win->nBytesPerPixel = lin->nBytesPerPixel;
win->nFrameSequence = lin->nFrameSequence;
win->trackedDevicePose = lin->trackedDevicePose;
win->ulFrameExposureTime = lin->ulFrameExposureTime;
}
void struct_CameraVideoStreamFrameHeader_t_1916_win_to_lin(const void *w, void *l)
{
struct winCameraVideoStreamFrameHeader_t_1916 *win = (struct winCameraVideoStreamFrameHeader_t_1916 *)w;
CameraVideoStreamFrameHeader_t *lin = (CameraVideoStreamFrameHeader_t *)l;
lin->eFrameType = win->eFrameType;
lin->nWidth = win->nWidth;
lin->nHeight = win->nHeight;
lin->nBytesPerPixel = win->nBytesPerPixel;
lin->nFrameSequence = win->nFrameSequence;
lin->trackedDevicePose = win->trackedDevicePose;
lin->ulFrameExposureTime = win->ulFrameExposureTime;
}
#pragma pack(push, 8)
struct winRenderModel_TextureMap_t_1916 {
uint16_t unWidth;
uint16_t unHeight;
const uint8_t * rubTextureMapData;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_TextureMap_t_1916_lin_to_win(void *l, void *w)
{
struct winRenderModel_TextureMap_t_1916 *win = (struct winRenderModel_TextureMap_t_1916 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
win->unWidth = lin->unWidth;
win->unHeight = lin->unHeight;
win->rubTextureMapData = lin->rubTextureMapData;
}
void struct_RenderModel_TextureMap_t_1916_win_to_lin(const void *w, void *l)
{
struct winRenderModel_TextureMap_t_1916 *win = (struct winRenderModel_TextureMap_t_1916 *)w;
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
lin->unWidth = win->unWidth;
lin->unHeight = win->unHeight;
lin->rubTextureMapData = win->rubTextureMapData;
}
#pragma pack(push, 8)
struct winRenderModel_t_1916 {
const vr::RenderModel_Vertex_t * rVertexData;
uint32_t unVertexCount;
const uint16_t * rIndexData;
uint32_t unTriangleCount;
vr::TextureID_t diffuseTextureId;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_RenderModel_t_1916_lin_to_win(void *l, void *w)
{
struct winRenderModel_t_1916 *win = (struct winRenderModel_t_1916 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
win->rVertexData = lin->rVertexData;
win->unVertexCount = lin->unVertexCount;
win->rIndexData = lin->rIndexData;
win->unTriangleCount = lin->unTriangleCount;
win->diffuseTextureId = lin->diffuseTextureId;
}
void struct_RenderModel_t_1916_win_to_lin(const void *w, void *l)
{
struct winRenderModel_t_1916 *win = (struct winRenderModel_t_1916 *)w;
RenderModel_t *lin = (RenderModel_t *)l;
lin->rVertexData = win->rVertexData;
lin->unVertexCount = win->unVertexCount;
lin->rIndexData = win->rIndexData;
lin->unTriangleCount = win->unTriangleCount;
lin->diffuseTextureId = win->diffuseTextureId;
}
#pragma pack(push, 8)
struct winInputAnalogActionData_t_1916 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
float x;
float y;
float z;
float deltaX;
float deltaY;
float deltaZ;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputAnalogActionData_t_1916_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputAnalogActionData_t_1916 *win = (struct winInputAnalogActionData_t_1916 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->x = lin->x;
win->y = lin->y;
win->z = lin->z;
win->deltaX = lin->deltaX;
win->deltaY = lin->deltaY;
win->deltaZ = lin->deltaZ;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputAnalogActionData_t_1916_win_to_lin(const void *w, void *l)
{
struct winInputAnalogActionData_t_1916 *win = (struct winInputAnalogActionData_t_1916 *)w;
InputAnalogActionData_t *lin = (InputAnalogActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->x = win->x;
lin->y = win->y;
lin->z = win->z;
lin->deltaX = win->deltaX;
lin->deltaY = win->deltaY;
lin->deltaZ = win->deltaZ;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputDigitalActionData_t_1916 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
bool bState;
bool bChanged;
float fUpdateTime;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputDigitalActionData_t_1916_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputDigitalActionData_t_1916 *win = (struct winInputDigitalActionData_t_1916 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->bState = lin->bState;
win->bChanged = lin->bChanged;
win->fUpdateTime = lin->fUpdateTime;
}
void struct_InputDigitalActionData_t_1916_win_to_lin(const void *w, void *l)
{
struct winInputDigitalActionData_t_1916 *win = (struct winInputDigitalActionData_t_1916 *)w;
InputDigitalActionData_t *lin = (InputDigitalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->bState = win->bState;
lin->bChanged = win->bChanged;
lin->fUpdateTime = win->fUpdateTime;
}
#pragma pack(push, 8)
struct winInputPoseActionData_t_1916 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
vr::TrackedDevicePose_t pose __attribute__((aligned(4)));
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputPoseActionData_t_1916_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputPoseActionData_t_1916 *win = (struct winInputPoseActionData_t_1916 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
win->pose = lin->pose;
}
void struct_InputPoseActionData_t_1916_win_to_lin(const void *w, void *l)
{
struct winInputPoseActionData_t_1916 *win = (struct winInputPoseActionData_t_1916 *)w;
InputPoseActionData_t *lin = (InputPoseActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
lin->pose = win->pose;
}
#pragma pack(push, 8)
struct winInputSkeletalActionData_t_1916 {
bool bActive;
vr::VRInputValueHandle_t activeOrigin;
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputSkeletalActionData_t_1916_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputSkeletalActionData_t_1916 *win = (struct winInputSkeletalActionData_t_1916 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
win->bActive = lin->bActive;
win->activeOrigin = lin->activeOrigin;
}
void struct_InputSkeletalActionData_t_1916_win_to_lin(const void *w, void *l)
{
struct winInputSkeletalActionData_t_1916 *win = (struct winInputSkeletalActionData_t_1916 *)w;
InputSkeletalActionData_t *lin = (InputSkeletalActionData_t *)l;
lin->bActive = win->bActive;
lin->activeOrigin = win->activeOrigin;
}
#pragma pack(push, 8)
struct winInputOriginInfo_t_1916 {
vr::VRInputValueHandle_t devicePath;
vr::TrackedDeviceIndex_t trackedDeviceIndex;
char rchRenderModelComponentName[128];
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_InputOriginInfo_t_1916_lin_to_win(void *l, void *w, uint32_t sz)
{
struct winInputOriginInfo_t_1916 *win = (struct winInputOriginInfo_t_1916 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
win->devicePath = lin->devicePath;
win->trackedDeviceIndex = lin->trackedDeviceIndex;
memcpy(win->rchRenderModelComponentName, lin->rchRenderModelComponentName, sizeof(win->rchRenderModelComponentName));
}
void struct_InputOriginInfo_t_1916_win_to_lin(const void *w, void *l)
{
struct winInputOriginInfo_t_1916 *win = (struct winInputOriginInfo_t_1916 *)w;
InputOriginInfo_t *lin = (InputOriginInfo_t *)l;
lin->devicePath = win->devicePath;
lin->trackedDeviceIndex = win->trackedDeviceIndex;
memcpy(lin->rchRenderModelComponentName, win->rchRenderModelComponentName, sizeof(lin->rchRenderModelComponentName));
}
#pragma pack(push, 8)
struct winIVRSpatialAnchors_1916 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRSpatialAnchors_1916_lin_to_win(void *l, void *w)
{
struct winIVRSpatialAnchors_1916 *win = (struct winIVRSpatialAnchors_1916 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
void struct_IVRSpatialAnchors_1916_win_to_lin(const void *w, void *l)
{
struct winIVRSpatialAnchors_1916 *win = (struct winIVRSpatialAnchors_1916 *)w;
IVRSpatialAnchors *lin = (IVRSpatialAnchors *)l;
}
#pragma pack(push, 8)
struct winIVRDebug_1916 {
} __attribute__ ((ms_struct));
#pragma pack(pop)
void struct_IVRDebug_1916_lin_to_win(void *l, void *w)
{
struct winIVRDebug_1916 *win = (struct winIVRDebug_1916 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
void struct_IVRDebug_1916_win_to_lin(const void *w, void *l)
{
struct winIVRDebug_1916 *win = (struct winIVRDebug_1916 *)w;
IVRDebug *lin = (IVRDebug *)l;
}
}