mirror of
https://github.com/ValveSoftware/Proton.git
synced 2026-04-20 03:01:58 -04:00
committed by
Arkadiusz Hiler
parent
9ea65fe0d0
commit
3bfdfc205f
@@ -517,12 +517,11 @@ class Class:
|
||||
out(u'{\n')
|
||||
out(u'#ifdef __cplusplus\n')
|
||||
for method in self.methods:
|
||||
types = [declspec(p, "", prefix if prefix != "cpp" else None)
|
||||
for p in method.get_arguments()]
|
||||
types = [declspec(p, "", prefix) for p in method.get_arguments()]
|
||||
if type(method) is Destructor:
|
||||
out(f' virtual ~{prefix}{self.full_name}( {", ".join(types)} ) = 0;\n')
|
||||
else:
|
||||
method_name = f'{declspec(method.result_type, "", None)} {method.spelling}'
|
||||
method_name = f'{declspec(method.result_type, "", prefix)} {method.spelling}'
|
||||
out(f' virtual {method_name}( {", ".join(types)} ) = 0;\n')
|
||||
out(u'#endif /* __cplusplus */\n')
|
||||
out(u'};\n\n')
|
||||
@@ -576,7 +575,7 @@ def param_needs_conversion(decl):
|
||||
|
||||
|
||||
def callconv(cursor, prefix):
|
||||
if type(cursor) is not Cursor or prefix is None:
|
||||
if type(cursor) is not Cursor:
|
||||
return ''
|
||||
canon = cursor.type.get_canonical()
|
||||
if canon.kind != TypeKind.POINTER:
|
||||
@@ -606,8 +605,7 @@ def declspec(decl, name, prefix, wrapped=False):
|
||||
call = callconv(decl, prefix)
|
||||
if type(decl) is Cursor:
|
||||
decl = decl.type
|
||||
if 'VRControllerState_t' not in decl.spelling: # FIXME
|
||||
decl = decl.get_canonical()
|
||||
decl = decl.get_canonical()
|
||||
|
||||
const = 'const ' if decl.is_const_qualified() else ''
|
||||
if decl.kind == TypeKind.FUNCTIONPROTO:
|
||||
@@ -633,12 +631,13 @@ def declspec(decl, name, prefix, wrapped=False):
|
||||
if decl.kind == TypeKind.ENUM:
|
||||
return f'uint{decl.get_size() * 8}_t{name}'
|
||||
|
||||
type_name = decl.spelling.removeprefix("const ")
|
||||
type_name = decl.spelling.removeprefix("vr::")
|
||||
type_name = decl.spelling
|
||||
type_name = type_name.removeprefix("const ")
|
||||
type_name = type_name.removeprefix("vr::")
|
||||
if type_name.startswith(('IVR', 'ID3D')):
|
||||
return f'{const}void /*{type_name}*/{name}'
|
||||
|
||||
if prefix not in (None, "win") and decl.kind == TypeKind.RECORD \
|
||||
if decl.kind == TypeKind.RECORD \
|
||||
and type_name in all_versions[sdkver] \
|
||||
and type_name not in EXEMPT_STRUCTS:
|
||||
if type_name in unique_structs:
|
||||
@@ -649,16 +648,6 @@ def declspec(decl, name, prefix, wrapped=False):
|
||||
real_name = real_name.removeprefix("const ")
|
||||
real_name = real_name.removeprefix("vr::")
|
||||
|
||||
if prefix == "win" and real_name in SDK_STRUCTS:
|
||||
type_name = f"win{real_name}_{display_sdkver(sdkver)}"
|
||||
elif prefix == "win" and struct_needs_conversion(decl.get_canonical()) \
|
||||
and not decl.is_const_qualified(): # FIXME
|
||||
type_name = f"win{real_name}_{display_sdkver(sdkver)}"
|
||||
else:
|
||||
type_name = decl.spelling
|
||||
type_name = type_name.removeprefix("const ")
|
||||
type_name = type_name.removeprefix("vr::")
|
||||
|
||||
if type_name in ('void', 'bool', 'char', 'float', 'double'):
|
||||
return f'{const}{type_name}{name}'
|
||||
if type_name.startswith(('int', 'long', 'short', 'signed')):
|
||||
@@ -673,11 +662,11 @@ def handle_method_hpp(method, cppname, out):
|
||||
returns_record = method.result_type.get_canonical().kind == TypeKind.RECORD
|
||||
|
||||
ret = "*_ret" if returns_record else "_ret"
|
||||
ret = f'{declspec(method.result_type, ret, "win")}'
|
||||
ret = f'{declspec(method.result_type, ret, "w_")}'
|
||||
|
||||
names = [p.spelling if p.spelling != "" else f'_{chr(0x61 + i)}'
|
||||
for i, p in enumerate(method.get_arguments())]
|
||||
params = [declspec(p, names[i], "win") for i, p in enumerate(method.get_arguments())]
|
||||
params = [declspec(p, names[i], "w_") for i, p in enumerate(method.get_arguments())]
|
||||
|
||||
if method.result_type.kind != TypeKind.VOID:
|
||||
params = [ret] + params
|
||||
@@ -705,7 +694,7 @@ def handle_method_cpp(method, classname, cppname, out):
|
||||
|
||||
out(f'void {cppname}_{method.name}( struct {cppname}_{method.name}_params *params )\n')
|
||||
out(u'{\n')
|
||||
out(f' struct {cppname} *iface = (struct {cppname} *)params->linux_side;\n')
|
||||
out(f' struct u_{klass.full_name} *iface = (struct u_{klass.full_name} *)params->linux_side;\n')
|
||||
|
||||
params = list(zip(names[1:], method.get_arguments()))
|
||||
for i, (name, param) in enumerate(params[:-1]):
|
||||
@@ -732,14 +721,13 @@ def handle_method_cpp(method, classname, cppname, out):
|
||||
type_name = strip_ns(underlying_typename(param))
|
||||
|
||||
if param.type.kind != TypeKind.POINTER:
|
||||
out(f' {declspec(param, f"lin_{name}", None).removeprefix("const ")};\n')
|
||||
out(f' win_to_lin_struct_{param.type.spelling}_{display_sdkver(sdkver)}( ¶ms->{name}, &lin_{name} );\n')
|
||||
out(f' {declspec(param, f"u_{name}", "u_")} = params->{name};\n')
|
||||
continue
|
||||
|
||||
pointee = param.type.get_pointee()
|
||||
if pointee.kind == TypeKind.POINTER:
|
||||
need_output[name] = param
|
||||
out(f' {declspec(pointee, f"lin_{name}", None).removeprefix("const ")};\n')
|
||||
out(f' {declspec(pointee, f"u_{name}", "u_")};\n')
|
||||
continue
|
||||
|
||||
if type_name in SDK_STRUCTS:
|
||||
@@ -749,9 +737,8 @@ def handle_method_cpp(method, classname, cppname, out):
|
||||
if not pointee.is_const_qualified():
|
||||
need_output[name] = param
|
||||
|
||||
out(f' {declspec(pointee, f"lin_{name}", None).removeprefix("const ")};\n')
|
||||
out(f' if (params->{name})\n')
|
||||
out(f' struct_{type_name}_{display_sdkver(sdkver)}_win_to_lin( params->{name}, &lin_{name} );\n')
|
||||
out(f' {declspec(pointee, f"u_{name}", "u_").removeprefix("const ")};\n')
|
||||
out(f' if (params->{name}) u_{name} = *params->{name};\n')
|
||||
|
||||
size_fixup = {}
|
||||
size_param = {}
|
||||
@@ -768,12 +755,12 @@ def handle_method_cpp(method, classname, cppname, out):
|
||||
size_param[name] = ', -1'
|
||||
elif struct_needs_size_adjustment(real_type.get_canonical()):
|
||||
real_name = real_type.spelling
|
||||
out(f' uint32_t lin_{next_name} = std::min( params->{next_name}, (uint32_t)sizeof({real_name}) );\n')
|
||||
out(f' uint32_t u_{next_name} = std::min( params->{next_name}, (uint32_t)sizeof({real_name}) );\n')
|
||||
size_param[name] = f', params->{next_name}'
|
||||
size_fixup[next_name] = True
|
||||
elif name in need_convert:
|
||||
assert name not in STRUCTS_NEXT_IS_SIZE_UNHANDLED
|
||||
out(f' uint32_t lin_{next_name} = params->{next_name} ? sizeof(lin_{name}) : 0;\n')
|
||||
out(f' uint32_t u_{next_name} = params->{next_name} ? sizeof(u_{name}) : 0;\n')
|
||||
size_param[name] = f', params->{next_name}'
|
||||
size_fixup[next_name] = True
|
||||
|
||||
@@ -782,13 +769,13 @@ def handle_method_cpp(method, classname, cppname, out):
|
||||
elif returns_record:
|
||||
out(u' *params->_ret = ')
|
||||
else:
|
||||
out(u' params->_ret = ')
|
||||
out(f' params->_ret = ({declspec(method.result_type, "", "w_")})') # FIXME
|
||||
|
||||
def param_call(name, param):
|
||||
pfx = '&' if param.type.kind == TypeKind.POINTER else ''
|
||||
if name in size_fixup: return f"lin_{name}"
|
||||
if name in need_unwrap: return f'struct_{type_name}_{display_sdkver(sdkver)}_unwrap( params->{name} )'
|
||||
if name in need_convert: return f"params->{name} ? {pfx}lin_{name} : nullptr"
|
||||
if name in size_fixup: return f"u_{name}"
|
||||
if name in need_unwrap: return f'struct_{all_versions[sdkver][type_name]}_unwrap( params->{name} )'
|
||||
if name in need_convert: return f"params->{name} ? {pfx}u_{name} : nullptr"
|
||||
return f'params->{name}'
|
||||
|
||||
params = [param_call(n, p) for n, p in zip(names[1:], method.get_arguments())]
|
||||
@@ -798,10 +785,9 @@ def handle_method_cpp(method, classname, cppname, out):
|
||||
type_name = strip_ns(underlying_typename(param))
|
||||
if type_name in SDK_STRUCTS:
|
||||
out(u' if (params->_ret == 0)\n')
|
||||
out(f' *params->{name} = struct_{type_name}_{display_sdkver(sdkver)}_wrap( lin_{name} );\n')
|
||||
out(f' *params->{name} = struct_{all_versions[sdkver][type_name]}_wrap( u_{name} );\n')
|
||||
continue
|
||||
out(f' if (params->{name})\n')
|
||||
out(f' struct_{type_name}_{display_sdkver(sdkver)}_lin_to_win( &lin_{name}, params->{name}{size_param.get(name, "")} );\n')
|
||||
out(f' if (params->{name}) *params->{name} = u_{name};\n')
|
||||
|
||||
out(u'}\n\n')
|
||||
|
||||
@@ -825,14 +811,14 @@ def handle_method_c(klass, method, winclassname, cppname, out):
|
||||
returns_record = method.result_type.get_canonical().kind == TypeKind.RECORD
|
||||
|
||||
ret = "*" if returns_record else ""
|
||||
ret = f'{declspec(method.result_type, ret, "win")} '
|
||||
ret = f'{declspec(method.result_type, ret, "w_")} '
|
||||
|
||||
names = [p.spelling if p.spelling != "" else f'_{chr(0x61 + i)}'
|
||||
for i, p in enumerate(method.get_arguments())]
|
||||
params = [declspec(p, names[i], "win") for i, p in enumerate(method.get_arguments())]
|
||||
params = [declspec(p, names[i], "w_") for i, p in enumerate(method.get_arguments())]
|
||||
|
||||
if returns_record:
|
||||
params = [f'{declspec(method.result_type, "*_ret", "win")}'] + params
|
||||
params = [f'{declspec(method.result_type, "*_ret", "w_")}'] + params
|
||||
names = ['_ret'] + names
|
||||
|
||||
params = ['struct w_steam_iface *_this'] + params
|
||||
@@ -861,7 +847,7 @@ def handle_method_c(klass, method, winclassname, cppname, out):
|
||||
out(u' TRACE("%p\\n", _this);\n')
|
||||
|
||||
if 'eTextureType' in names:
|
||||
out(u' if (eTextureType == API_DirectX) FIXME( "Not implemented Direct3D API!\\n" );\n')
|
||||
out(u' if (eTextureType == TextureType_DirectX) FIXME( "Not implemented Direct3D API!\\n" );\n')
|
||||
|
||||
out(f' {cppname}_{method.name}( ¶ms );\n')
|
||||
|
||||
@@ -900,50 +886,39 @@ def handle_class(klass):
|
||||
with open(f"vrclient_x64/{cppname}.h", "w") as file:
|
||||
out = file.write
|
||||
|
||||
out(u'/* This file is auto-generated, do not edit. */\n')
|
||||
out(u'#include <stdarg.h>\n')
|
||||
out(u'#include <stddef.h>\n')
|
||||
out(u'#include <stdint.h>\n')
|
||||
out(u'\n')
|
||||
out(u'#ifdef __cplusplus\n')
|
||||
out(u'extern "C" {\n')
|
||||
out(u'#endif\n')
|
||||
|
||||
out(f'struct {cppname};\n')
|
||||
out(u'#endif /* __cplusplus */\n')
|
||||
out(u'\n')
|
||||
|
||||
for method in klass.methods:
|
||||
if type(method) is Destructor:
|
||||
continue
|
||||
handle_method_hpp(method, cppname, out)
|
||||
|
||||
out(u'#ifdef __cplusplus')
|
||||
out(u'\n}')
|
||||
out(u'\n#endif\n')
|
||||
out(u'#ifdef __cplusplus\n')
|
||||
out(u'} /* extern "C" */\n')
|
||||
out(u'#endif /* __cplusplus */\n')
|
||||
|
||||
with open(f"vrclient_x64/{cppname}.cpp", "w") as file:
|
||||
out = file.write
|
||||
|
||||
out(u'#include "vrclient_private.h"\n')
|
||||
out(u'#include "vrclient_defs.h"\n')
|
||||
if os.path.isfile(f"openvr_{klass._sdkver}/ivrclientcore.h"):
|
||||
out(f'#include "openvr_{klass._sdkver}/ivrclientcore.h"\n')
|
||||
else:
|
||||
out(f'#include "openvr_{klass._sdkver}/openvr.h"\n')
|
||||
out(u'using namespace vr;\n')
|
||||
out(u'extern "C" {\n')
|
||||
out(u'#include "struct_converters.h"\n')
|
||||
out(u'}\n')
|
||||
out(u'/* This file is auto-generated, do not edit. */\n')
|
||||
out(u'#include "unix_private.h"\n')
|
||||
out(f'#include "{cppname}.h"\n')
|
||||
out(u'#ifdef __cplusplus\n')
|
||||
out(u'extern "C" {\n')
|
||||
out(u'#endif\n\n')
|
||||
|
||||
klass.write_definition(out, "cpp")
|
||||
klass.write_definition(out, "u_")
|
||||
|
||||
for method in klass.methods:
|
||||
if type(method) is Destructor:
|
||||
continue
|
||||
handle_method_cpp(method, klass.name, cppname, out)
|
||||
|
||||
out(u'#ifdef __cplusplus\n')
|
||||
out(u'}\n')
|
||||
out(u'#endif\n')
|
||||
|
||||
winclassname = f'win{klass.full_name}'
|
||||
with open(f'vrclient_x64/win{klass.name}.c', 'a') as file:
|
||||
out = file.write
|
||||
@@ -1725,16 +1700,9 @@ for klass in all_classes.values():
|
||||
out(u'#include <stdarg.h>\n')
|
||||
out(u'#include <stdint.h>\n')
|
||||
out(u'\n')
|
||||
out(u'#include "windef.h"\n')
|
||||
out(u'#include "winbase.h"\n')
|
||||
out(u'#include "wine/debug.h"\n')
|
||||
out(u'\n')
|
||||
out(u'#include "vrclient_defs.h"\n')
|
||||
out(u'\n')
|
||||
out(u'#include "vrclient_structs.h"\n')
|
||||
out(u'#include "vrclient_private.h"\n')
|
||||
out(u'\n')
|
||||
out(u'#include "struct_converters.h"\n')
|
||||
out(u'\n')
|
||||
out(u'#include "flatapi.h"\n')
|
||||
out(u'\n')
|
||||
out(u'WINE_DEFAULT_DEBUG_CHANNEL(vrclient);\n')
|
||||
@@ -1857,7 +1825,7 @@ with open('vrclient_x64/unixlib_generated.cpp', 'w') as file:
|
||||
out = file.write
|
||||
|
||||
out(u'/* This file is auto-generated, do not edit. */\n\n')
|
||||
out(u'#include "vrclient_structs.h"\n\n')
|
||||
out(u'#include "unix_private.h"\n\n')
|
||||
|
||||
for name in sorted(unique_structs, key=struct_order):
|
||||
for sdkver, abis in all_structs[name].items():
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v0.9.10/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRApplications_IVRApplications_001.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRApplications_IVRApplications_001
|
||||
struct u_IVRApplications_IVRApplications_001
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t AddApplicationManifest( const char *, bool ) = 0;
|
||||
@@ -39,130 +30,127 @@ struct cppIVRApplications_IVRApplications_001
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_AddApplicationManifest( struct cppIVRApplications_IVRApplications_001_AddApplicationManifest_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->AddApplicationManifest( params->pchApplicationManifestFullPath, params->bTemporary );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->AddApplicationManifest( params->pchApplicationManifestFullPath, params->bTemporary );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_001_RemoveApplicationManifest_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->RemoveApplicationManifest( params->pchApplicationManifestFullPath );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->RemoveApplicationManifest( params->pchApplicationManifestFullPath );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_001_IsApplicationInstalled_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->IsApplicationInstalled( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsApplicationInstalled( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_GetApplicationCount( struct cppIVRApplications_IVRApplications_001_GetApplicationCount_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationCount( );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationCount( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_001_GetApplicationKeyByIndex_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_001_GetApplicationKeyByProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_LaunchApplication( struct cppIVRApplications_IVRApplications_001_LaunchApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->LaunchApplication( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchApplication( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_001_LaunchDashboardOverlay_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->LaunchDashboardOverlay( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchDashboardOverlay( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_IdentifyApplication( struct cppIVRApplications_IVRApplications_001_IdentifyApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->IdentifyApplication( params->unProcessId, params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->IdentifyApplication( params->unProcessId, params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_001_GetApplicationProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationProcessId( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationProcessId( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationsErrorNameFromEnum( params->error );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetApplicationsErrorNameFromEnum( params->error );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_001_GetApplicationPropertyString_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_001_GetApplicationPropertyBool_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_GetHomeApplication( struct cppIVRApplications_IVRApplications_001_GetHomeApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->GetHomeApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetHomeApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_SetHomeApplication( struct cppIVRApplications_IVRApplications_001_SetHomeApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->SetHomeApplication( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetHomeApplication( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_001_SetApplicationAutoLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_001_GetApplicationAutoLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationAutoLaunch( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationAutoLaunch( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_GetStartingApplication( struct cppIVRApplications_IVRApplications_001_GetStartingApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_GetTransitionState( struct cppIVRApplications_IVRApplications_001_GetTransitionState_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->GetTransitionState( );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTransitionState( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->PerformApplicationPrelaunchCheck( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->PerformApplicationPrelaunchCheck( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_001 *iface = (struct cppIVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationsTransitionStateNameFromEnum( params->state );
|
||||
struct u_IVRApplications_IVRApplications_001 *iface = (struct u_IVRApplications_IVRApplications_001 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetApplicationsTransitionStateNameFromEnum( params->state );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRApplications_IVRApplications_001;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRApplications_IVRApplications_001_AddApplicationManifest_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -184,5 +189,5 @@ struct cppIVRApplications_IVRApplications_001_GetApplicationsTransitionStateName
|
||||
extern void cppIVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v0.9.14/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRApplications_IVRApplications_002.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRApplications_IVRApplications_002
|
||||
struct u_IVRApplications_IVRApplications_002
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t AddApplicationManifest( const char *, bool ) = 0;
|
||||
@@ -38,124 +29,121 @@ struct cppIVRApplications_IVRApplications_002
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_AddApplicationManifest( struct cppIVRApplications_IVRApplications_002_AddApplicationManifest_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->AddApplicationManifest( params->pchApplicationManifestFullPath, params->bTemporary );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->AddApplicationManifest( params->pchApplicationManifestFullPath, params->bTemporary );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_002_RemoveApplicationManifest_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->RemoveApplicationManifest( params->pchApplicationManifestFullPath );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->RemoveApplicationManifest( params->pchApplicationManifestFullPath );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_002_IsApplicationInstalled_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->IsApplicationInstalled( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsApplicationInstalled( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_GetApplicationCount( struct cppIVRApplications_IVRApplications_002_GetApplicationCount_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationCount( );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationCount( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_002_GetApplicationKeyByIndex_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_002_GetApplicationKeyByProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_LaunchApplication( struct cppIVRApplications_IVRApplications_002_LaunchApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->LaunchApplication( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchApplication( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_002_LaunchDashboardOverlay_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->LaunchDashboardOverlay( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchDashboardOverlay( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_IdentifyApplication( struct cppIVRApplications_IVRApplications_002_IdentifyApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->IdentifyApplication( params->unProcessId, params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->IdentifyApplication( params->unProcessId, params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_002_GetApplicationProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationProcessId( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationProcessId( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationsErrorNameFromEnum( params->error );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetApplicationsErrorNameFromEnum( params->error );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_002_GetApplicationPropertyString_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_002_GetApplicationPropertyBool_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_002_SetApplicationAutoLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_002_GetApplicationAutoLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationAutoLaunch( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationAutoLaunch( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_GetStartingApplication( struct cppIVRApplications_IVRApplications_002_GetStartingApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_GetTransitionState( struct cppIVRApplications_IVRApplications_002_GetTransitionState_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->GetTransitionState( );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTransitionState( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->PerformApplicationPrelaunchCheck( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->PerformApplicationPrelaunchCheck( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationsTransitionStateNameFromEnum( params->state );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetApplicationsTransitionStateNameFromEnum( params->state );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_002_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_002_IsQuitUserPromptRequested_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_002 *iface = (struct cppIVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = iface->IsQuitUserPromptRequested( );
|
||||
struct u_IVRApplications_IVRApplications_002 *iface = (struct u_IVRApplications_IVRApplications_002 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsQuitUserPromptRequested( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRApplications_IVRApplications_002;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRApplications_IVRApplications_002_AddApplicationManifest_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -174,5 +179,5 @@ struct cppIVRApplications_IVRApplications_002_IsQuitUserPromptRequested_params
|
||||
extern void cppIVRApplications_IVRApplications_002_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_002_IsQuitUserPromptRequested_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v0.9.16/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRApplications_IVRApplications_003.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRApplications_IVRApplications_003
|
||||
struct u_IVRApplications_IVRApplications_003
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t AddApplicationManifest( const char *, bool ) = 0;
|
||||
@@ -39,130 +30,127 @@ struct cppIVRApplications_IVRApplications_003
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_AddApplicationManifest( struct cppIVRApplications_IVRApplications_003_AddApplicationManifest_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->AddApplicationManifest( params->pchApplicationManifestFullPath, params->bTemporary );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->AddApplicationManifest( params->pchApplicationManifestFullPath, params->bTemporary );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_003_RemoveApplicationManifest_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->RemoveApplicationManifest( params->pchApplicationManifestFullPath );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->RemoveApplicationManifest( params->pchApplicationManifestFullPath );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_003_IsApplicationInstalled_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->IsApplicationInstalled( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsApplicationInstalled( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_GetApplicationCount( struct cppIVRApplications_IVRApplications_003_GetApplicationCount_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationCount( );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationCount( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_003_GetApplicationKeyByIndex_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_003_GetApplicationKeyByProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_LaunchApplication( struct cppIVRApplications_IVRApplications_003_LaunchApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->LaunchApplication( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchApplication( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_003_LaunchDashboardOverlay_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->LaunchDashboardOverlay( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchDashboardOverlay( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_IdentifyApplication( struct cppIVRApplications_IVRApplications_003_IdentifyApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->IdentifyApplication( params->unProcessId, params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->IdentifyApplication( params->unProcessId, params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_003_GetApplicationProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationProcessId( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationProcessId( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationsErrorNameFromEnum( params->error );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetApplicationsErrorNameFromEnum( params->error );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_003_GetApplicationPropertyString_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_003_GetApplicationPropertyBool_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_GetApplicationPropertyUint64( struct cppIVRApplications_IVRApplications_003_GetApplicationPropertyUint64_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyUint64( params->pchAppKey, params->eProperty, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (uint64_t)iface->GetApplicationPropertyUint64( params->pchAppKey, params->eProperty, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_003_SetApplicationAutoLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_003_GetApplicationAutoLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationAutoLaunch( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationAutoLaunch( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_GetStartingApplication( struct cppIVRApplications_IVRApplications_003_GetStartingApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_GetTransitionState( struct cppIVRApplications_IVRApplications_003_GetTransitionState_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->GetTransitionState( );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTransitionState( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->PerformApplicationPrelaunchCheck( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->PerformApplicationPrelaunchCheck( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationsTransitionStateNameFromEnum( params->state );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetApplicationsTransitionStateNameFromEnum( params->state );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_003_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_003_IsQuitUserPromptRequested_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_003 *iface = (struct cppIVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = iface->IsQuitUserPromptRequested( );
|
||||
struct u_IVRApplications_IVRApplications_003 *iface = (struct u_IVRApplications_IVRApplications_003 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsQuitUserPromptRequested( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRApplications_IVRApplications_003;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRApplications_IVRApplications_003_AddApplicationManifest_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -184,5 +189,5 @@ struct cppIVRApplications_IVRApplications_003_IsQuitUserPromptRequested_params
|
||||
extern void cppIVRApplications_IVRApplications_003_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_003_IsQuitUserPromptRequested_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v0.9.18/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRApplications_IVRApplications_004.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRApplications_IVRApplications_004
|
||||
struct u_IVRApplications_IVRApplications_004
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t AddApplicationManifest( const char *, bool ) = 0;
|
||||
@@ -41,142 +32,139 @@ struct cppIVRApplications_IVRApplications_004
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_AddApplicationManifest( struct cppIVRApplications_IVRApplications_004_AddApplicationManifest_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->AddApplicationManifest( params->pchApplicationManifestFullPath, params->bTemporary );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->AddApplicationManifest( params->pchApplicationManifestFullPath, params->bTemporary );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_004_RemoveApplicationManifest_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->RemoveApplicationManifest( params->pchApplicationManifestFullPath );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->RemoveApplicationManifest( params->pchApplicationManifestFullPath );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_004_IsApplicationInstalled_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->IsApplicationInstalled( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsApplicationInstalled( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_GetApplicationCount( struct cppIVRApplications_IVRApplications_004_GetApplicationCount_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationCount( );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationCount( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_004_GetApplicationKeyByIndex_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_004_GetApplicationKeyByProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_LaunchApplication( struct cppIVRApplications_IVRApplications_004_LaunchApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->LaunchApplication( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchApplication( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_004_LaunchDashboardOverlay_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->LaunchDashboardOverlay( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchDashboardOverlay( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_CancelApplicationLaunch( struct cppIVRApplications_IVRApplications_004_CancelApplicationLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->CancelApplicationLaunch( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CancelApplicationLaunch( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_IdentifyApplication( struct cppIVRApplications_IVRApplications_004_IdentifyApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->IdentifyApplication( params->unProcessId, params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->IdentifyApplication( params->unProcessId, params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_004_GetApplicationProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationProcessId( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationProcessId( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationsErrorNameFromEnum( params->error );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetApplicationsErrorNameFromEnum( params->error );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_004_GetApplicationPropertyString_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_004_GetApplicationPropertyBool_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_GetApplicationPropertyUint64( struct cppIVRApplications_IVRApplications_004_GetApplicationPropertyUint64_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyUint64( params->pchAppKey, params->eProperty, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint64_t)iface->GetApplicationPropertyUint64( params->pchAppKey, params->eProperty, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_004_SetApplicationAutoLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_004_GetApplicationAutoLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationAutoLaunch( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationAutoLaunch( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_GetStartingApplication( struct cppIVRApplications_IVRApplications_004_GetStartingApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_GetTransitionState( struct cppIVRApplications_IVRApplications_004_GetTransitionState_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->GetTransitionState( );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTransitionState( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->PerformApplicationPrelaunchCheck( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->PerformApplicationPrelaunchCheck( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationsTransitionStateNameFromEnum( params->state );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetApplicationsTransitionStateNameFromEnum( params->state );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_004_IsQuitUserPromptRequested_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->IsQuitUserPromptRequested( );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsQuitUserPromptRequested( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_004_LaunchInternalProcess( struct cppIVRApplications_IVRApplications_004_LaunchInternalProcess_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_004 *iface = (struct cppIVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = iface->LaunchInternalProcess( params->pchBinaryPath, params->pchArguments, params->pchWorkingDirectory );
|
||||
struct u_IVRApplications_IVRApplications_004 *iface = (struct u_IVRApplications_IVRApplications_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchInternalProcess( params->pchBinaryPath, params->pchArguments, params->pchWorkingDirectory );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRApplications_IVRApplications_004;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRApplications_IVRApplications_004_AddApplicationManifest_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -202,5 +207,5 @@ struct cppIVRApplications_IVRApplications_004_LaunchInternalProcess_params
|
||||
extern void cppIVRApplications_IVRApplications_004_LaunchInternalProcess( struct cppIVRApplications_IVRApplications_004_LaunchInternalProcess_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.0.1/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRApplications_IVRApplications_005.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRApplications_IVRApplications_005
|
||||
struct u_IVRApplications_IVRApplications_005
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t AddApplicationManifest( const char *, bool ) = 0;
|
||||
@@ -20,7 +11,7 @@ struct cppIVRApplications_IVRApplications_005
|
||||
virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0;
|
||||
virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0;
|
||||
virtual uint32_t LaunchApplication( const char * ) = 0;
|
||||
virtual uint32_t LaunchTemplateApplication( const char *, const char *, const AppOverrideKeys_t *, uint32_t ) = 0;
|
||||
virtual uint32_t LaunchTemplateApplication( const char *, const char *, const u_AppOverrideKeys_t *, uint32_t ) = 0;
|
||||
virtual uint32_t LaunchDashboardOverlay( const char * ) = 0;
|
||||
virtual bool CancelApplicationLaunch( const char * ) = 0;
|
||||
virtual uint32_t IdentifyApplication( uint32_t, const char * ) = 0;
|
||||
@@ -42,148 +33,145 @@ struct cppIVRApplications_IVRApplications_005
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_AddApplicationManifest( struct cppIVRApplications_IVRApplications_005_AddApplicationManifest_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->AddApplicationManifest( params->pchApplicationManifestFullPath, params->bTemporary );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->AddApplicationManifest( params->pchApplicationManifestFullPath, params->bTemporary );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_005_RemoveApplicationManifest_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->RemoveApplicationManifest( params->pchApplicationManifestFullPath );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->RemoveApplicationManifest( params->pchApplicationManifestFullPath );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_005_IsApplicationInstalled_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->IsApplicationInstalled( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsApplicationInstalled( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_GetApplicationCount( struct cppIVRApplications_IVRApplications_005_GetApplicationCount_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationCount( );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationCount( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_005_GetApplicationKeyByIndex_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_005_GetApplicationKeyByProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_LaunchApplication( struct cppIVRApplications_IVRApplications_005_LaunchApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->LaunchApplication( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchApplication( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_LaunchTemplateApplication( struct cppIVRApplications_IVRApplications_005_LaunchTemplateApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->LaunchTemplateApplication( params->pchTemplateAppKey, params->pchNewAppKey, params->pKeys, params->unKeys );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchTemplateApplication( params->pchTemplateAppKey, params->pchNewAppKey, params->pKeys, params->unKeys );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_005_LaunchDashboardOverlay_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->LaunchDashboardOverlay( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchDashboardOverlay( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_CancelApplicationLaunch( struct cppIVRApplications_IVRApplications_005_CancelApplicationLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->CancelApplicationLaunch( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CancelApplicationLaunch( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_IdentifyApplication( struct cppIVRApplications_IVRApplications_005_IdentifyApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->IdentifyApplication( params->unProcessId, params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->IdentifyApplication( params->unProcessId, params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_005_GetApplicationProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationProcessId( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationProcessId( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationsErrorNameFromEnum( params->error );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetApplicationsErrorNameFromEnum( params->error );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_005_GetApplicationPropertyString_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_005_GetApplicationPropertyBool_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_GetApplicationPropertyUint64( struct cppIVRApplications_IVRApplications_005_GetApplicationPropertyUint64_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyUint64( params->pchAppKey, params->eProperty, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint64_t)iface->GetApplicationPropertyUint64( params->pchAppKey, params->eProperty, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_005_SetApplicationAutoLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_005_GetApplicationAutoLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationAutoLaunch( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationAutoLaunch( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_GetStartingApplication( struct cppIVRApplications_IVRApplications_005_GetStartingApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_GetTransitionState( struct cppIVRApplications_IVRApplications_005_GetTransitionState_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->GetTransitionState( );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTransitionState( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->PerformApplicationPrelaunchCheck( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->PerformApplicationPrelaunchCheck( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationsTransitionStateNameFromEnum( params->state );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetApplicationsTransitionStateNameFromEnum( params->state );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_005_IsQuitUserPromptRequested_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->IsQuitUserPromptRequested( );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsQuitUserPromptRequested( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_005_LaunchInternalProcess( struct cppIVRApplications_IVRApplications_005_LaunchInternalProcess_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_005 *iface = (struct cppIVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = iface->LaunchInternalProcess( params->pchBinaryPath, params->pchArguments, params->pchWorkingDirectory );
|
||||
struct u_IVRApplications_IVRApplications_005 *iface = (struct u_IVRApplications_IVRApplications_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchInternalProcess( params->pchBinaryPath, params->pchArguments, params->pchWorkingDirectory );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRApplications_IVRApplications_005;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRApplications_IVRApplications_005_AddApplicationManifest_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -68,7 +73,7 @@ struct cppIVRApplications_IVRApplications_005_LaunchTemplateApplication_params
|
||||
uint32_t _ret;
|
||||
const char *pchTemplateAppKey;
|
||||
const char *pchNewAppKey;
|
||||
const AppOverrideKeys_t *pKeys;
|
||||
const w_AppOverrideKeys_t *pKeys;
|
||||
uint32_t unKeys;
|
||||
};
|
||||
extern void cppIVRApplications_IVRApplications_005_LaunchTemplateApplication( struct cppIVRApplications_IVRApplications_005_LaunchTemplateApplication_params *params );
|
||||
@@ -213,5 +218,5 @@ struct cppIVRApplications_IVRApplications_005_LaunchInternalProcess_params
|
||||
extern void cppIVRApplications_IVRApplications_005_LaunchInternalProcess( struct cppIVRApplications_IVRApplications_005_LaunchInternalProcess_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.7.15/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRApplications_IVRApplications_006.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRApplications_IVRApplications_006
|
||||
struct u_IVRApplications_IVRApplications_006
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t AddApplicationManifest( const char *, bool ) = 0;
|
||||
@@ -20,7 +11,7 @@ struct cppIVRApplications_IVRApplications_006
|
||||
virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0;
|
||||
virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0;
|
||||
virtual uint32_t LaunchApplication( const char * ) = 0;
|
||||
virtual uint32_t LaunchTemplateApplication( const char *, const char *, const AppOverrideKeys_t *, uint32_t ) = 0;
|
||||
virtual uint32_t LaunchTemplateApplication( const char *, const char *, const u_AppOverrideKeys_t *, uint32_t ) = 0;
|
||||
virtual uint32_t LaunchApplicationFromMimeType( const char *, const char * ) = 0;
|
||||
virtual uint32_t LaunchDashboardOverlay( const char * ) = 0;
|
||||
virtual bool CancelApplicationLaunch( const char * ) = 0;
|
||||
@@ -49,190 +40,187 @@ struct cppIVRApplications_IVRApplications_006
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_AddApplicationManifest( struct cppIVRApplications_IVRApplications_006_AddApplicationManifest_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->AddApplicationManifest( params->pchApplicationManifestFullPath, params->bTemporary );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->AddApplicationManifest( params->pchApplicationManifestFullPath, params->bTemporary );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_006_RemoveApplicationManifest_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->RemoveApplicationManifest( params->pchApplicationManifestFullPath );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->RemoveApplicationManifest( params->pchApplicationManifestFullPath );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_006_IsApplicationInstalled_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->IsApplicationInstalled( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsApplicationInstalled( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetApplicationCount( struct cppIVRApplications_IVRApplications_006_GetApplicationCount_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationCount( );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationCount( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_006_GetApplicationKeyByIndex_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_006_GetApplicationKeyByProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_LaunchApplication( struct cppIVRApplications_IVRApplications_006_LaunchApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->LaunchApplication( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchApplication( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_LaunchTemplateApplication( struct cppIVRApplications_IVRApplications_006_LaunchTemplateApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->LaunchTemplateApplication( params->pchTemplateAppKey, params->pchNewAppKey, params->pKeys, params->unKeys );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchTemplateApplication( params->pchTemplateAppKey, params->pchNewAppKey, params->pKeys, params->unKeys );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_LaunchApplicationFromMimeType( struct cppIVRApplications_IVRApplications_006_LaunchApplicationFromMimeType_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->LaunchApplicationFromMimeType( params->pchMimeType, params->pchArgs );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchApplicationFromMimeType( params->pchMimeType, params->pchArgs );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_006_LaunchDashboardOverlay_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->LaunchDashboardOverlay( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchDashboardOverlay( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_CancelApplicationLaunch( struct cppIVRApplications_IVRApplications_006_CancelApplicationLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->CancelApplicationLaunch( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CancelApplicationLaunch( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_IdentifyApplication( struct cppIVRApplications_IVRApplications_006_IdentifyApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->IdentifyApplication( params->unProcessId, params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->IdentifyApplication( params->unProcessId, params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_006_GetApplicationProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationProcessId( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationProcessId( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationsErrorNameFromEnum( params->error );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetApplicationsErrorNameFromEnum( params->error );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_006_GetApplicationPropertyString_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_006_GetApplicationPropertyBool_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetApplicationPropertyUint64( struct cppIVRApplications_IVRApplications_006_GetApplicationPropertyUint64_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyUint64( params->pchAppKey, params->eProperty, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint64_t)iface->GetApplicationPropertyUint64( params->pchAppKey, params->eProperty, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_006_SetApplicationAutoLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_006_GetApplicationAutoLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationAutoLaunch( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationAutoLaunch( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType( struct cppIVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->SetDefaultApplicationForMimeType( params->pchAppKey, params->pchMimeType );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetDefaultApplicationForMimeType( params->pchAppKey, params->pchMimeType );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType( struct cppIVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetDefaultApplicationForMimeType( params->pchMimeType, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetDefaultApplicationForMimeType( params->pchMimeType, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes( struct cppIVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationSupportedMimeTypes( params->pchAppKey, params->pchMimeTypesBuffer, params->unMimeTypesBuffer );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationSupportedMimeTypes( params->pchAppKey, params->pchMimeTypesBuffer, params->unMimeTypesBuffer );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType( struct cppIVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationsThatSupportMimeType( params->pchMimeType, params->pchAppKeysThatSupportBuffer, params->unAppKeysThatSupportBuffer );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationsThatSupportMimeType( params->pchMimeType, params->pchAppKeysThatSupportBuffer, params->unAppKeysThatSupportBuffer );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetApplicationLaunchArguments( struct cppIVRApplications_IVRApplications_006_GetApplicationLaunchArguments_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationLaunchArguments( params->unHandle, params->pchArgs, params->unArgs );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationLaunchArguments( params->unHandle, params->pchArgs, params->unArgs );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetStartingApplication( struct cppIVRApplications_IVRApplications_006_GetStartingApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetTransitionState( struct cppIVRApplications_IVRApplications_006_GetTransitionState_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetTransitionState( );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTransitionState( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->PerformApplicationPrelaunchCheck( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->PerformApplicationPrelaunchCheck( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationsTransitionStateNameFromEnum( params->state );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetApplicationsTransitionStateNameFromEnum( params->state );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_006_IsQuitUserPromptRequested_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->IsQuitUserPromptRequested( );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsQuitUserPromptRequested( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_LaunchInternalProcess( struct cppIVRApplications_IVRApplications_006_LaunchInternalProcess_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->LaunchInternalProcess( params->pchBinaryPath, params->pchArguments, params->pchWorkingDirectory );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchInternalProcess( params->pchBinaryPath, params->pchArguments, params->pchWorkingDirectory );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_006_GetCurrentSceneProcessId( struct cppIVRApplications_IVRApplications_006_GetCurrentSceneProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_006 *iface = (struct cppIVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneProcessId( );
|
||||
struct u_IVRApplications_IVRApplications_006 *iface = (struct u_IVRApplications_IVRApplications_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneProcessId( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRApplications_IVRApplications_006;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRApplications_IVRApplications_006_AddApplicationManifest_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -68,7 +73,7 @@ struct cppIVRApplications_IVRApplications_006_LaunchTemplateApplication_params
|
||||
uint32_t _ret;
|
||||
const char *pchTemplateAppKey;
|
||||
const char *pchNewAppKey;
|
||||
const AppOverrideKeys_t *pKeys;
|
||||
const w_AppOverrideKeys_t *pKeys;
|
||||
uint32_t unKeys;
|
||||
};
|
||||
extern void cppIVRApplications_IVRApplications_006_LaunchTemplateApplication( struct cppIVRApplications_IVRApplications_006_LaunchTemplateApplication_params *params );
|
||||
@@ -278,5 +283,5 @@ struct cppIVRApplications_IVRApplications_006_GetCurrentSceneProcessId_params
|
||||
extern void cppIVRApplications_IVRApplications_006_GetCurrentSceneProcessId( struct cppIVRApplications_IVRApplications_006_GetCurrentSceneProcessId_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.26.7/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRApplications_IVRApplications_007.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRApplications_IVRApplications_007
|
||||
struct u_IVRApplications_IVRApplications_007
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t AddApplicationManifest( const char *, bool ) = 0;
|
||||
@@ -20,7 +11,7 @@ struct cppIVRApplications_IVRApplications_007
|
||||
virtual uint32_t GetApplicationKeyByIndex( uint32_t, char *, uint32_t ) = 0;
|
||||
virtual uint32_t GetApplicationKeyByProcessId( uint32_t, char *, uint32_t ) = 0;
|
||||
virtual uint32_t LaunchApplication( const char * ) = 0;
|
||||
virtual uint32_t LaunchTemplateApplication( const char *, const char *, const AppOverrideKeys_t *, uint32_t ) = 0;
|
||||
virtual uint32_t LaunchTemplateApplication( const char *, const char *, const u_AppOverrideKeys_t *, uint32_t ) = 0;
|
||||
virtual uint32_t LaunchApplicationFromMimeType( const char *, const char * ) = 0;
|
||||
virtual uint32_t LaunchDashboardOverlay( const char * ) = 0;
|
||||
virtual bool CancelApplicationLaunch( const char * ) = 0;
|
||||
@@ -48,184 +39,181 @@ struct cppIVRApplications_IVRApplications_007
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_AddApplicationManifest( struct cppIVRApplications_IVRApplications_007_AddApplicationManifest_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->AddApplicationManifest( params->pchApplicationManifestFullPath, params->bTemporary );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->AddApplicationManifest( params->pchApplicationManifestFullPath, params->bTemporary );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_007_RemoveApplicationManifest_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->RemoveApplicationManifest( params->pchApplicationManifestFullPath );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->RemoveApplicationManifest( params->pchApplicationManifestFullPath );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_007_IsApplicationInstalled_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->IsApplicationInstalled( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsApplicationInstalled( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetApplicationCount( struct cppIVRApplications_IVRApplications_007_GetApplicationCount_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationCount( );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationCount( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_007_GetApplicationKeyByIndex_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationKeyByIndex( params->unApplicationIndex, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_007_GetApplicationKeyByProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationKeyByProcessId( params->unProcessId, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_LaunchApplication( struct cppIVRApplications_IVRApplications_007_LaunchApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->LaunchApplication( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchApplication( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_LaunchTemplateApplication( struct cppIVRApplications_IVRApplications_007_LaunchTemplateApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->LaunchTemplateApplication( params->pchTemplateAppKey, params->pchNewAppKey, params->pKeys, params->unKeys );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchTemplateApplication( params->pchTemplateAppKey, params->pchNewAppKey, params->pKeys, params->unKeys );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_LaunchApplicationFromMimeType( struct cppIVRApplications_IVRApplications_007_LaunchApplicationFromMimeType_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->LaunchApplicationFromMimeType( params->pchMimeType, params->pchArgs );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchApplicationFromMimeType( params->pchMimeType, params->pchArgs );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_007_LaunchDashboardOverlay_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->LaunchDashboardOverlay( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchDashboardOverlay( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_CancelApplicationLaunch( struct cppIVRApplications_IVRApplications_007_CancelApplicationLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->CancelApplicationLaunch( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CancelApplicationLaunch( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_IdentifyApplication( struct cppIVRApplications_IVRApplications_007_IdentifyApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->IdentifyApplication( params->unProcessId, params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->IdentifyApplication( params->unProcessId, params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_007_GetApplicationProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationProcessId( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationProcessId( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationsErrorNameFromEnum( params->error );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetApplicationsErrorNameFromEnum( params->error );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_007_GetApplicationPropertyString_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationPropertyString( params->pchAppKey, params->eProperty, params->pchPropertyValueBuffer, params->unPropertyValueBufferLen, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_007_GetApplicationPropertyBool_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationPropertyBool( params->pchAppKey, params->eProperty, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetApplicationPropertyUint64( struct cppIVRApplications_IVRApplications_007_GetApplicationPropertyUint64_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationPropertyUint64( params->pchAppKey, params->eProperty, params->peError );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint64_t)iface->GetApplicationPropertyUint64( params->pchAppKey, params->eProperty, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_007_SetApplicationAutoLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetApplicationAutoLaunch( params->pchAppKey, params->bAutoLaunch );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_007_GetApplicationAutoLaunch_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationAutoLaunch( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationAutoLaunch( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType( struct cppIVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->SetDefaultApplicationForMimeType( params->pchAppKey, params->pchMimeType );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetDefaultApplicationForMimeType( params->pchAppKey, params->pchMimeType );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType( struct cppIVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetDefaultApplicationForMimeType( params->pchMimeType, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetDefaultApplicationForMimeType( params->pchMimeType, params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes( struct cppIVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationSupportedMimeTypes( params->pchAppKey, params->pchMimeTypesBuffer, params->unMimeTypesBuffer );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetApplicationSupportedMimeTypes( params->pchAppKey, params->pchMimeTypesBuffer, params->unMimeTypesBuffer );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType( struct cppIVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationsThatSupportMimeType( params->pchMimeType, params->pchAppKeysThatSupportBuffer, params->unAppKeysThatSupportBuffer );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationsThatSupportMimeType( params->pchMimeType, params->pchAppKeysThatSupportBuffer, params->unAppKeysThatSupportBuffer );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetApplicationLaunchArguments( struct cppIVRApplications_IVRApplications_007_GetApplicationLaunchArguments_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetApplicationLaunchArguments( params->unHandle, params->pchArgs, params->unArgs );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetApplicationLaunchArguments( params->unHandle, params->pchArgs, params->unArgs );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetStartingApplication( struct cppIVRApplications_IVRApplications_007_GetStartingApplication_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetStartingApplication( params->pchAppKeyBuffer, params->unAppKeyBufferLen );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetSceneApplicationState( struct cppIVRApplications_IVRApplications_007_GetSceneApplicationState_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetSceneApplicationState( );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSceneApplicationState( );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->PerformApplicationPrelaunchCheck( params->pchAppKey );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->PerformApplicationPrelaunchCheck( params->pchAppKey );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum( struct cppIVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetSceneApplicationStateNameFromEnum( params->state );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetSceneApplicationStateNameFromEnum( params->state );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_LaunchInternalProcess( struct cppIVRApplications_IVRApplications_007_LaunchInternalProcess_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->LaunchInternalProcess( params->pchBinaryPath, params->pchArguments, params->pchWorkingDirectory );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->LaunchInternalProcess( params->pchBinaryPath, params->pchArguments, params->pchWorkingDirectory );
|
||||
}
|
||||
|
||||
void cppIVRApplications_IVRApplications_007_GetCurrentSceneProcessId( struct cppIVRApplications_IVRApplications_007_GetCurrentSceneProcessId_params *params )
|
||||
{
|
||||
struct cppIVRApplications_IVRApplications_007 *iface = (struct cppIVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneProcessId( );
|
||||
struct u_IVRApplications_IVRApplications_007 *iface = (struct u_IVRApplications_IVRApplications_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneProcessId( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRApplications_IVRApplications_007;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRApplications_IVRApplications_007_AddApplicationManifest_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -68,7 +73,7 @@ struct cppIVRApplications_IVRApplications_007_LaunchTemplateApplication_params
|
||||
uint32_t _ret;
|
||||
const char *pchTemplateAppKey;
|
||||
const char *pchNewAppKey;
|
||||
const AppOverrideKeys_t *pKeys;
|
||||
const w_AppOverrideKeys_t *pKeys;
|
||||
uint32_t unKeys;
|
||||
};
|
||||
extern void cppIVRApplications_IVRApplications_007_LaunchTemplateApplication( struct cppIVRApplications_IVRApplications_007_LaunchTemplateApplication_params *params );
|
||||
@@ -271,5 +276,5 @@ struct cppIVRApplications_IVRApplications_007_GetCurrentSceneProcessId_params
|
||||
extern void cppIVRApplications_IVRApplications_007_GetCurrentSceneProcessId( struct cppIVRApplications_IVRApplications_007_GetCurrentSceneProcessId_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v0.9.14/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRChaperoneSetup_IVRChaperoneSetup_004.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual bool CommitWorkingCopy( uint32_t ) = 0;
|
||||
@@ -34,100 +25,97 @@ struct cppIVRChaperoneSetup_IVRChaperoneSetup_004
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = iface->CommitWorkingCopy( params->configFile );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CommitWorkingCopy( params->configFile );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
iface->RevertWorkingCopy( );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = iface->GetWorkingPlayAreaSize( params->pSizeX, params->pSizeZ );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetWorkingPlayAreaSize( params->pSizeX, params->pSizeZ );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = iface->GetWorkingPlayAreaRect( params->rect );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetWorkingPlayAreaRect( params->rect );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = iface->GetWorkingCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetWorkingCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = iface->GetLiveCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetLiveCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = iface->GetWorkingSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetWorkingSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = iface->GetWorkingStandingZeroPoseToRawTrackingPose( params->pmatStandingZeroPoseToRawTrackingPose );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetWorkingStandingZeroPoseToRawTrackingPose( params->pmatStandingZeroPoseToRawTrackingPose );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
iface->SetWorkingPlayAreaSize( params->sizeX, params->sizeZ );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
iface->SetWorkingCollisionBoundsInfo( params->pQuadsBuffer, params->unQuadsCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
iface->SetWorkingSeatedZeroPoseToRawTrackingPose( params->pMatSeatedZeroPoseToRawTrackingPose );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
iface->SetWorkingStandingZeroPoseToRawTrackingPose( params->pMatStandingZeroPoseToRawTrackingPose );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
iface->ReloadFromDisk( params->configFile );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = iface->GetLiveSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetLiveSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
iface->SetWorkingWallTagInfo( params->pTagsBuffer, params->unTagCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = iface->GetLiveWallTagInfo( params->pTagsBuffer, params->punTagCount );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetLiveWallTagInfo( params->pTagsBuffer, params->punTagCount );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -130,5 +135,5 @@ struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo_params
|
||||
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.0.17/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRChaperoneSetup_IVRChaperoneSetup_005.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual bool CommitWorkingCopy( uint32_t ) = 0;
|
||||
@@ -38,124 +29,121 @@ struct cppIVRChaperoneSetup_IVRChaperoneSetup_005
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = iface->CommitWorkingCopy( params->configFile );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CommitWorkingCopy( params->configFile );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
iface->RevertWorkingCopy( );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = iface->GetWorkingPlayAreaSize( params->pSizeX, params->pSizeZ );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetWorkingPlayAreaSize( params->pSizeX, params->pSizeZ );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = iface->GetWorkingPlayAreaRect( params->rect );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetWorkingPlayAreaRect( params->rect );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = iface->GetWorkingCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetWorkingCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = iface->GetLiveCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetLiveCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = iface->GetWorkingSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetWorkingSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = iface->GetWorkingStandingZeroPoseToRawTrackingPose( params->pmatStandingZeroPoseToRawTrackingPose );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetWorkingStandingZeroPoseToRawTrackingPose( params->pmatStandingZeroPoseToRawTrackingPose );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
iface->SetWorkingPlayAreaSize( params->sizeX, params->sizeZ );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
iface->SetWorkingCollisionBoundsInfo( params->pQuadsBuffer, params->unQuadsCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
iface->SetWorkingSeatedZeroPoseToRawTrackingPose( params->pMatSeatedZeroPoseToRawTrackingPose );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
iface->SetWorkingStandingZeroPoseToRawTrackingPose( params->pMatStandingZeroPoseToRawTrackingPose );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
iface->ReloadFromDisk( params->configFile );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = iface->GetLiveSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetLiveSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
iface->SetWorkingCollisionBoundsTagsInfo( params->pTagsBuffer, params->unTagCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = iface->GetLiveCollisionBoundsTagsInfo( params->pTagsBuffer, params->punTagCount );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetLiveCollisionBoundsTagsInfo( params->pTagsBuffer, params->punTagCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = iface->SetWorkingPhysicalBoundsInfo( params->pQuadsBuffer, params->unQuadsCount );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->SetWorkingPhysicalBoundsInfo( params->pQuadsBuffer, params->unQuadsCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = iface->GetLivePhysicalBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetLivePhysicalBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = iface->ExportLiveToBuffer( params->pBuffer, params->pnBufferLength );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ExportLiveToBuffer( params->pBuffer, params->pnBufferLength );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = iface->ImportFromBufferToWorking( params->pBuffer, params->nImportFlags );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ImportFromBufferToWorking( params->pBuffer, params->nImportFlags );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -166,5 +171,5 @@ struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking_para
|
||||
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.26.7/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRChaperoneSetup_IVRChaperoneSetup_006.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual bool CommitWorkingCopy( uint32_t ) = 0;
|
||||
@@ -38,124 +29,121 @@ struct cppIVRChaperoneSetup_IVRChaperoneSetup_006
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = iface->CommitWorkingCopy( params->configFile );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CommitWorkingCopy( params->configFile );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
iface->RevertWorkingCopy( );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = iface->GetWorkingPlayAreaSize( params->pSizeX, params->pSizeZ );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetWorkingPlayAreaSize( params->pSizeX, params->pSizeZ );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = iface->GetWorkingPlayAreaRect( params->rect );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetWorkingPlayAreaRect( params->rect );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = iface->GetWorkingCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetWorkingCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = iface->GetLiveCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetLiveCollisionBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = iface->GetWorkingSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetWorkingSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = iface->GetWorkingStandingZeroPoseToRawTrackingPose( params->pmatStandingZeroPoseToRawTrackingPose );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetWorkingStandingZeroPoseToRawTrackingPose( params->pmatStandingZeroPoseToRawTrackingPose );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
iface->SetWorkingPlayAreaSize( params->sizeX, params->sizeZ );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
iface->SetWorkingCollisionBoundsInfo( params->pQuadsBuffer, params->unQuadsCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
iface->SetWorkingPerimeter( params->pPointBuffer, params->unPointCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
iface->SetWorkingSeatedZeroPoseToRawTrackingPose( params->pMatSeatedZeroPoseToRawTrackingPose );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
iface->SetWorkingStandingZeroPoseToRawTrackingPose( params->pMatStandingZeroPoseToRawTrackingPose );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
iface->ReloadFromDisk( params->configFile );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = iface->GetLiveSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetLiveSeatedZeroPoseToRawTrackingPose( params->pmatSeatedZeroPoseToRawTrackingPose );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = iface->ExportLiveToBuffer( params->pBuffer, params->pnBufferLength );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ExportLiveToBuffer( params->pBuffer, params->pnBufferLength );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = iface->ImportFromBufferToWorking( params->pBuffer, params->nImportFlags );
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ImportFromBufferToWorking( params->pBuffer, params->nImportFlags );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
iface->ShowWorkingSetPreview( );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
iface->HideWorkingSetPreview( );
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting_params *params )
|
||||
{
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct cppIVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *iface = (struct u_IVRChaperoneSetup_IVRChaperoneSetup_006 *)params->linux_side;
|
||||
iface->RoomSetupStarting( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -157,5 +162,5 @@ struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting_params
|
||||
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v0.9.10/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRChaperone_IVRChaperone_002.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRChaperone_IVRChaperone_002
|
||||
struct u_IVRChaperone_IVRChaperone_002
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t GetCalibrationState( ) = 0;
|
||||
@@ -27,58 +18,55 @@ struct cppIVRChaperone_IVRChaperone_002
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_002_GetCalibrationState( struct cppIVRChaperone_IVRChaperone_002_GetCalibrationState_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_002 *iface = (struct cppIVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
params->_ret = iface->GetCalibrationState( );
|
||||
struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCalibrationState( );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_002_GetSoftBoundsInfo( struct cppIVRChaperone_IVRChaperone_002_GetSoftBoundsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_002 *iface = (struct cppIVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
params->_ret = iface->GetSoftBoundsInfo( params->pInfo );
|
||||
struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetSoftBoundsInfo( params->pInfo );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_002_GetHardBoundsInfo( struct cppIVRChaperone_IVRChaperone_002_GetHardBoundsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_002 *iface = (struct cppIVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
params->_ret = iface->GetHardBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetHardBoundsInfo( params->pQuadsBuffer, params->punQuadsCount );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo( struct cppIVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_002 *iface = (struct cppIVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
params->_ret = iface->GetSeatedBoundsInfo( params->pInfo );
|
||||
struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetSeatedBoundsInfo( params->pInfo );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_002_ReloadInfo( struct cppIVRChaperone_IVRChaperone_002_ReloadInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_002 *iface = (struct cppIVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
iface->ReloadInfo( );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_002_SetSceneColor( struct cppIVRChaperone_IVRChaperone_002_SetSceneColor_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_002 *iface = (struct cppIVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
iface->SetSceneColor( params->color );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_002_GetBoundsColor( struct cppIVRChaperone_IVRChaperone_002_GetBoundsColor_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_002 *iface = (struct cppIVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
iface->GetBoundsColor( params->pOutputColorArray, params->nNumOutputColors );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_002_AreBoundsVisible( struct cppIVRChaperone_IVRChaperone_002_AreBoundsVisible_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_002 *iface = (struct cppIVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
params->_ret = iface->AreBoundsVisible( );
|
||||
struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
params->_ret = (bool)iface->AreBoundsVisible( );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_002_ForceBoundsVisible( struct cppIVRChaperone_IVRChaperone_002_ForceBoundsVisible_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_002 *iface = (struct cppIVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
struct u_IVRChaperone_IVRChaperone_002 *iface = (struct u_IVRChaperone_IVRChaperone_002 *)params->linux_side;
|
||||
iface->ForceBoundsVisible( params->bForce );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRChaperone_IVRChaperone_002;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRChaperone_IVRChaperone_002_GetCalibrationState_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -70,5 +75,5 @@ struct cppIVRChaperone_IVRChaperone_002_ForceBoundsVisible_params
|
||||
extern void cppIVRChaperone_IVRChaperone_002_ForceBoundsVisible( struct cppIVRChaperone_IVRChaperone_002_ForceBoundsVisible_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.12.5/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRChaperone_IVRChaperone_003.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRChaperone_IVRChaperone_003
|
||||
struct u_IVRChaperone_IVRChaperone_003
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t GetCalibrationState( ) = 0;
|
||||
@@ -26,52 +17,49 @@ struct cppIVRChaperone_IVRChaperone_003
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_003_GetCalibrationState( struct cppIVRChaperone_IVRChaperone_003_GetCalibrationState_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_003 *iface = (struct cppIVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
params->_ret = iface->GetCalibrationState( );
|
||||
struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCalibrationState( );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_003_GetPlayAreaSize( struct cppIVRChaperone_IVRChaperone_003_GetPlayAreaSize_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_003 *iface = (struct cppIVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
params->_ret = iface->GetPlayAreaSize( params->pSizeX, params->pSizeZ );
|
||||
struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetPlayAreaSize( params->pSizeX, params->pSizeZ );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_003_GetPlayAreaRect( struct cppIVRChaperone_IVRChaperone_003_GetPlayAreaRect_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_003 *iface = (struct cppIVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
params->_ret = iface->GetPlayAreaRect( params->rect );
|
||||
struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetPlayAreaRect( params->rect );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_003_ReloadInfo( struct cppIVRChaperone_IVRChaperone_003_ReloadInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_003 *iface = (struct cppIVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
iface->ReloadInfo( );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_003_SetSceneColor( struct cppIVRChaperone_IVRChaperone_003_SetSceneColor_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_003 *iface = (struct cppIVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
iface->SetSceneColor( params->color );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_003_GetBoundsColor( struct cppIVRChaperone_IVRChaperone_003_GetBoundsColor_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_003 *iface = (struct cppIVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
iface->GetBoundsColor( params->pOutputColorArray, params->nNumOutputColors, params->flCollisionBoundsFadeDistance, params->pOutputCameraColor );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_003_AreBoundsVisible( struct cppIVRChaperone_IVRChaperone_003_AreBoundsVisible_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_003 *iface = (struct cppIVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
params->_ret = iface->AreBoundsVisible( );
|
||||
struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
params->_ret = (bool)iface->AreBoundsVisible( );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible( struct cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_003 *iface = (struct cppIVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
struct u_IVRChaperone_IVRChaperone_003 *iface = (struct u_IVRChaperone_IVRChaperone_003 *)params->linux_side;
|
||||
iface->ForceBoundsVisible( params->bForce );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRChaperone_IVRChaperone_003;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRChaperone_IVRChaperone_003_GetCalibrationState_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -64,5 +69,5 @@ struct cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible_params
|
||||
extern void cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible( struct cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.26.7/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRChaperone_IVRChaperone_004.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRChaperone_IVRChaperone_004
|
||||
struct u_IVRChaperone_IVRChaperone_004
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t GetCalibrationState( ) = 0;
|
||||
@@ -27,58 +18,55 @@ struct cppIVRChaperone_IVRChaperone_004
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_004_GetCalibrationState( struct cppIVRChaperone_IVRChaperone_004_GetCalibrationState_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_004 *iface = (struct cppIVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
params->_ret = iface->GetCalibrationState( );
|
||||
struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCalibrationState( );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_004_GetPlayAreaSize( struct cppIVRChaperone_IVRChaperone_004_GetPlayAreaSize_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_004 *iface = (struct cppIVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
params->_ret = iface->GetPlayAreaSize( params->pSizeX, params->pSizeZ );
|
||||
struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetPlayAreaSize( params->pSizeX, params->pSizeZ );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_004_GetPlayAreaRect( struct cppIVRChaperone_IVRChaperone_004_GetPlayAreaRect_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_004 *iface = (struct cppIVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
params->_ret = iface->GetPlayAreaRect( params->rect );
|
||||
struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetPlayAreaRect( params->rect );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_004_ReloadInfo( struct cppIVRChaperone_IVRChaperone_004_ReloadInfo_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_004 *iface = (struct cppIVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
iface->ReloadInfo( );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_004_SetSceneColor( struct cppIVRChaperone_IVRChaperone_004_SetSceneColor_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_004 *iface = (struct cppIVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
iface->SetSceneColor( params->color );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_004_GetBoundsColor( struct cppIVRChaperone_IVRChaperone_004_GetBoundsColor_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_004 *iface = (struct cppIVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
iface->GetBoundsColor( params->pOutputColorArray, params->nNumOutputColors, params->flCollisionBoundsFadeDistance, params->pOutputCameraColor );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_004_AreBoundsVisible( struct cppIVRChaperone_IVRChaperone_004_AreBoundsVisible_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_004 *iface = (struct cppIVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
params->_ret = iface->AreBoundsVisible( );
|
||||
struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
params->_ret = (bool)iface->AreBoundsVisible( );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_004_ForceBoundsVisible( struct cppIVRChaperone_IVRChaperone_004_ForceBoundsVisible_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_004 *iface = (struct cppIVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
iface->ForceBoundsVisible( params->bForce );
|
||||
}
|
||||
|
||||
void cppIVRChaperone_IVRChaperone_004_ResetZeroPose( struct cppIVRChaperone_IVRChaperone_004_ResetZeroPose_params *params )
|
||||
{
|
||||
struct cppIVRChaperone_IVRChaperone_004 *iface = (struct cppIVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
struct u_IVRChaperone_IVRChaperone_004 *iface = (struct u_IVRChaperone_IVRChaperone_004 *)params->linux_side;
|
||||
iface->ResetZeroPose( params->eTrackingUniverseOrigin );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRChaperone_IVRChaperone_004;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRChaperone_IVRChaperone_004_GetCalibrationState_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -71,5 +76,5 @@ struct cppIVRChaperone_IVRChaperone_004_ResetZeroPose_params
|
||||
extern void cppIVRChaperone_IVRChaperone_004_ResetZeroPose( struct cppIVRChaperone_IVRChaperone_004_ResetZeroPose_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.0.9/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRClientCore_IVRClientCore_002.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRClientCore_IVRClientCore_002
|
||||
struct u_IVRClientCore_IVRClientCore_002
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t Init( uint32_t ) = 0;
|
||||
@@ -25,46 +16,43 @@ struct cppIVRClientCore_IVRClientCore_002
|
||||
|
||||
void cppIVRClientCore_IVRClientCore_002_Init( struct cppIVRClientCore_IVRClientCore_002_Init_params *params )
|
||||
{
|
||||
struct cppIVRClientCore_IVRClientCore_002 *iface = (struct cppIVRClientCore_IVRClientCore_002 *)params->linux_side;
|
||||
params->_ret = iface->Init( params->eApplicationType );
|
||||
struct u_IVRClientCore_IVRClientCore_002 *iface = (struct u_IVRClientCore_IVRClientCore_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Init( params->eApplicationType );
|
||||
}
|
||||
|
||||
void cppIVRClientCore_IVRClientCore_002_Cleanup( struct cppIVRClientCore_IVRClientCore_002_Cleanup_params *params )
|
||||
{
|
||||
struct cppIVRClientCore_IVRClientCore_002 *iface = (struct cppIVRClientCore_IVRClientCore_002 *)params->linux_side;
|
||||
struct u_IVRClientCore_IVRClientCore_002 *iface = (struct u_IVRClientCore_IVRClientCore_002 *)params->linux_side;
|
||||
iface->Cleanup( );
|
||||
}
|
||||
|
||||
void cppIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid( struct cppIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid_params *params )
|
||||
{
|
||||
struct cppIVRClientCore_IVRClientCore_002 *iface = (struct cppIVRClientCore_IVRClientCore_002 *)params->linux_side;
|
||||
params->_ret = iface->IsInterfaceVersionValid( params->pchInterfaceVersion );
|
||||
struct u_IVRClientCore_IVRClientCore_002 *iface = (struct u_IVRClientCore_IVRClientCore_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->IsInterfaceVersionValid( params->pchInterfaceVersion );
|
||||
}
|
||||
|
||||
void cppIVRClientCore_IVRClientCore_002_GetGenericInterface( struct cppIVRClientCore_IVRClientCore_002_GetGenericInterface_params *params )
|
||||
{
|
||||
struct cppIVRClientCore_IVRClientCore_002 *iface = (struct cppIVRClientCore_IVRClientCore_002 *)params->linux_side;
|
||||
params->_ret = iface->GetGenericInterface( params->pchNameAndVersion, params->peError );
|
||||
struct u_IVRClientCore_IVRClientCore_002 *iface = (struct u_IVRClientCore_IVRClientCore_002 *)params->linux_side;
|
||||
params->_ret = (void *)iface->GetGenericInterface( params->pchNameAndVersion, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRClientCore_IVRClientCore_002_BIsHmdPresent( struct cppIVRClientCore_IVRClientCore_002_BIsHmdPresent_params *params )
|
||||
{
|
||||
struct cppIVRClientCore_IVRClientCore_002 *iface = (struct cppIVRClientCore_IVRClientCore_002 *)params->linux_side;
|
||||
params->_ret = iface->BIsHmdPresent( );
|
||||
struct u_IVRClientCore_IVRClientCore_002 *iface = (struct u_IVRClientCore_IVRClientCore_002 *)params->linux_side;
|
||||
params->_ret = (bool)iface->BIsHmdPresent( );
|
||||
}
|
||||
|
||||
void cppIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError( struct cppIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError_params *params )
|
||||
{
|
||||
struct cppIVRClientCore_IVRClientCore_002 *iface = (struct cppIVRClientCore_IVRClientCore_002 *)params->linux_side;
|
||||
params->_ret = iface->GetEnglishStringForHmdError( params->eError );
|
||||
struct u_IVRClientCore_IVRClientCore_002 *iface = (struct u_IVRClientCore_IVRClientCore_002 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetEnglishStringForHmdError( params->eError );
|
||||
}
|
||||
|
||||
void cppIVRClientCore_IVRClientCore_002_GetIDForVRInitError( struct cppIVRClientCore_IVRClientCore_002_GetIDForVRInitError_params *params )
|
||||
{
|
||||
struct cppIVRClientCore_IVRClientCore_002 *iface = (struct cppIVRClientCore_IVRClientCore_002 *)params->linux_side;
|
||||
params->_ret = iface->GetIDForVRInitError( params->eError );
|
||||
struct u_IVRClientCore_IVRClientCore_002 *iface = (struct u_IVRClientCore_IVRClientCore_002 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetIDForVRInitError( params->eError );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRClientCore_IVRClientCore_002;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRClientCore_IVRClientCore_002_Init_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -57,5 +62,5 @@ struct cppIVRClientCore_IVRClientCore_002_GetIDForVRInitError_params
|
||||
extern void cppIVRClientCore_IVRClientCore_002_GetIDForVRInitError( struct cppIVRClientCore_IVRClientCore_002_GetIDForVRInitError_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.26.7/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRClientCore_IVRClientCore_003.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRClientCore_IVRClientCore_003
|
||||
struct u_IVRClientCore_IVRClientCore_003
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t Init( uint32_t, const char * ) = 0;
|
||||
@@ -25,46 +16,43 @@ struct cppIVRClientCore_IVRClientCore_003
|
||||
|
||||
void cppIVRClientCore_IVRClientCore_003_Init( struct cppIVRClientCore_IVRClientCore_003_Init_params *params )
|
||||
{
|
||||
struct cppIVRClientCore_IVRClientCore_003 *iface = (struct cppIVRClientCore_IVRClientCore_003 *)params->linux_side;
|
||||
params->_ret = iface->Init( params->eApplicationType, params->pStartupInfo );
|
||||
struct u_IVRClientCore_IVRClientCore_003 *iface = (struct u_IVRClientCore_IVRClientCore_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Init( params->eApplicationType, params->pStartupInfo );
|
||||
}
|
||||
|
||||
void cppIVRClientCore_IVRClientCore_003_Cleanup( struct cppIVRClientCore_IVRClientCore_003_Cleanup_params *params )
|
||||
{
|
||||
struct cppIVRClientCore_IVRClientCore_003 *iface = (struct cppIVRClientCore_IVRClientCore_003 *)params->linux_side;
|
||||
struct u_IVRClientCore_IVRClientCore_003 *iface = (struct u_IVRClientCore_IVRClientCore_003 *)params->linux_side;
|
||||
iface->Cleanup( );
|
||||
}
|
||||
|
||||
void cppIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid( struct cppIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid_params *params )
|
||||
{
|
||||
struct cppIVRClientCore_IVRClientCore_003 *iface = (struct cppIVRClientCore_IVRClientCore_003 *)params->linux_side;
|
||||
params->_ret = iface->IsInterfaceVersionValid( params->pchInterfaceVersion );
|
||||
struct u_IVRClientCore_IVRClientCore_003 *iface = (struct u_IVRClientCore_IVRClientCore_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->IsInterfaceVersionValid( params->pchInterfaceVersion );
|
||||
}
|
||||
|
||||
void cppIVRClientCore_IVRClientCore_003_GetGenericInterface( struct cppIVRClientCore_IVRClientCore_003_GetGenericInterface_params *params )
|
||||
{
|
||||
struct cppIVRClientCore_IVRClientCore_003 *iface = (struct cppIVRClientCore_IVRClientCore_003 *)params->linux_side;
|
||||
params->_ret = iface->GetGenericInterface( params->pchNameAndVersion, params->peError );
|
||||
struct u_IVRClientCore_IVRClientCore_003 *iface = (struct u_IVRClientCore_IVRClientCore_003 *)params->linux_side;
|
||||
params->_ret = (void *)iface->GetGenericInterface( params->pchNameAndVersion, params->peError );
|
||||
}
|
||||
|
||||
void cppIVRClientCore_IVRClientCore_003_BIsHmdPresent( struct cppIVRClientCore_IVRClientCore_003_BIsHmdPresent_params *params )
|
||||
{
|
||||
struct cppIVRClientCore_IVRClientCore_003 *iface = (struct cppIVRClientCore_IVRClientCore_003 *)params->linux_side;
|
||||
params->_ret = iface->BIsHmdPresent( );
|
||||
struct u_IVRClientCore_IVRClientCore_003 *iface = (struct u_IVRClientCore_IVRClientCore_003 *)params->linux_side;
|
||||
params->_ret = (bool)iface->BIsHmdPresent( );
|
||||
}
|
||||
|
||||
void cppIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError( struct cppIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError_params *params )
|
||||
{
|
||||
struct cppIVRClientCore_IVRClientCore_003 *iface = (struct cppIVRClientCore_IVRClientCore_003 *)params->linux_side;
|
||||
params->_ret = iface->GetEnglishStringForHmdError( params->eError );
|
||||
struct u_IVRClientCore_IVRClientCore_003 *iface = (struct u_IVRClientCore_IVRClientCore_003 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetEnglishStringForHmdError( params->eError );
|
||||
}
|
||||
|
||||
void cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError( struct cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError_params *params )
|
||||
{
|
||||
struct cppIVRClientCore_IVRClientCore_003 *iface = (struct cppIVRClientCore_IVRClientCore_003 *)params->linux_side;
|
||||
params->_ret = iface->GetIDForVRInitError( params->eError );
|
||||
struct u_IVRClientCore_IVRClientCore_003 *iface = (struct u_IVRClientCore_IVRClientCore_003 *)params->linux_side;
|
||||
params->_ret = (const char *)iface->GetIDForVRInitError( params->eError );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRClientCore_IVRClientCore_003;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRClientCore_IVRClientCore_003_Init_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -58,5 +63,5 @@ struct cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError_params
|
||||
extern void cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError( struct cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_0.9.1/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_005.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_005
|
||||
struct u_IVRCompositor_IVRCompositor_005
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t GetLastError( char *, uint32_t ) = 0;
|
||||
@@ -27,7 +18,7 @@ struct cppIVRCompositor_IVRCompositor_005
|
||||
virtual void SetOverlayRaw( void *, uint32_t, uint32_t, uint32_t, Compositor_OverlaySettings * ) = 0;
|
||||
virtual void SetOverlayFromFile( const char *, Compositor_OverlaySettings * ) = 0;
|
||||
virtual void ClearOverlay( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_090 *, uint32_t ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
@@ -42,153 +33,148 @@ struct cppIVRCompositor_IVRCompositor_005
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_GetLastError( struct cppIVRCompositor_IVRCompositor_005_GetLastError_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
params->_ret = iface->GetLastError( params->pchBuffer, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastError( params->pchBuffer, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_SetVSync( struct cppIVRCompositor_IVRCompositor_005_SetVSync_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->SetVSync( params->bVSync );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_GetVSync( struct cppIVRCompositor_IVRCompositor_005_GetVSync_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
params->_ret = iface->GetVSync( );
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetVSync( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_SetGamma( struct cppIVRCompositor_IVRCompositor_005_SetGamma_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->SetGamma( params->fGamma );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_GetGamma( struct cppIVRCompositor_IVRCompositor_005_GetGamma_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
params->_ret = iface->GetGamma( );
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetGamma( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_SetGraphicsDevice( struct cppIVRCompositor_IVRCompositor_005_SetGraphicsDevice_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->SetGraphicsDevice( params->eType, params->pDevice );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_005_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->WaitGetPoses( params->pPoseArray, params->unPoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_Submit( struct cppIVRCompositor_IVRCompositor_005_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->Submit( params->eEye, params->pTexture, params->pBounds );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_GetOverlayDefaults( struct cppIVRCompositor_IVRCompositor_005_GetOverlayDefaults_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->GetOverlayDefaults( params->pSettings );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_SetOverlay( struct cppIVRCompositor_IVRCompositor_005_SetOverlay_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->SetOverlay( params->pTexture, params->pSettings );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_SetOverlayRaw( struct cppIVRCompositor_IVRCompositor_005_SetOverlayRaw_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->SetOverlayRaw( params->buffer, params->width, params->height, params->depth, params->pSettings );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_SetOverlayFromFile( struct cppIVRCompositor_IVRCompositor_005_SetOverlayFromFile_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->SetOverlayFromFile( params->pchFilePath, params->pSettings );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_ClearOverlay( struct cppIVRCompositor_IVRCompositor_005_ClearOverlay_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->ClearOverlay( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_005_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
Compositor_FrameTiming lin_pTiming;
|
||||
if (params->pTiming)
|
||||
struct_Compositor_FrameTiming_091_win_to_lin( params->pTiming, &lin_pTiming );
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming ? &lin_pTiming : nullptr, params->unFramesAgo );
|
||||
if (params->pTiming)
|
||||
struct_Compositor_FrameTiming_091_lin_to_win( &lin_pTiming, params->pTiming );
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
u_Compositor_FrameTiming_090 u_pTiming;
|
||||
if (params->pTiming) u_pTiming = *params->pTiming;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo );
|
||||
if (params->pTiming) *params->pTiming = u_pTiming;
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_FadeToColor( struct cppIVRCompositor_IVRCompositor_005_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_FadeGrid( struct cppIVRCompositor_IVRCompositor_005_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_005_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_005_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_CompositorQuit( struct cppIVRCompositor_IVRCompositor_005_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_IsFullscreen( struct cppIVRCompositor_IVRCompositor_005_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_ComputeOverlayIntersection( struct cppIVRCompositor_IVRCompositor_005_ComputeOverlayIntersection_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
params->_ret = iface->ComputeOverlayIntersection( params->pSettings, params->fAspectRatio, params->eOrigin, params->vSource, params->vDirection, params->pvecIntersectionUV, params->pvecIntersectionTrackingSpace );
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ComputeOverlayIntersection( params->pSettings, params->fAspectRatio, params->eOrigin, params->vSource, params->vDirection, params->pvecIntersectionUV, params->pvecIntersectionTrackingSpace );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_005_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_005_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_005_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_005 *iface = (struct cppIVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_005 *iface = (struct u_IVRCompositor_IVRCompositor_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_005;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_005_GetLastError_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -114,7 +119,7 @@ struct cppIVRCompositor_IVRCompositor_005_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
winCompositor_FrameTiming_091 *pTiming;
|
||||
w_Compositor_FrameTiming_090 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_005_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_005_GetFrameTiming_params *params );
|
||||
@@ -193,5 +198,5 @@ struct cppIVRCompositor_IVRCompositor_005_GetTrackingSpace_params
|
||||
extern void cppIVRCompositor_IVRCompositor_005_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_005_GetTrackingSpace_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_0.9.2/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_006.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_006
|
||||
struct u_IVRCompositor_IVRCompositor_006
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t GetLastError( char *, uint32_t ) = 0;
|
||||
@@ -22,7 +13,7 @@ struct cppIVRCompositor_IVRCompositor_006
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, void *, VRTextureBounds_t * ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_090 *, uint32_t ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
@@ -38,129 +29,124 @@ struct cppIVRCompositor_IVRCompositor_006
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_GetLastError( struct cppIVRCompositor_IVRCompositor_006_GetLastError_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = iface->GetLastError( params->pchBuffer, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastError( params->pchBuffer, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_SetVSync( struct cppIVRCompositor_IVRCompositor_006_SetVSync_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
iface->SetVSync( params->bVSync );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_GetVSync( struct cppIVRCompositor_IVRCompositor_006_GetVSync_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = iface->GetVSync( );
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetVSync( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_SetGamma( struct cppIVRCompositor_IVRCompositor_006_SetGamma_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
iface->SetGamma( params->fGamma );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_GetGamma( struct cppIVRCompositor_IVRCompositor_006_GetGamma_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = iface->GetGamma( );
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetGamma( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_SetGraphicsDevice( struct cppIVRCompositor_IVRCompositor_006_SetGraphicsDevice_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
iface->SetGraphicsDevice( params->eType, params->pDevice );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_006_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_Submit( struct cppIVRCompositor_IVRCompositor_006_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds );
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_006_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
Compositor_FrameTiming lin_pTiming;
|
||||
if (params->pTiming)
|
||||
struct_Compositor_FrameTiming_092_win_to_lin( params->pTiming, &lin_pTiming );
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming ? &lin_pTiming : nullptr, params->unFramesAgo );
|
||||
if (params->pTiming)
|
||||
struct_Compositor_FrameTiming_092_lin_to_win( &lin_pTiming, params->pTiming );
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
u_Compositor_FrameTiming_090 u_pTiming;
|
||||
if (params->pTiming) u_pTiming = *params->pTiming;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo );
|
||||
if (params->pTiming) *params->pTiming = u_pTiming;
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_FadeToColor( struct cppIVRCompositor_IVRCompositor_006_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_FadeGrid( struct cppIVRCompositor_IVRCompositor_006_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_006_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_006_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_CompositorQuit( struct cppIVRCompositor_IVRCompositor_006_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_IsFullscreen( struct cppIVRCompositor_IVRCompositor_006_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_006_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_006_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_006_CanRenderScene( struct cppIVRCompositor_IVRCompositor_006_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_006 *iface = (struct cppIVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_006 *iface = (struct u_IVRCompositor_IVRCompositor_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_006;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_006_GetLastError_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -78,7 +83,7 @@ struct cppIVRCompositor_IVRCompositor_006_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
winCompositor_FrameTiming_092 *pTiming;
|
||||
w_Compositor_FrameTiming_090 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_006_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_006_GetFrameTiming_params *params );
|
||||
@@ -157,5 +162,5 @@ struct cppIVRCompositor_IVRCompositor_006_CanRenderScene_params
|
||||
extern void cppIVRCompositor_IVRCompositor_006_CanRenderScene( struct cppIVRCompositor_IVRCompositor_006_CanRenderScene_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v0.9.8/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_007.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_007
|
||||
struct u_IVRCompositor_IVRCompositor_007
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t GetLastError( char *, uint32_t ) = 0;
|
||||
@@ -21,7 +12,7 @@ struct cppIVRCompositor_IVRCompositor_007
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, uint32_t, void *, const VRTextureBounds_t * ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_093 *, uint32_t ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
@@ -37,123 +28,118 @@ struct cppIVRCompositor_IVRCompositor_007
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_GetLastError( struct cppIVRCompositor_IVRCompositor_007_GetLastError_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = iface->GetLastError( params->pchBuffer, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastError( params->pchBuffer, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_SetVSync( struct cppIVRCompositor_IVRCompositor_007_SetVSync_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
iface->SetVSync( params->bVSync );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_GetVSync( struct cppIVRCompositor_IVRCompositor_007_GetVSync_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = iface->GetVSync( );
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetVSync( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_SetGamma( struct cppIVRCompositor_IVRCompositor_007_SetGamma_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
iface->SetGamma( params->fGamma );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_GetGamma( struct cppIVRCompositor_IVRCompositor_007_GetGamma_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = iface->GetGamma( );
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetGamma( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_007_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_Submit( struct cppIVRCompositor_IVRCompositor_007_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->eTextureType, params->pTexture, params->pBounds );
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->eTextureType, params->pTexture, params->pBounds );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_007_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
Compositor_FrameTiming lin_pTiming;
|
||||
if (params->pTiming)
|
||||
struct_Compositor_FrameTiming_098_win_to_lin( params->pTiming, &lin_pTiming );
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming ? &lin_pTiming : nullptr, params->unFramesAgo );
|
||||
if (params->pTiming)
|
||||
struct_Compositor_FrameTiming_098_lin_to_win( &lin_pTiming, params->pTiming );
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
u_Compositor_FrameTiming_093 u_pTiming;
|
||||
if (params->pTiming) u_pTiming = *params->pTiming;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo );
|
||||
if (params->pTiming) *params->pTiming = u_pTiming;
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_FadeToColor( struct cppIVRCompositor_IVRCompositor_007_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_FadeGrid( struct cppIVRCompositor_IVRCompositor_007_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_007_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_007_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_CompositorQuit( struct cppIVRCompositor_IVRCompositor_007_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_IsFullscreen( struct cppIVRCompositor_IVRCompositor_007_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_007_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_007_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_007_CanRenderScene( struct cppIVRCompositor_IVRCompositor_007_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_007 *iface = (struct cppIVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_007 *iface = (struct u_IVRCompositor_IVRCompositor_007 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_007;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_007_GetLastError_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -71,7 +76,7 @@ struct cppIVRCompositor_IVRCompositor_007_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
winCompositor_FrameTiming_098 *pTiming;
|
||||
w_Compositor_FrameTiming_093 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_007_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_007_GetFrameTiming_params *params );
|
||||
@@ -150,5 +155,5 @@ struct cppIVRCompositor_IVRCompositor_007_CanRenderScene_params
|
||||
extern void cppIVRCompositor_IVRCompositor_007_CanRenderScene( struct cppIVRCompositor_IVRCompositor_007_CanRenderScene_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v0.9.10/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_008.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_008
|
||||
struct u_IVRCompositor_IVRCompositor_008
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t GetLastError( char *, uint32_t ) = 0;
|
||||
@@ -21,7 +12,7 @@ struct cppIVRCompositor_IVRCompositor_008
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, uint32_t, void *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_093 *, uint32_t ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual void SetSkyboxOverride( uint32_t, void *, void *, void *, void *, void *, void * ) = 0;
|
||||
@@ -44,165 +35,160 @@ struct cppIVRCompositor_IVRCompositor_008
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_GetLastError( struct cppIVRCompositor_IVRCompositor_008_GetLastError_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = iface->GetLastError( params->pchBuffer, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastError( params->pchBuffer, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_SetVSync( struct cppIVRCompositor_IVRCompositor_008_SetVSync_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
iface->SetVSync( params->bVSync );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_GetVSync( struct cppIVRCompositor_IVRCompositor_008_GetVSync_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = iface->GetVSync( );
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetVSync( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_SetGamma( struct cppIVRCompositor_IVRCompositor_008_SetGamma_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
iface->SetGamma( params->fGamma );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_GetGamma( struct cppIVRCompositor_IVRCompositor_008_GetGamma_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = iface->GetGamma( );
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetGamma( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_008_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_Submit( struct cppIVRCompositor_IVRCompositor_008_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->eTextureType, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->eTextureType, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_008_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
Compositor_FrameTiming lin_pTiming;
|
||||
if (params->pTiming)
|
||||
struct_Compositor_FrameTiming_0910_win_to_lin( params->pTiming, &lin_pTiming );
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming ? &lin_pTiming : nullptr, params->unFramesAgo );
|
||||
if (params->pTiming)
|
||||
struct_Compositor_FrameTiming_0910_lin_to_win( &lin_pTiming, params->pTiming );
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
u_Compositor_FrameTiming_093 u_pTiming;
|
||||
if (params->pTiming) u_pTiming = *params->pTiming;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo );
|
||||
if (params->pTiming) *params->pTiming = u_pTiming;
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_FadeToColor( struct cppIVRCompositor_IVRCompositor_008_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_FadeGrid( struct cppIVRCompositor_IVRCompositor_008_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_008_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
iface->SetSkyboxOverride( params->eTextureType, params->pFront, params->pBack, params->pLeft, params->pRight, params->pTop, params->pBottom );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_008_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_008_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_008_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_CompositorQuit( struct cppIVRCompositor_IVRCompositor_008_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_IsFullscreen( struct cppIVRCompositor_IVRCompositor_008_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_008_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_008_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_CanRenderScene( struct cppIVRCompositor_IVRCompositor_008_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_008_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_008_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_008_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_008_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_008_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_008_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_008 *iface = (struct cppIVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_008 *iface = (struct u_IVRCompositor_IVRCompositor_008 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_008;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_008_GetLastError_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -72,7 +77,7 @@ struct cppIVRCompositor_IVRCompositor_008_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
winCompositor_FrameTiming_0910 *pTiming;
|
||||
w_Compositor_FrameTiming_093 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_008_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_008_GetFrameTiming_params *params );
|
||||
@@ -202,5 +207,5 @@ struct cppIVRCompositor_IVRCompositor_008_GetLastFrameRenderer_params
|
||||
extern void cppIVRCompositor_IVRCompositor_008_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_008_GetLastFrameRenderer_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,30 +1,21 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v0.9.13/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_009.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_009
|
||||
struct u_IVRCompositor_IVRCompositor_009
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
virtual uint32_t GetTrackingSpace( ) = 0;
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_0913 *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -42,153 +33,148 @@ struct cppIVRCompositor_IVRCompositor_009
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_009_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_009_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_009_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_GetLastPoses( struct cppIVRCompositor_IVRCompositor_009_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_Submit( struct cppIVRCompositor_IVRCompositor_009_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_009_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_009_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
Compositor_FrameTiming lin_pTiming;
|
||||
if (params->pTiming)
|
||||
struct_Compositor_FrameTiming_0913_win_to_lin( params->pTiming, &lin_pTiming );
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming ? &lin_pTiming : nullptr, params->unFramesAgo );
|
||||
if (params->pTiming)
|
||||
struct_Compositor_FrameTiming_0913_lin_to_win( &lin_pTiming, params->pTiming );
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
u_Compositor_FrameTiming_0913 u_pTiming;
|
||||
if (params->pTiming) u_pTiming = *params->pTiming;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo );
|
||||
if (params->pTiming) *params->pTiming = u_pTiming;
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_009_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_FadeToColor( struct cppIVRCompositor_IVRCompositor_009_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_FadeGrid( struct cppIVRCompositor_IVRCompositor_009_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_009_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_009_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_009_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_009_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_CompositorQuit( struct cppIVRCompositor_IVRCompositor_009_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_IsFullscreen( struct cppIVRCompositor_IVRCompositor_009_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_009_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_CanRenderScene( struct cppIVRCompositor_IVRCompositor_009_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_009_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_009_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_009_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_009_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_009_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_009 *iface = (struct cppIVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_009 *iface = (struct u_IVRCompositor_IVRCompositor_009 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_009;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_009_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -43,7 +48,7 @@ struct cppIVRCompositor_IVRCompositor_009_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -65,7 +70,7 @@ struct cppIVRCompositor_IVRCompositor_009_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
winCompositor_FrameTiming_0913 *pTiming;
|
||||
w_Compositor_FrameTiming_0913 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_009_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_009_GetFrameTiming_params *params );
|
||||
@@ -101,7 +106,7 @@ struct cppIVRCompositor_IVRCompositor_009_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_009_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_009_SetSkyboxOverride_params *params );
|
||||
@@ -184,5 +189,5 @@ struct cppIVRCompositor_IVRCompositor_009_CompositorDumpImages_params
|
||||
extern void cppIVRCompositor_IVRCompositor_009_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_009_CompositorDumpImages_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,30 +1,21 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v0.9.14/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_010.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_010
|
||||
struct u_IVRCompositor_IVRCompositor_010
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
virtual uint32_t GetTrackingSpace( ) = 0;
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_0914 *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -42,153 +33,148 @@ struct cppIVRCompositor_IVRCompositor_010
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_010_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_010_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_010_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_GetLastPoses( struct cppIVRCompositor_IVRCompositor_010_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_Submit( struct cppIVRCompositor_IVRCompositor_010_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_010_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_010_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
Compositor_FrameTiming lin_pTiming;
|
||||
if (params->pTiming)
|
||||
struct_Compositor_FrameTiming_0914_win_to_lin( params->pTiming, &lin_pTiming );
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming ? &lin_pTiming : nullptr, params->unFramesAgo );
|
||||
if (params->pTiming)
|
||||
struct_Compositor_FrameTiming_0914_lin_to_win( &lin_pTiming, params->pTiming );
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
u_Compositor_FrameTiming_0914 u_pTiming;
|
||||
if (params->pTiming) u_pTiming = *params->pTiming;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo );
|
||||
if (params->pTiming) *params->pTiming = u_pTiming;
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_010_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_FadeToColor( struct cppIVRCompositor_IVRCompositor_010_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_FadeGrid( struct cppIVRCompositor_IVRCompositor_010_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_010_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_010_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_010_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_010_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_CompositorQuit( struct cppIVRCompositor_IVRCompositor_010_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_IsFullscreen( struct cppIVRCompositor_IVRCompositor_010_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_010_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_CanRenderScene( struct cppIVRCompositor_IVRCompositor_010_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_010_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_010_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_010_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_010_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_010_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_010 *iface = (struct cppIVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_010 *iface = (struct u_IVRCompositor_IVRCompositor_010 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_010;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_010_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -43,7 +48,7 @@ struct cppIVRCompositor_IVRCompositor_010_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -65,7 +70,7 @@ struct cppIVRCompositor_IVRCompositor_010_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
winCompositor_FrameTiming_0914 *pTiming;
|
||||
w_Compositor_FrameTiming_0914 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_010_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_010_GetFrameTiming_params *params );
|
||||
@@ -101,7 +106,7 @@ struct cppIVRCompositor_IVRCompositor_010_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_010_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_010_SetSkyboxOverride_params *params );
|
||||
@@ -184,5 +189,5 @@ struct cppIVRCompositor_IVRCompositor_010_CompositorDumpImages_params
|
||||
extern void cppIVRCompositor_IVRCompositor_010_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_010_CompositorDumpImages_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,30 +1,21 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v0.9.16/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_011.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_011
|
||||
struct u_IVRCompositor_IVRCompositor_011
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
virtual uint32_t GetTrackingSpace( ) = 0;
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_0915 *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -42,148 +33,145 @@ struct cppIVRCompositor_IVRCompositor_011
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_011_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_011_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_011_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_GetLastPoses( struct cppIVRCompositor_IVRCompositor_011_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_Submit( struct cppIVRCompositor_IVRCompositor_011_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_011_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_011_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_011_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_FadeToColor( struct cppIVRCompositor_IVRCompositor_011_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_FadeGrid( struct cppIVRCompositor_IVRCompositor_011_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_011_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_011_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_011_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_011_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_CompositorQuit( struct cppIVRCompositor_IVRCompositor_011_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_IsFullscreen( struct cppIVRCompositor_IVRCompositor_011_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_011_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_CanRenderScene( struct cppIVRCompositor_IVRCompositor_011_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_011_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_011_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_011_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_011_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_011_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_011 *iface = (struct cppIVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_011 *iface = (struct u_IVRCompositor_IVRCompositor_011 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_011;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_011_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -43,7 +48,7 @@ struct cppIVRCompositor_IVRCompositor_011_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -65,7 +70,7 @@ struct cppIVRCompositor_IVRCompositor_011_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_0915 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_011_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_011_GetFrameTiming_params *params );
|
||||
@@ -101,7 +106,7 @@ struct cppIVRCompositor_IVRCompositor_011_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_011_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_011_SetSkyboxOverride_params *params );
|
||||
@@ -184,5 +189,5 @@ struct cppIVRCompositor_IVRCompositor_011_CompositorDumpImages_params
|
||||
extern void cppIVRCompositor_IVRCompositor_011_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_011_CompositorDumpImages_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v0.9.17/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_012.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_012
|
||||
struct u_IVRCompositor_IVRCompositor_012
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
@@ -18,14 +9,14 @@ struct cppIVRCompositor_IVRCompositor_012
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_0915 *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -44,160 +35,157 @@ struct cppIVRCompositor_IVRCompositor_012
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_012_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_012_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_012_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_GetLastPoses( struct cppIVRCompositor_IVRCompositor_012_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_Submit( struct cppIVRCompositor_IVRCompositor_012_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_012_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_012_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_012_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_FadeToColor( struct cppIVRCompositor_IVRCompositor_012_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_FadeGrid( struct cppIVRCompositor_IVRCompositor_012_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_012_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_012_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_012_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_012_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_CompositorQuit( struct cppIVRCompositor_IVRCompositor_012_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_IsFullscreen( struct cppIVRCompositor_IVRCompositor_012_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_012_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_CanRenderScene( struct cppIVRCompositor_IVRCompositor_012_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_012_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_012_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_012_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_012_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_012 *iface = (struct cppIVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = iface->ShouldAppRenderWithLowResources( );
|
||||
struct u_IVRCompositor_IVRCompositor_012 *iface = (struct u_IVRCompositor_IVRCompositor_012 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ShouldAppRenderWithLowResources( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_012;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_012_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -53,7 +58,7 @@ struct cppIVRCompositor_IVRCompositor_012_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -75,7 +80,7 @@ struct cppIVRCompositor_IVRCompositor_012_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_0915 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_012_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_012_GetFrameTiming_params *params );
|
||||
@@ -111,7 +116,7 @@ struct cppIVRCompositor_IVRCompositor_012_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_012_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_012_SetSkyboxOverride_params *params );
|
||||
@@ -201,5 +206,5 @@ struct cppIVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources_params
|
||||
extern void cppIVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v0.9.19/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_013.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_013
|
||||
struct u_IVRCompositor_IVRCompositor_013
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
@@ -18,14 +9,14 @@ struct cppIVRCompositor_IVRCompositor_013
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_0915 *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -45,166 +36,163 @@ struct cppIVRCompositor_IVRCompositor_013
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_013_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_013_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_013_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_GetLastPoses( struct cppIVRCompositor_IVRCompositor_013_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_Submit( struct cppIVRCompositor_IVRCompositor_013_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_013_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_013_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_013_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_FadeToColor( struct cppIVRCompositor_IVRCompositor_013_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_FadeGrid( struct cppIVRCompositor_IVRCompositor_013_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_013_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_013_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_013_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_013_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_CompositorQuit( struct cppIVRCompositor_IVRCompositor_013_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_IsFullscreen( struct cppIVRCompositor_IVRCompositor_013_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_013_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_CanRenderScene( struct cppIVRCompositor_IVRCompositor_013_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_013_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_013_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_013_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_013_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = iface->ShouldAppRenderWithLowResources( );
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ShouldAppRenderWithLowResources( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_013 *iface = (struct cppIVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_013 *iface = (struct u_IVRCompositor_IVRCompositor_013 *)params->linux_side;
|
||||
iface->ForceInterleavedReprojectionOn( params->bOverride );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_013;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_013_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -53,7 +58,7 @@ struct cppIVRCompositor_IVRCompositor_013_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -75,7 +80,7 @@ struct cppIVRCompositor_IVRCompositor_013_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_0915 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_013_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_013_GetFrameTiming_params *params );
|
||||
@@ -111,7 +116,7 @@ struct cppIVRCompositor_IVRCompositor_013_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_013_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_013_SetSkyboxOverride_params *params );
|
||||
@@ -208,5 +213,5 @@ struct cppIVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn_params
|
||||
extern void cppIVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v0.9.20/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_014.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_014
|
||||
struct u_IVRCompositor_IVRCompositor_014
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
@@ -18,14 +9,14 @@ struct cppIVRCompositor_IVRCompositor_014
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_0920 *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -47,178 +38,175 @@ struct cppIVRCompositor_IVRCompositor_014
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_014_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_014_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_014_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_GetLastPoses( struct cppIVRCompositor_IVRCompositor_014_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_Submit( struct cppIVRCompositor_IVRCompositor_014_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_014_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_014_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_014_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_FadeToColor( struct cppIVRCompositor_IVRCompositor_014_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_FadeGrid( struct cppIVRCompositor_IVRCompositor_014_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_014_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_014_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_014_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_014_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_CompositorQuit( struct cppIVRCompositor_IVRCompositor_014_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_IsFullscreen( struct cppIVRCompositor_IVRCompositor_014_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_014_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_CanRenderScene( struct cppIVRCompositor_IVRCompositor_014_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_014_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_014_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_014_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_014_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = iface->ShouldAppRenderWithLowResources( );
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ShouldAppRenderWithLowResources( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
iface->ForceInterleavedReprojectionOn( params->bOverride );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_014_ForceReconnectProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
iface->ForceReconnectProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_014_SuspendRendering( struct cppIVRCompositor_IVRCompositor_014_SuspendRendering_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_014 *iface = (struct cppIVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_014 *iface = (struct u_IVRCompositor_IVRCompositor_014 *)params->linux_side;
|
||||
iface->SuspendRendering( params->bSuspend );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_014;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_014_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -53,7 +58,7 @@ struct cppIVRCompositor_IVRCompositor_014_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -75,7 +80,7 @@ struct cppIVRCompositor_IVRCompositor_014_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_0920 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_014_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_014_GetFrameTiming_params *params );
|
||||
@@ -111,7 +116,7 @@ struct cppIVRCompositor_IVRCompositor_014_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_014_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_014_SetSkyboxOverride_params *params );
|
||||
@@ -221,5 +226,5 @@ struct cppIVRCompositor_IVRCompositor_014_SuspendRendering_params
|
||||
extern void cppIVRCompositor_IVRCompositor_014_SuspendRendering( struct cppIVRCompositor_IVRCompositor_014_SuspendRendering_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.0.1/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_015.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_015
|
||||
struct u_IVRCompositor_IVRCompositor_015
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
@@ -18,15 +9,15 @@ struct cppIVRCompositor_IVRCompositor_015
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_0920 *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats *, uint32_t ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -55,226 +46,223 @@ struct cppIVRCompositor_IVRCompositor_015
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_015_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_015_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_015_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_GetLastPoses( struct cppIVRCompositor_IVRCompositor_015_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_Submit( struct cppIVRCompositor_IVRCompositor_015_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_015_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_015_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_015_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_015_GetCumulativeStats_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_FadeToColor( struct cppIVRCompositor_IVRCompositor_015_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_FadeGrid( struct cppIVRCompositor_IVRCompositor_015_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_015_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_015_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_015_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_015_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_CompositorQuit( struct cppIVRCompositor_IVRCompositor_015_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_IsFullscreen( struct cppIVRCompositor_IVRCompositor_015_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_015_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_CanRenderScene( struct cppIVRCompositor_IVRCompositor_015_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_015_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_015_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_015_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_015_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->ShouldAppRenderWithLowResources( );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ShouldAppRenderWithLowResources( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->ForceInterleavedReprojectionOn( params->bOverride );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_015_ForceReconnectProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->ForceReconnectProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_SuspendRendering( struct cppIVRCompositor_IVRCompositor_015_SuspendRendering_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->SuspendRendering( params->bSuspend );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_RequestScreenshot( struct cppIVRCompositor_IVRCompositor_015_RequestScreenshot_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->RequestScreenshot( params->type, params->pchDestinationFileName, params->pchVRDestinationFileName );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->RequestScreenshot( params->type, params->pchDestinationFileName, params->pchVRDestinationFileName );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_GetCurrentScreenshotType( struct cppIVRCompositor_IVRCompositor_015_GetCurrentScreenshotType_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentScreenshotType( );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentScreenshotType( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_015_GetMirrorTextureGL_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_015 *iface = (struct cppIVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_015 *iface = (struct u_IVRCompositor_IVRCompositor_015 *)params->linux_side;
|
||||
iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_015;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_015_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -53,7 +58,7 @@ struct cppIVRCompositor_IVRCompositor_015_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -75,7 +80,7 @@ struct cppIVRCompositor_IVRCompositor_015_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_0920 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_015_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_015_GetFrameTiming_params *params );
|
||||
@@ -90,7 +95,7 @@ extern void cppIVRCompositor_IVRCompositor_015_GetFrameTimeRemaining( struct cpp
|
||||
struct cppIVRCompositor_IVRCompositor_015_GetCumulativeStats_params
|
||||
{
|
||||
void *linux_side;
|
||||
Compositor_CumulativeStats *pStats;
|
||||
Compositor_CumulativeStats_100 *pStats;
|
||||
uint32_t nStatsSizeInBytes;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_015_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_015_GetCumulativeStats_params *params );
|
||||
@@ -119,7 +124,7 @@ struct cppIVRCompositor_IVRCompositor_015_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_015_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_015_SetSkyboxOverride_params *params );
|
||||
@@ -289,5 +294,5 @@ struct cppIVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess_params
|
||||
extern void cppIVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.0.3/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_016.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_016
|
||||
struct u_IVRCompositor_IVRCompositor_016
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
@@ -18,15 +9,15 @@ struct cppIVRCompositor_IVRCompositor_016
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_102 *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats *, uint32_t ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -53,219 +44,214 @@ struct cppIVRCompositor_IVRCompositor_016
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_016_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_016_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_016_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_GetLastPoses( struct cppIVRCompositor_IVRCompositor_016_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_Submit( struct cppIVRCompositor_IVRCompositor_016_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_016_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_016_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
Compositor_FrameTiming lin_pTiming;
|
||||
if (params->pTiming)
|
||||
struct_Compositor_FrameTiming_103_win_to_lin( params->pTiming, &lin_pTiming );
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming ? &lin_pTiming : nullptr, params->unFramesAgo );
|
||||
if (params->pTiming)
|
||||
struct_Compositor_FrameTiming_103_lin_to_win( &lin_pTiming, params->pTiming );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
u_Compositor_FrameTiming_102 u_pTiming;
|
||||
if (params->pTiming) u_pTiming = *params->pTiming;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming ? &u_pTiming : nullptr, params->unFramesAgo );
|
||||
if (params->pTiming) *params->pTiming = u_pTiming;
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_016_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_016_GetCumulativeStats_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_FadeToColor( struct cppIVRCompositor_IVRCompositor_016_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_FadeGrid( struct cppIVRCompositor_IVRCompositor_016_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_016_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_016_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_016_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_016_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_CompositorQuit( struct cppIVRCompositor_IVRCompositor_016_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_IsFullscreen( struct cppIVRCompositor_IVRCompositor_016_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_016_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_CanRenderScene( struct cppIVRCompositor_IVRCompositor_016_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_016_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_016_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_016_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_016_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->ShouldAppRenderWithLowResources( );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ShouldAppRenderWithLowResources( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->ForceInterleavedReprojectionOn( params->bOverride );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_016_ForceReconnectProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->ForceReconnectProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_SuspendRendering( struct cppIVRCompositor_IVRCompositor_016_SuspendRendering_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->SuspendRendering( params->bSuspend );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_016_GetMirrorTextureGL_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_016 *iface = (struct cppIVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_016 *iface = (struct u_IVRCompositor_IVRCompositor_016 *)params->linux_side;
|
||||
iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_016;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_016_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -53,7 +58,7 @@ struct cppIVRCompositor_IVRCompositor_016_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -75,7 +80,7 @@ struct cppIVRCompositor_IVRCompositor_016_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
winCompositor_FrameTiming_103 *pTiming;
|
||||
w_Compositor_FrameTiming_102 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_016_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_016_GetFrameTiming_params *params );
|
||||
@@ -90,7 +95,7 @@ extern void cppIVRCompositor_IVRCompositor_016_GetFrameTimeRemaining( struct cpp
|
||||
struct cppIVRCompositor_IVRCompositor_016_GetCumulativeStats_params
|
||||
{
|
||||
void *linux_side;
|
||||
Compositor_CumulativeStats *pStats;
|
||||
Compositor_CumulativeStats_100 *pStats;
|
||||
uint32_t nStatsSizeInBytes;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_016_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_016_GetCumulativeStats_params *params );
|
||||
@@ -119,7 +124,7 @@ struct cppIVRCompositor_IVRCompositor_016_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_016_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_016_SetSkyboxOverride_params *params );
|
||||
@@ -272,5 +277,5 @@ struct cppIVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess_params
|
||||
extern void cppIVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.0.3a/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_017.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_017
|
||||
struct u_IVRCompositor_IVRCompositor_017
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
@@ -18,16 +9,16 @@ struct cppIVRCompositor_IVRCompositor_017
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_103a *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_103a *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats *, uint32_t ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -54,220 +45,217 @@ struct cppIVRCompositor_IVRCompositor_017
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_017_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_017_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_017_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_GetLastPoses( struct cppIVRCompositor_IVRCompositor_017_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_Submit( struct cppIVRCompositor_IVRCompositor_017_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_017_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_017_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_017_GetFrameTimings_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_017_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_017_GetCumulativeStats_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_FadeToColor( struct cppIVRCompositor_IVRCompositor_017_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_FadeGrid( struct cppIVRCompositor_IVRCompositor_017_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_017_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_017_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_017_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_017_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_CompositorQuit( struct cppIVRCompositor_IVRCompositor_017_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_IsFullscreen( struct cppIVRCompositor_IVRCompositor_017_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_017_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_CanRenderScene( struct cppIVRCompositor_IVRCompositor_017_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_017_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_017_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_017_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_017_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->ShouldAppRenderWithLowResources( );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ShouldAppRenderWithLowResources( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->ForceInterleavedReprojectionOn( params->bOverride );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_017_ForceReconnectProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->ForceReconnectProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_SuspendRendering( struct cppIVRCompositor_IVRCompositor_017_SuspendRendering_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->SuspendRendering( params->bSuspend );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_017_GetMirrorTextureGL_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_017 *iface = (struct cppIVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_017 *iface = (struct u_IVRCompositor_IVRCompositor_017 *)params->linux_side;
|
||||
iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_017;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_017_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -53,7 +58,7 @@ struct cppIVRCompositor_IVRCompositor_017_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -75,7 +80,7 @@ struct cppIVRCompositor_IVRCompositor_017_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_103a *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_017_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_017_GetFrameTiming_params *params );
|
||||
@@ -84,7 +89,7 @@ struct cppIVRCompositor_IVRCompositor_017_GetFrameTimings_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_103a *pTiming;
|
||||
uint32_t nFrames;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_017_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_017_GetFrameTimings_params *params );
|
||||
@@ -99,7 +104,7 @@ extern void cppIVRCompositor_IVRCompositor_017_GetFrameTimeRemaining( struct cpp
|
||||
struct cppIVRCompositor_IVRCompositor_017_GetCumulativeStats_params
|
||||
{
|
||||
void *linux_side;
|
||||
Compositor_CumulativeStats *pStats;
|
||||
Compositor_CumulativeStats_100 *pStats;
|
||||
uint32_t nStatsSizeInBytes;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_017_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_017_GetCumulativeStats_params *params );
|
||||
@@ -128,7 +133,7 @@ struct cppIVRCompositor_IVRCompositor_017_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_017_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_017_SetSkyboxOverride_params *params );
|
||||
@@ -281,5 +286,5 @@ struct cppIVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess_params
|
||||
extern void cppIVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.0.4/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_018.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_018
|
||||
struct u_IVRCompositor_IVRCompositor_018
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
@@ -18,18 +9,18 @@ struct cppIVRCompositor_IVRCompositor_018
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_103a *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_103a *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats *, uint32_t ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual HmdColor_t GetCurrentFadeColor( bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual float GetCurrentGridAlpha( ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -56,232 +47,229 @@ struct cppIVRCompositor_IVRCompositor_018
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_018_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_018_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_018_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_GetLastPoses( struct cppIVRCompositor_IVRCompositor_018_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_Submit( struct cppIVRCompositor_IVRCompositor_018_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_018_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_018_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_018_GetFrameTimings_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_018_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_018_GetCumulativeStats_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_FadeToColor( struct cppIVRCompositor_IVRCompositor_018_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_018_GetCurrentFadeColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
*params->_ret = iface->GetCurrentFadeColor( params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_FadeGrid( struct cppIVRCompositor_IVRCompositor_018_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_018_GetCurrentGridAlpha_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentGridAlpha( );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetCurrentGridAlpha( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_018_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_018_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_018_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_018_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_CompositorQuit( struct cppIVRCompositor_IVRCompositor_018_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_IsFullscreen( struct cppIVRCompositor_IVRCompositor_018_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_018_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_CanRenderScene( struct cppIVRCompositor_IVRCompositor_018_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_018_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_018_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_018_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_018_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->ShouldAppRenderWithLowResources( );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ShouldAppRenderWithLowResources( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->ForceInterleavedReprojectionOn( params->bOverride );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_018_ForceReconnectProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->ForceReconnectProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_SuspendRendering( struct cppIVRCompositor_IVRCompositor_018_SuspendRendering_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->SuspendRendering( params->bSuspend );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_018_GetMirrorTextureGL_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_018 *iface = (struct cppIVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_018 *iface = (struct u_IVRCompositor_IVRCompositor_018 *)params->linux_side;
|
||||
iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_018;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_018_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -53,7 +58,7 @@ struct cppIVRCompositor_IVRCompositor_018_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -75,7 +80,7 @@ struct cppIVRCompositor_IVRCompositor_018_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_103a *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_018_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_018_GetFrameTiming_params *params );
|
||||
@@ -84,7 +89,7 @@ struct cppIVRCompositor_IVRCompositor_018_GetFrameTimings_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_103a *pTiming;
|
||||
uint32_t nFrames;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_018_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_018_GetFrameTimings_params *params );
|
||||
@@ -99,7 +104,7 @@ extern void cppIVRCompositor_IVRCompositor_018_GetFrameTimeRemaining( struct cpp
|
||||
struct cppIVRCompositor_IVRCompositor_018_GetCumulativeStats_params
|
||||
{
|
||||
void *linux_side;
|
||||
Compositor_CumulativeStats *pStats;
|
||||
Compositor_CumulativeStats_100 *pStats;
|
||||
uint32_t nStatsSizeInBytes;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_018_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_018_GetCumulativeStats_params *params );
|
||||
@@ -143,7 +148,7 @@ struct cppIVRCompositor_IVRCompositor_018_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_018_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_018_SetSkyboxOverride_params *params );
|
||||
@@ -296,5 +301,5 @@ struct cppIVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess_params
|
||||
extern void cppIVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.0.5/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_019.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_019
|
||||
struct u_IVRCompositor_IVRCompositor_019
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
@@ -18,18 +9,18 @@ struct cppIVRCompositor_IVRCompositor_019
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_103a *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_103a *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats *, uint32_t ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual HmdColor_t GetCurrentFadeColor( bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual float GetCurrentGridAlpha( ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -58,244 +49,241 @@ struct cppIVRCompositor_IVRCompositor_019
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_019_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_019_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_019_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_GetLastPoses( struct cppIVRCompositor_IVRCompositor_019_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_Submit( struct cppIVRCompositor_IVRCompositor_019_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_019_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_019_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_019_GetFrameTimings_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_019_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_019_GetCumulativeStats_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_FadeToColor( struct cppIVRCompositor_IVRCompositor_019_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_019_GetCurrentFadeColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
*params->_ret = iface->GetCurrentFadeColor( params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_FadeGrid( struct cppIVRCompositor_IVRCompositor_019_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_019_GetCurrentGridAlpha_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentGridAlpha( );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetCurrentGridAlpha( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_019_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_019_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_019_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_019_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_CompositorQuit( struct cppIVRCompositor_IVRCompositor_019_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_IsFullscreen( struct cppIVRCompositor_IVRCompositor_019_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_019_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_CanRenderScene( struct cppIVRCompositor_IVRCompositor_019_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_019_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_019_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_019_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_019_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->ShouldAppRenderWithLowResources( );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ShouldAppRenderWithLowResources( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->ForceInterleavedReprojectionOn( params->bOverride );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_019_ForceReconnectProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->ForceReconnectProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_SuspendRendering( struct cppIVRCompositor_IVRCompositor_019_SuspendRendering_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->SuspendRendering( params->bSuspend );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_019_GetMirrorTextureGL_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_019 *iface = (struct cppIVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = iface->GetVulkanDeviceExtensionsRequired( params->pPhysicalDevice, params->pchValue, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_019 *iface = (struct u_IVRCompositor_IVRCompositor_019 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetVulkanDeviceExtensionsRequired( params->pPhysicalDevice, params->pchValue, params->unBufferSize );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_019;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_019_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -53,7 +58,7 @@ struct cppIVRCompositor_IVRCompositor_019_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -75,7 +80,7 @@ struct cppIVRCompositor_IVRCompositor_019_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_103a *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_019_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_019_GetFrameTiming_params *params );
|
||||
@@ -84,7 +89,7 @@ struct cppIVRCompositor_IVRCompositor_019_GetFrameTimings_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_103a *pTiming;
|
||||
uint32_t nFrames;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_019_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_019_GetFrameTimings_params *params );
|
||||
@@ -99,7 +104,7 @@ extern void cppIVRCompositor_IVRCompositor_019_GetFrameTimeRemaining( struct cpp
|
||||
struct cppIVRCompositor_IVRCompositor_019_GetCumulativeStats_params
|
||||
{
|
||||
void *linux_side;
|
||||
Compositor_CumulativeStats *pStats;
|
||||
Compositor_CumulativeStats_100 *pStats;
|
||||
uint32_t nStatsSizeInBytes;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_019_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_019_GetCumulativeStats_params *params );
|
||||
@@ -143,7 +148,7 @@ struct cppIVRCompositor_IVRCompositor_019_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_019_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_019_SetSkyboxOverride_params *params );
|
||||
@@ -315,5 +320,5 @@ struct cppIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired_para
|
||||
extern void cppIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.0.9/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_020.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_020
|
||||
struct u_IVRCompositor_IVRCompositor_020
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
@@ -18,18 +9,18 @@ struct cppIVRCompositor_IVRCompositor_020
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_103a *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_103a *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats *, uint32_t ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual HmdColor_t GetCurrentFadeColor( bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual float GetCurrentGridAlpha( ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -59,250 +50,247 @@ struct cppIVRCompositor_IVRCompositor_020
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_020_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_020_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_020_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_GetLastPoses( struct cppIVRCompositor_IVRCompositor_020_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_Submit( struct cppIVRCompositor_IVRCompositor_020_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_020_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_020_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_020_GetFrameTimings_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_020_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_020_GetCumulativeStats_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_FadeToColor( struct cppIVRCompositor_IVRCompositor_020_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_020_GetCurrentFadeColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
*params->_ret = iface->GetCurrentFadeColor( params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_FadeGrid( struct cppIVRCompositor_IVRCompositor_020_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_020_GetCurrentGridAlpha_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentGridAlpha( );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetCurrentGridAlpha( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_020_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_020_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_020_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_020_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_CompositorQuit( struct cppIVRCompositor_IVRCompositor_020_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_IsFullscreen( struct cppIVRCompositor_IVRCompositor_020_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_020_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_CanRenderScene( struct cppIVRCompositor_IVRCompositor_020_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_020_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_020_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_020_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_020_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->ShouldAppRenderWithLowResources( );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ShouldAppRenderWithLowResources( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->ForceInterleavedReprojectionOn( params->bOverride );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_020_ForceReconnectProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->ForceReconnectProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_SuspendRendering( struct cppIVRCompositor_IVRCompositor_020_SuspendRendering_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->SuspendRendering( params->bSuspend );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->ReleaseMirrorTextureD3D11( params->pD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_020_GetMirrorTextureGL_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_020 *iface = (struct cppIVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = iface->GetVulkanDeviceExtensionsRequired( params->pPhysicalDevice, params->pchValue, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_020 *iface = (struct u_IVRCompositor_IVRCompositor_020 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetVulkanDeviceExtensionsRequired( params->pPhysicalDevice, params->pchValue, params->unBufferSize );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_020;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_020_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -53,7 +58,7 @@ struct cppIVRCompositor_IVRCompositor_020_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -75,7 +80,7 @@ struct cppIVRCompositor_IVRCompositor_020_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_103a *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_020_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_020_GetFrameTiming_params *params );
|
||||
@@ -84,7 +89,7 @@ struct cppIVRCompositor_IVRCompositor_020_GetFrameTimings_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_103a *pTiming;
|
||||
uint32_t nFrames;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_020_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_020_GetFrameTimings_params *params );
|
||||
@@ -99,7 +104,7 @@ extern void cppIVRCompositor_IVRCompositor_020_GetFrameTimeRemaining( struct cpp
|
||||
struct cppIVRCompositor_IVRCompositor_020_GetCumulativeStats_params
|
||||
{
|
||||
void *linux_side;
|
||||
Compositor_CumulativeStats *pStats;
|
||||
Compositor_CumulativeStats_100 *pStats;
|
||||
uint32_t nStatsSizeInBytes;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_020_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_020_GetCumulativeStats_params *params );
|
||||
@@ -143,7 +148,7 @@ struct cppIVRCompositor_IVRCompositor_020_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_020_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_020_SetSkyboxOverride_params *params );
|
||||
@@ -322,5 +327,5 @@ struct cppIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired_para
|
||||
extern void cppIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.0.10/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_021.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_021
|
||||
struct u_IVRCompositor_IVRCompositor_021
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
@@ -18,18 +9,18 @@ struct cppIVRCompositor_IVRCompositor_021
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_103a *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_103a *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats *, uint32_t ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual HmdColor_t GetCurrentFadeColor( bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual float GetCurrentGridAlpha( ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -61,262 +52,259 @@ struct cppIVRCompositor_IVRCompositor_021
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_021_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_021_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_021_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_GetLastPoses( struct cppIVRCompositor_IVRCompositor_021_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_Submit( struct cppIVRCompositor_IVRCompositor_021_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_021_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_021_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_021_GetFrameTimings_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_021_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_021_GetCumulativeStats_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_FadeToColor( struct cppIVRCompositor_IVRCompositor_021_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_021_GetCurrentFadeColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
*params->_ret = iface->GetCurrentFadeColor( params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_FadeGrid( struct cppIVRCompositor_IVRCompositor_021_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_021_GetCurrentGridAlpha_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentGridAlpha( );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetCurrentGridAlpha( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_021_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_021_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_021_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_021_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_CompositorQuit( struct cppIVRCompositor_IVRCompositor_021_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_IsFullscreen( struct cppIVRCompositor_IVRCompositor_021_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_021_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_CanRenderScene( struct cppIVRCompositor_IVRCompositor_021_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_021_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_021_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_021_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_021_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->ShouldAppRenderWithLowResources( );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ShouldAppRenderWithLowResources( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->ForceInterleavedReprojectionOn( params->bOverride );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_021_ForceReconnectProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->ForceReconnectProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_SuspendRendering( struct cppIVRCompositor_IVRCompositor_021_SuspendRendering_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->SuspendRendering( params->bSuspend );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->ReleaseMirrorTextureD3D11( params->pD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_021_GetMirrorTextureGL_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->GetVulkanDeviceExtensionsRequired( params->pPhysicalDevice, params->pchValue, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetVulkanDeviceExtensionsRequired( params->pPhysicalDevice, params->pchValue, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_SetExplicitTimingMode( struct cppIVRCompositor_IVRCompositor_021_SetExplicitTimingMode_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
iface->SetExplicitTimingMode( params->bExplicitTimingMode );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_021_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_021_SubmitExplicitTimingData_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_021 *iface = (struct cppIVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = iface->SubmitExplicitTimingData( );
|
||||
struct u_IVRCompositor_IVRCompositor_021 *iface = (struct u_IVRCompositor_IVRCompositor_021 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SubmitExplicitTimingData( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_021;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_021_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -53,7 +58,7 @@ struct cppIVRCompositor_IVRCompositor_021_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -75,7 +80,7 @@ struct cppIVRCompositor_IVRCompositor_021_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_103a *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_021_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_021_GetFrameTiming_params *params );
|
||||
@@ -84,7 +89,7 @@ struct cppIVRCompositor_IVRCompositor_021_GetFrameTimings_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_103a *pTiming;
|
||||
uint32_t nFrames;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_021_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_021_GetFrameTimings_params *params );
|
||||
@@ -99,7 +104,7 @@ extern void cppIVRCompositor_IVRCompositor_021_GetFrameTimeRemaining( struct cpp
|
||||
struct cppIVRCompositor_IVRCompositor_021_GetCumulativeStats_params
|
||||
{
|
||||
void *linux_side;
|
||||
Compositor_CumulativeStats *pStats;
|
||||
Compositor_CumulativeStats_100 *pStats;
|
||||
uint32_t nStatsSizeInBytes;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_021_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_021_GetCumulativeStats_params *params );
|
||||
@@ -143,7 +148,7 @@ struct cppIVRCompositor_IVRCompositor_021_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_021_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_021_SetSkyboxOverride_params *params );
|
||||
@@ -336,5 +341,5 @@ struct cppIVRCompositor_IVRCompositor_021_SubmitExplicitTimingData_params
|
||||
extern void cppIVRCompositor_IVRCompositor_021_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_021_SubmitExplicitTimingData_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.8.19/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_022.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_022
|
||||
struct u_IVRCompositor_IVRCompositor_022
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
@@ -18,18 +9,18 @@ struct cppIVRCompositor_IVRCompositor_022
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats *, uint32_t ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual HmdColor_t GetCurrentFadeColor( bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual float GetCurrentGridAlpha( ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -64,280 +55,277 @@ struct cppIVRCompositor_IVRCompositor_022
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_022_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_022_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_022_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_GetLastPoses( struct cppIVRCompositor_IVRCompositor_022_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_Submit( struct cppIVRCompositor_IVRCompositor_022_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_022_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_022_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_022_GetFrameTimings_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_022_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_022_GetCumulativeStats_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_FadeToColor( struct cppIVRCompositor_IVRCompositor_022_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_022_GetCurrentFadeColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
*params->_ret = iface->GetCurrentFadeColor( params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_FadeGrid( struct cppIVRCompositor_IVRCompositor_022_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_022_GetCurrentGridAlpha_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentGridAlpha( );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetCurrentGridAlpha( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_022_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_022_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_022_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_022_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_CompositorQuit( struct cppIVRCompositor_IVRCompositor_022_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_IsFullscreen( struct cppIVRCompositor_IVRCompositor_022_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_022_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_CanRenderScene( struct cppIVRCompositor_IVRCompositor_022_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_022_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_022_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_022_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_022_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->ShouldAppRenderWithLowResources( );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ShouldAppRenderWithLowResources( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->ForceInterleavedReprojectionOn( params->bOverride );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_022_ForceReconnectProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->ForceReconnectProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_SuspendRendering( struct cppIVRCompositor_IVRCompositor_022_SuspendRendering_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->SuspendRendering( params->bSuspend );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->ReleaseMirrorTextureD3D11( params->pD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_022_GetMirrorTextureGL_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->GetVulkanDeviceExtensionsRequired( params->pPhysicalDevice, params->pchValue, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetVulkanDeviceExtensionsRequired( params->pPhysicalDevice, params->pchValue, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_SetExplicitTimingMode( struct cppIVRCompositor_IVRCompositor_022_SetExplicitTimingMode_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
iface->SetExplicitTimingMode( params->eTimingMode );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_022_SubmitExplicitTimingData_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->SubmitExplicitTimingData( );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SubmitExplicitTimingData( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled( struct cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->IsMotionSmoothingEnabled( );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMotionSmoothingEnabled( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported( struct cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->IsMotionSmoothingSupported( );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMotionSmoothingSupported( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading( struct cppIVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_022 *iface = (struct cppIVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = iface->IsCurrentSceneFocusAppLoading( );
|
||||
struct u_IVRCompositor_IVRCompositor_022 *iface = (struct u_IVRCompositor_IVRCompositor_022 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsCurrentSceneFocusAppLoading( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_022;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_022_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -53,7 +58,7 @@ struct cppIVRCompositor_IVRCompositor_022_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -75,7 +80,7 @@ struct cppIVRCompositor_IVRCompositor_022_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_1017 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_022_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_022_GetFrameTiming_params *params );
|
||||
@@ -84,7 +89,7 @@ struct cppIVRCompositor_IVRCompositor_022_GetFrameTimings_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_1017 *pTiming;
|
||||
uint32_t nFrames;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_022_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_022_GetFrameTimings_params *params );
|
||||
@@ -99,7 +104,7 @@ extern void cppIVRCompositor_IVRCompositor_022_GetFrameTimeRemaining( struct cpp
|
||||
struct cppIVRCompositor_IVRCompositor_022_GetCumulativeStats_params
|
||||
{
|
||||
void *linux_side;
|
||||
Compositor_CumulativeStats *pStats;
|
||||
Compositor_CumulativeStats_100 *pStats;
|
||||
uint32_t nStatsSizeInBytes;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_022_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_022_GetCumulativeStats_params *params );
|
||||
@@ -143,7 +148,7 @@ struct cppIVRCompositor_IVRCompositor_022_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_022_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_022_SetSkyboxOverride_params *params );
|
||||
@@ -357,5 +362,5 @@ struct cppIVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading_params
|
||||
extern void cppIVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading( struct cppIVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.9.16/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_024.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_024
|
||||
struct u_IVRCompositor_IVRCompositor_024
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
@@ -18,18 +9,18 @@ struct cppIVRCompositor_IVRCompositor_024
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats *, uint32_t ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual HmdColor_t GetCurrentFadeColor( bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual float GetCurrentGridAlpha( ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -66,292 +57,289 @@ struct cppIVRCompositor_IVRCompositor_024
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_024_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_024_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_024_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_GetLastPoses( struct cppIVRCompositor_IVRCompositor_024_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_Submit( struct cppIVRCompositor_IVRCompositor_024_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_024_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_024_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_024_GetFrameTimings_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_024_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_024_GetCumulativeStats_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_FadeToColor( struct cppIVRCompositor_IVRCompositor_024_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_024_GetCurrentFadeColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
*params->_ret = iface->GetCurrentFadeColor( params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_FadeGrid( struct cppIVRCompositor_IVRCompositor_024_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_024_GetCurrentGridAlpha_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentGridAlpha( );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetCurrentGridAlpha( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_024_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_024_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_024_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_024_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_CompositorQuit( struct cppIVRCompositor_IVRCompositor_024_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_IsFullscreen( struct cppIVRCompositor_IVRCompositor_024_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_024_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_CanRenderScene( struct cppIVRCompositor_IVRCompositor_024_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_024_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_024_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_024_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_024_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->ShouldAppRenderWithLowResources( );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ShouldAppRenderWithLowResources( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->ForceInterleavedReprojectionOn( params->bOverride );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_024_ForceReconnectProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->ForceReconnectProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_SuspendRendering( struct cppIVRCompositor_IVRCompositor_024_SuspendRendering_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->SuspendRendering( params->bSuspend );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->ReleaseMirrorTextureD3D11( params->pD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_024_GetMirrorTextureGL_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->GetVulkanDeviceExtensionsRequired( params->pPhysicalDevice, params->pchValue, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetVulkanDeviceExtensionsRequired( params->pPhysicalDevice, params->pchValue, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_SetExplicitTimingMode( struct cppIVRCompositor_IVRCompositor_024_SetExplicitTimingMode_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->SetExplicitTimingMode( params->eTimingMode );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_024_SubmitExplicitTimingData_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->SubmitExplicitTimingData( );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SubmitExplicitTimingData( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled( struct cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->IsMotionSmoothingEnabled( );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMotionSmoothingEnabled( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported( struct cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->IsMotionSmoothingSupported( );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMotionSmoothingSupported( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading( struct cppIVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->IsCurrentSceneFocusAppLoading( );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsCurrentSceneFocusAppLoading( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_SetStageOverride_Async( struct cppIVRCompositor_IVRCompositor_024_SetStageOverride_Async_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = iface->SetStageOverride_Async( params->pchRenderModelPath, params->pTransform, params->pRenderSettings, params->nSizeOfRenderSettings );
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetStageOverride_Async( params->pchRenderModelPath, params->pTransform, params->pRenderSettings, params->nSizeOfRenderSettings );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_024_ClearStageOverride( struct cppIVRCompositor_IVRCompositor_024_ClearStageOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_024 *iface = (struct cppIVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_024 *iface = (struct u_IVRCompositor_IVRCompositor_024 *)params->linux_side;
|
||||
iface->ClearStageOverride( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_024;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_024_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -53,7 +58,7 @@ struct cppIVRCompositor_IVRCompositor_024_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -75,7 +80,7 @@ struct cppIVRCompositor_IVRCompositor_024_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_1017 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_024_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_024_GetFrameTiming_params *params );
|
||||
@@ -84,7 +89,7 @@ struct cppIVRCompositor_IVRCompositor_024_GetFrameTimings_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_1017 *pTiming;
|
||||
uint32_t nFrames;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_024_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_024_GetFrameTimings_params *params );
|
||||
@@ -99,7 +104,7 @@ extern void cppIVRCompositor_IVRCompositor_024_GetFrameTimeRemaining( struct cpp
|
||||
struct cppIVRCompositor_IVRCompositor_024_GetCumulativeStats_params
|
||||
{
|
||||
void *linux_side;
|
||||
Compositor_CumulativeStats *pStats;
|
||||
Compositor_CumulativeStats_100 *pStats;
|
||||
uint32_t nStatsSizeInBytes;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_024_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_024_GetCumulativeStats_params *params );
|
||||
@@ -143,7 +148,7 @@ struct cppIVRCompositor_IVRCompositor_024_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_024_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_024_SetSkyboxOverride_params *params );
|
||||
@@ -374,5 +379,5 @@ struct cppIVRCompositor_IVRCompositor_024_ClearStageOverride_params
|
||||
extern void cppIVRCompositor_IVRCompositor_024_ClearStageOverride( struct cppIVRCompositor_IVRCompositor_024_ClearStageOverride_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.14.15/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_026.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_026
|
||||
struct u_IVRCompositor_IVRCompositor_026
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
@@ -18,18 +9,18 @@ struct cppIVRCompositor_IVRCompositor_026
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats *, uint32_t ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats_100 *, uint32_t ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual HmdColor_t GetCurrentFadeColor( bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual float GetCurrentGridAlpha( ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -69,310 +60,307 @@ struct cppIVRCompositor_IVRCompositor_026
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_026_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_026_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_026_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetLastPoses( struct cppIVRCompositor_IVRCompositor_026_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_Submit( struct cppIVRCompositor_IVRCompositor_026_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_026_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_026_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_026_GetFrameTimings_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_026_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_026_GetCumulativeStats_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_FadeToColor( struct cppIVRCompositor_IVRCompositor_026_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_026_GetCurrentFadeColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
*params->_ret = iface->GetCurrentFadeColor( params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_FadeGrid( struct cppIVRCompositor_IVRCompositor_026_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_026_GetCurrentGridAlpha_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentGridAlpha( );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetCurrentGridAlpha( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_026_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_026_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_026_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_026_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_CompositorQuit( struct cppIVRCompositor_IVRCompositor_026_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_IsFullscreen( struct cppIVRCompositor_IVRCompositor_026_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_026_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_CanRenderScene( struct cppIVRCompositor_IVRCompositor_026_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_026_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_026_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_026_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_026_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->ShouldAppRenderWithLowResources( );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ShouldAppRenderWithLowResources( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->ForceInterleavedReprojectionOn( params->bOverride );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_026_ForceReconnectProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->ForceReconnectProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_SuspendRendering( struct cppIVRCompositor_IVRCompositor_026_SuspendRendering_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->SuspendRendering( params->bSuspend );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->ReleaseMirrorTextureD3D11( params->pD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_026_GetMirrorTextureGL_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetVulkanDeviceExtensionsRequired( params->pPhysicalDevice, params->pchValue, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetVulkanDeviceExtensionsRequired( params->pPhysicalDevice, params->pchValue, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_SetExplicitTimingMode( struct cppIVRCompositor_IVRCompositor_026_SetExplicitTimingMode_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->SetExplicitTimingMode( params->eTimingMode );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_026_SubmitExplicitTimingData_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->SubmitExplicitTimingData( );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SubmitExplicitTimingData( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled( struct cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->IsMotionSmoothingEnabled( );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMotionSmoothingEnabled( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported( struct cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->IsMotionSmoothingSupported( );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMotionSmoothingSupported( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading( struct cppIVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->IsCurrentSceneFocusAppLoading( );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsCurrentSceneFocusAppLoading( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_SetStageOverride_Async( struct cppIVRCompositor_IVRCompositor_026_SetStageOverride_Async_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->SetStageOverride_Async( params->pchRenderModelPath, params->pTransform, params->pRenderSettings, params->nSizeOfRenderSettings );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetStageOverride_Async( params->pchRenderModelPath, params->pTransform, params->pRenderSettings, params->nSizeOfRenderSettings );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_ClearStageOverride( struct cppIVRCompositor_IVRCompositor_026_ClearStageOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
iface->ClearStageOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults( struct cppIVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetCompositorBenchmarkResults( params->pBenchmarkResults, params->nSizeOfBenchmarkResults );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetCompositorBenchmarkResults( params->pBenchmarkResults, params->nSizeOfBenchmarkResults );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs( struct cppIVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPosePredictionIDs( params->pRenderPosePredictionID, params->pGamePosePredictionID );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPosePredictionIDs( params->pRenderPosePredictionID, params->pGamePosePredictionID );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_026_GetPosesForFrame( struct cppIVRCompositor_IVRCompositor_026_GetPosesForFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_026 *iface = (struct cppIVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = iface->GetPosesForFrame( params->unPosePredictionID, params->pPoseArray, params->unPoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_026 *iface = (struct u_IVRCompositor_IVRCompositor_026 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetPosesForFrame( params->unPosePredictionID, params->pPoseArray, params->unPoseArrayCount );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_026;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_026_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -53,7 +58,7 @@ struct cppIVRCompositor_IVRCompositor_026_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -75,7 +80,7 @@ struct cppIVRCompositor_IVRCompositor_026_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_1017 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_026_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_026_GetFrameTiming_params *params );
|
||||
@@ -84,7 +89,7 @@ struct cppIVRCompositor_IVRCompositor_026_GetFrameTimings_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_1017 *pTiming;
|
||||
uint32_t nFrames;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_026_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_026_GetFrameTimings_params *params );
|
||||
@@ -99,7 +104,7 @@ extern void cppIVRCompositor_IVRCompositor_026_GetFrameTimeRemaining( struct cpp
|
||||
struct cppIVRCompositor_IVRCompositor_026_GetCumulativeStats_params
|
||||
{
|
||||
void *linux_side;
|
||||
Compositor_CumulativeStats *pStats;
|
||||
Compositor_CumulativeStats_100 *pStats;
|
||||
uint32_t nStatsSizeInBytes;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_026_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_026_GetCumulativeStats_params *params );
|
||||
@@ -143,7 +148,7 @@ struct cppIVRCompositor_IVRCompositor_026_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_026_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_026_SetSkyboxOverride_params *params );
|
||||
@@ -402,5 +407,5 @@ struct cppIVRCompositor_IVRCompositor_026_GetPosesForFrame_params
|
||||
extern void cppIVRCompositor_IVRCompositor_026_GetPosesForFrame( struct cppIVRCompositor_IVRCompositor_026_GetPosesForFrame_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.26.7/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRCompositor_IVRCompositor_027.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_027
|
||||
struct u_IVRCompositor_IVRCompositor_027
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetTrackingSpace( uint32_t ) = 0;
|
||||
@@ -18,18 +9,18 @@ struct cppIVRCompositor_IVRCompositor_027
|
||||
virtual uint32_t WaitGetPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoses( TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetLastPoseForTrackedDeviceIndex( uint32_t, TrackedDevicePose_t *, TrackedDevicePose_t * ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual uint32_t Submit( uint32_t, const u_Texture_t *, const VRTextureBounds_t *, uint32_t ) = 0;
|
||||
virtual void ClearLastSubmittedFrame( ) = 0;
|
||||
virtual void PostPresentHandoff( ) = 0;
|
||||
virtual bool GetFrameTiming( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( Compositor_FrameTiming *, uint32_t ) = 0;
|
||||
virtual bool GetFrameTiming( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0;
|
||||
virtual uint32_t GetFrameTimings( u_Compositor_FrameTiming_1017 *, uint32_t ) = 0;
|
||||
virtual float GetFrameTimeRemaining( ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats *, uint32_t ) = 0;
|
||||
virtual void GetCumulativeStats( Compositor_CumulativeStats_1267 *, uint32_t ) = 0;
|
||||
virtual void FadeToColor( float, float, float, float, float, bool ) = 0;
|
||||
virtual HmdColor_t GetCurrentFadeColor( bool ) = 0;
|
||||
virtual void FadeGrid( float, bool ) = 0;
|
||||
virtual float GetCurrentGridAlpha( ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const Texture_t *, uint32_t ) = 0;
|
||||
virtual uint32_t SetSkyboxOverride( const u_Texture_t *, uint32_t ) = 0;
|
||||
virtual void ClearSkyboxOverride( ) = 0;
|
||||
virtual void CompositorBringToFront( ) = 0;
|
||||
virtual void CompositorGoToBack( ) = 0;
|
||||
@@ -69,310 +60,307 @@ struct cppIVRCompositor_IVRCompositor_027
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_027_SetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->SetTrackingSpace( params->eOrigin );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_027_GetTrackingSpace_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetTrackingSpace( );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetTrackingSpace( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_027_WaitGetPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->WaitGetPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetLastPoses( struct cppIVRCompositor_IVRCompositor_027_GetLastPoses_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoses( params->pRenderPoseArray, params->unRenderPoseArrayCount, params->pGamePoseArray, params->unGamePoseArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPoseForTrackedDeviceIndex( params->unDeviceIndex, params->pOutputPose, params->pOutputGamePose );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_Submit( struct cppIVRCompositor_IVRCompositor_027_Submit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Submit( params->eEye, params->pTexture, params->pBounds, params->nSubmitFlags );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->ClearLastSubmittedFrame( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_027_PostPresentHandoff_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->PostPresentHandoff( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_027_GetFrameTiming_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetFrameTiming( params->pTiming, params->unFramesAgo );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_027_GetFrameTimings_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetFrameTimings( params->pTiming, params->nFrames );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_027_GetFrameTimeRemaining_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetFrameTimeRemaining( );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetFrameTimeRemaining( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_027_GetCumulativeStats_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->GetCumulativeStats( params->pStats, params->nStatsSizeInBytes );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_FadeToColor( struct cppIVRCompositor_IVRCompositor_027_FadeToColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->FadeToColor( params->fSeconds, params->fRed, params->fGreen, params->fBlue, params->fAlpha, params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_027_GetCurrentFadeColor_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
*params->_ret = iface->GetCurrentFadeColor( params->bBackground );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_FadeGrid( struct cppIVRCompositor_IVRCompositor_027_FadeGrid_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->FadeGrid( params->fSeconds, params->bFadeGridIn );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_027_GetCurrentGridAlpha_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentGridAlpha( );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetCurrentGridAlpha( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_027_SetSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetSkyboxOverride( params->pTextures, params->unTextureCount );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_027_ClearSkyboxOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->ClearSkyboxOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_027_CompositorBringToFront_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->CompositorBringToFront( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_027_CompositorGoToBack_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->CompositorGoToBack( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_CompositorQuit( struct cppIVRCompositor_IVRCompositor_027_CompositorQuit_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->CompositorQuit( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_IsFullscreen( struct cppIVRCompositor_IVRCompositor_027_IsFullscreen_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->IsFullscreen( );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsFullscreen( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetCurrentSceneFocusProcess( );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetCurrentSceneFocusProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_027_GetLastFrameRenderer_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetLastFrameRenderer( );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastFrameRenderer( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_CanRenderScene( struct cppIVRCompositor_IVRCompositor_027_CanRenderScene_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->CanRenderScene( );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (bool)iface->CanRenderScene( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_027_ShowMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->ShowMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_027_HideMirrorWindow_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->HideMirrorWindow( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_027_IsMirrorWindowVisible_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->IsMirrorWindowVisible( );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMirrorWindowVisible( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_027_CompositorDumpImages_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->CompositorDumpImages( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->ShouldAppRenderWithLowResources( );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ShouldAppRenderWithLowResources( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->ForceInterleavedReprojectionOn( params->bOverride );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_027_ForceReconnectProcess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->ForceReconnectProcess( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_SuspendRendering( struct cppIVRCompositor_IVRCompositor_027_SuspendRendering_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->SuspendRendering( params->bSuspend );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureD3D11( params->eEye, params->pD3D11DeviceOrResource, params->ppD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->ReleaseMirrorTextureD3D11( params->pD3D11ShaderResourceView );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_027_GetMirrorTextureGL_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetMirrorTextureGL( params->eEye, params->pglTextureId, params->pglSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (bool)iface->ReleaseSharedGLTexture( params->glTextureId, params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->LockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->UnlockGLSharedTextureForAccess( params->glSharedTextureHandle );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetVulkanInstanceExtensionsRequired( params->pchValue, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetVulkanDeviceExtensionsRequired( params->pPhysicalDevice, params->pchValue, params->unBufferSize );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetVulkanDeviceExtensionsRequired( params->pPhysicalDevice, params->pchValue, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_SetExplicitTimingMode( struct cppIVRCompositor_IVRCompositor_027_SetExplicitTimingMode_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->SetExplicitTimingMode( params->eTimingMode );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_027_SubmitExplicitTimingData_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->SubmitExplicitTimingData( );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SubmitExplicitTimingData( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled( struct cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->IsMotionSmoothingEnabled( );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMotionSmoothingEnabled( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported( struct cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->IsMotionSmoothingSupported( );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsMotionSmoothingSupported( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading( struct cppIVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->IsCurrentSceneFocusAppLoading( );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsCurrentSceneFocusAppLoading( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_SetStageOverride_Async( struct cppIVRCompositor_IVRCompositor_027_SetStageOverride_Async_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->SetStageOverride_Async( params->pchRenderModelPath, params->pTransform, params->pRenderSettings, params->nSizeOfRenderSettings );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetStageOverride_Async( params->pchRenderModelPath, params->pTransform, params->pRenderSettings, params->nSizeOfRenderSettings );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_ClearStageOverride( struct cppIVRCompositor_IVRCompositor_027_ClearStageOverride_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
iface->ClearStageOverride( );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults( struct cppIVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetCompositorBenchmarkResults( params->pBenchmarkResults, params->nSizeOfBenchmarkResults );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetCompositorBenchmarkResults( params->pBenchmarkResults, params->nSizeOfBenchmarkResults );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs( struct cppIVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetLastPosePredictionIDs( params->pRenderPosePredictionID, params->pGamePosePredictionID );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetLastPosePredictionIDs( params->pRenderPosePredictionID, params->pGamePosePredictionID );
|
||||
}
|
||||
|
||||
void cppIVRCompositor_IVRCompositor_027_GetPosesForFrame( struct cppIVRCompositor_IVRCompositor_027_GetPosesForFrame_params *params )
|
||||
{
|
||||
struct cppIVRCompositor_IVRCompositor_027 *iface = (struct cppIVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = iface->GetPosesForFrame( params->unPosePredictionID, params->pPoseArray, params->unPoseArrayCount );
|
||||
struct u_IVRCompositor_IVRCompositor_027 *iface = (struct u_IVRCompositor_IVRCompositor_027 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetPosesForFrame( params->unPosePredictionID, params->pPoseArray, params->unPoseArrayCount );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRCompositor_IVRCompositor_027;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRCompositor_IVRCompositor_027_SetTrackingSpace_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -53,7 +58,7 @@ struct cppIVRCompositor_IVRCompositor_027_Submit_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint32_t eEye;
|
||||
const Texture_t *pTexture;
|
||||
const w_Texture_t *pTexture;
|
||||
const VRTextureBounds_t *pBounds;
|
||||
uint32_t nSubmitFlags;
|
||||
};
|
||||
@@ -75,7 +80,7 @@ struct cppIVRCompositor_IVRCompositor_027_GetFrameTiming_params
|
||||
{
|
||||
void *linux_side;
|
||||
bool _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_1017 *pTiming;
|
||||
uint32_t unFramesAgo;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_027_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_027_GetFrameTiming_params *params );
|
||||
@@ -84,7 +89,7 @@ struct cppIVRCompositor_IVRCompositor_027_GetFrameTimings_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
Compositor_FrameTiming *pTiming;
|
||||
w_Compositor_FrameTiming_1017 *pTiming;
|
||||
uint32_t nFrames;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_027_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_027_GetFrameTimings_params *params );
|
||||
@@ -99,7 +104,7 @@ extern void cppIVRCompositor_IVRCompositor_027_GetFrameTimeRemaining( struct cpp
|
||||
struct cppIVRCompositor_IVRCompositor_027_GetCumulativeStats_params
|
||||
{
|
||||
void *linux_side;
|
||||
Compositor_CumulativeStats *pStats;
|
||||
Compositor_CumulativeStats_1267 *pStats;
|
||||
uint32_t nStatsSizeInBytes;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_027_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_027_GetCumulativeStats_params *params );
|
||||
@@ -143,7 +148,7 @@ struct cppIVRCompositor_IVRCompositor_027_SetSkyboxOverride_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
const Texture_t *pTextures;
|
||||
const w_Texture_t *pTextures;
|
||||
uint32_t unTextureCount;
|
||||
};
|
||||
extern void cppIVRCompositor_IVRCompositor_027_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_027_SetSkyboxOverride_params *params );
|
||||
@@ -402,5 +407,5 @@ struct cppIVRCompositor_IVRCompositor_027_GetPosesForFrame_params
|
||||
extern void cppIVRCompositor_IVRCompositor_027_GetPosesForFrame( struct cppIVRCompositor_IVRCompositor_027_GetPosesForFrame_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.10.30/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRControlPanel_IVRControlPanel_006.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRControlPanel_IVRControlPanel_006
|
||||
struct u_IVRControlPanel_IVRControlPanel_006
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t undoc1( ) = 0;
|
||||
@@ -46,172 +37,169 @@ struct cppIVRControlPanel_IVRControlPanel_006
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc1( struct cppIVRControlPanel_IVRControlPanel_006_undoc1_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc1( );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->undoc1( );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc2( struct cppIVRControlPanel_IVRControlPanel_006_undoc2_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc2( params->a, params->b, params->c );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->undoc2( params->a, params->b, params->c );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc3( struct cppIVRControlPanel_IVRControlPanel_006_undoc3_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc3( params->a );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->undoc3( params->a );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc4( struct cppIVRControlPanel_IVRControlPanel_006_undoc4_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc4( params->a );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->undoc4( params->a );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc5( struct cppIVRControlPanel_IVRControlPanel_006_undoc5_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc5( params->a, params->b, params->c, params->d );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->undoc5( params->a, params->b, params->c, params->d );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc6( struct cppIVRControlPanel_IVRControlPanel_006_undoc6_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc6( params->a, params->b, params->c, params->d );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->undoc6( params->a, params->b, params->c, params->d );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc7( struct cppIVRControlPanel_IVRControlPanel_006_undoc7_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc7( params->a, params->b, params->c, params->d );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->undoc7( params->a, params->b, params->c, params->d );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc8( struct cppIVRControlPanel_IVRControlPanel_006_undoc8_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc8( params->a );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->undoc8( params->a );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc9( struct cppIVRControlPanel_IVRControlPanel_006_undoc9_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
iface->undoc9( );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc10( struct cppIVRControlPanel_IVRControlPanel_006_undoc10_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
iface->undoc10( );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc11( struct cppIVRControlPanel_IVRControlPanel_006_undoc11_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc11( params->a );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->undoc11( params->a );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc12( struct cppIVRControlPanel_IVRControlPanel_006_undoc12_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
iface->undoc12( );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc13( struct cppIVRControlPanel_IVRControlPanel_006_undoc13_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
iface->undoc13( params->a );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc14( struct cppIVRControlPanel_IVRControlPanel_006_undoc14_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
iface->undoc14( params->a );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc15( struct cppIVRControlPanel_IVRControlPanel_006_undoc15_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc15( );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->undoc15( );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc16( struct cppIVRControlPanel_IVRControlPanel_006_undoc16_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
iface->undoc16( params->a );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc17( struct cppIVRControlPanel_IVRControlPanel_006_undoc17_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc17( );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->undoc17( );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc18( struct cppIVRControlPanel_IVRControlPanel_006_undoc18_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc18( );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->undoc18( );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc19( struct cppIVRControlPanel_IVRControlPanel_006_undoc19_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
iface->undoc19( params->a );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc20( struct cppIVRControlPanel_IVRControlPanel_006_undoc20_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc20( );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->undoc20( );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc21( struct cppIVRControlPanel_IVRControlPanel_006_undoc21_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc21( );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->undoc21( );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc22( struct cppIVRControlPanel_IVRControlPanel_006_undoc22_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
iface->undoc22( params->a, params->b, params->c, params->d, params->e );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc23( struct cppIVRControlPanel_IVRControlPanel_006_undoc23_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc23( params->a );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->undoc23( params->a );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc24( struct cppIVRControlPanel_IVRControlPanel_006_undoc24_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc24( );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->undoc24( );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc25( struct cppIVRControlPanel_IVRControlPanel_006_undoc25_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc25( params->a );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->undoc25( params->a );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc26( struct cppIVRControlPanel_IVRControlPanel_006_undoc26_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc26( );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (uint64_t)iface->undoc26( );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc27( struct cppIVRControlPanel_IVRControlPanel_006_undoc27_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = iface->undoc27( params->a );
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->undoc27( params->a );
|
||||
}
|
||||
|
||||
void cppIVRControlPanel_IVRControlPanel_006_undoc28( struct cppIVRControlPanel_IVRControlPanel_006_undoc28_params *params )
|
||||
{
|
||||
struct cppIVRControlPanel_IVRControlPanel_006 *iface = (struct cppIVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
struct u_IVRControlPanel_IVRControlPanel_006 *iface = (struct u_IVRControlPanel_IVRControlPanel_006 *)params->linux_side;
|
||||
iface->undoc28( params->a );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRControlPanel_IVRControlPanel_006;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRControlPanel_IVRControlPanel_006_undoc1_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -222,5 +227,5 @@ struct cppIVRControlPanel_IVRControlPanel_006_undoc28_params
|
||||
extern void cppIVRControlPanel_IVRControlPanel_006_undoc28( struct cppIVRControlPanel_IVRControlPanel_006_undoc28_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.26.7/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRDriverManager_IVRDriverManager_001.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRDriverManager_IVRDriverManager_001
|
||||
struct u_IVRDriverManager_IVRDriverManager_001
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t GetDriverCount( ) = 0;
|
||||
@@ -22,28 +13,25 @@ struct cppIVRDriverManager_IVRDriverManager_001
|
||||
|
||||
void cppIVRDriverManager_IVRDriverManager_001_GetDriverCount( struct cppIVRDriverManager_IVRDriverManager_001_GetDriverCount_params *params )
|
||||
{
|
||||
struct cppIVRDriverManager_IVRDriverManager_001 *iface = (struct cppIVRDriverManager_IVRDriverManager_001 *)params->linux_side;
|
||||
params->_ret = iface->GetDriverCount( );
|
||||
struct u_IVRDriverManager_IVRDriverManager_001 *iface = (struct u_IVRDriverManager_IVRDriverManager_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetDriverCount( );
|
||||
}
|
||||
|
||||
void cppIVRDriverManager_IVRDriverManager_001_GetDriverName( struct cppIVRDriverManager_IVRDriverManager_001_GetDriverName_params *params )
|
||||
{
|
||||
struct cppIVRDriverManager_IVRDriverManager_001 *iface = (struct cppIVRDriverManager_IVRDriverManager_001 *)params->linux_side;
|
||||
params->_ret = iface->GetDriverName( params->nDriver, params->pchValue, params->unBufferSize );
|
||||
struct u_IVRDriverManager_IVRDriverManager_001 *iface = (struct u_IVRDriverManager_IVRDriverManager_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetDriverName( params->nDriver, params->pchValue, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRDriverManager_IVRDriverManager_001_GetDriverHandle( struct cppIVRDriverManager_IVRDriverManager_001_GetDriverHandle_params *params )
|
||||
{
|
||||
struct cppIVRDriverManager_IVRDriverManager_001 *iface = (struct cppIVRDriverManager_IVRDriverManager_001 *)params->linux_side;
|
||||
params->_ret = iface->GetDriverHandle( params->pchDriverName );
|
||||
struct u_IVRDriverManager_IVRDriverManager_001 *iface = (struct u_IVRDriverManager_IVRDriverManager_001 *)params->linux_side;
|
||||
params->_ret = (uint64_t)iface->GetDriverHandle( params->pchDriverName );
|
||||
}
|
||||
|
||||
void cppIVRDriverManager_IVRDriverManager_001_IsEnabled( struct cppIVRDriverManager_IVRDriverManager_001_IsEnabled_params *params )
|
||||
{
|
||||
struct cppIVRDriverManager_IVRDriverManager_001 *iface = (struct cppIVRDriverManager_IVRDriverManager_001 *)params->linux_side;
|
||||
params->_ret = iface->IsEnabled( params->nDriver );
|
||||
struct u_IVRDriverManager_IVRDriverManager_001 *iface = (struct u_IVRDriverManager_IVRDriverManager_001 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsEnabled( params->nDriver );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRDriverManager_IVRDriverManager_001;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRDriverManager_IVRDriverManager_001_GetDriverCount_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -36,5 +41,5 @@ struct cppIVRDriverManager_IVRDriverManager_001_IsEnabled_params
|
||||
extern void cppIVRDriverManager_IVRDriverManager_001_IsEnabled( struct cppIVRDriverManager_IVRDriverManager_001_IsEnabled_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.26.7/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRExtendedDisplay_IVRExtendedDisplay_001.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRExtendedDisplay_IVRExtendedDisplay_001
|
||||
struct u_IVRExtendedDisplay_IVRExtendedDisplay_001
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void GetWindowBounds( int32_t *, int32_t *, uint32_t *, uint32_t * ) = 0;
|
||||
@@ -21,22 +12,19 @@ struct cppIVRExtendedDisplay_IVRExtendedDisplay_001
|
||||
|
||||
void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds( struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds_params *params )
|
||||
{
|
||||
struct cppIVRExtendedDisplay_IVRExtendedDisplay_001 *iface = (struct cppIVRExtendedDisplay_IVRExtendedDisplay_001 *)params->linux_side;
|
||||
struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *iface = (struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *)params->linux_side;
|
||||
iface->GetWindowBounds( params->pnX, params->pnY, params->pnWidth, params->pnHeight );
|
||||
}
|
||||
|
||||
void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport( struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport_params *params )
|
||||
{
|
||||
struct cppIVRExtendedDisplay_IVRExtendedDisplay_001 *iface = (struct cppIVRExtendedDisplay_IVRExtendedDisplay_001 *)params->linux_side;
|
||||
struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *iface = (struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *)params->linux_side;
|
||||
iface->GetEyeOutputViewport( params->eEye, params->pnX, params->pnY, params->pnWidth, params->pnHeight );
|
||||
}
|
||||
|
||||
void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo( struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo_params *params )
|
||||
{
|
||||
struct cppIVRExtendedDisplay_IVRExtendedDisplay_001 *iface = (struct cppIVRExtendedDisplay_IVRExtendedDisplay_001 *)params->linux_side;
|
||||
struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *iface = (struct u_IVRExtendedDisplay_IVRExtendedDisplay_001 *)params->linux_side;
|
||||
iface->GetDXGIOutputInfo( params->pnAdapterIndex, params->pnAdapterOutputIndex );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRExtendedDisplay_IVRExtendedDisplay_001;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -32,5 +37,5 @@ struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo_params
|
||||
extern void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo( struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.26.7/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRHeadsetView_IVRHeadsetView_001.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRHeadsetView_IVRHeadsetView_001
|
||||
struct u_IVRHeadsetView_IVRHeadsetView_001
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual void SetHeadsetViewSize( uint32_t, uint32_t ) = 0;
|
||||
@@ -27,58 +18,55 @@ struct cppIVRHeadsetView_IVRHeadsetView_001
|
||||
|
||||
void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize( struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize_params *params )
|
||||
{
|
||||
struct cppIVRHeadsetView_IVRHeadsetView_001 *iface = (struct cppIVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
iface->SetHeadsetViewSize( params->nWidth, params->nHeight );
|
||||
}
|
||||
|
||||
void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize_params *params )
|
||||
{
|
||||
struct cppIVRHeadsetView_IVRHeadsetView_001 *iface = (struct cppIVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
iface->GetHeadsetViewSize( params->pnWidth, params->pnHeight );
|
||||
}
|
||||
|
||||
void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode( struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode_params *params )
|
||||
{
|
||||
struct cppIVRHeadsetView_IVRHeadsetView_001 *iface = (struct cppIVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
iface->SetHeadsetViewMode( params->eHeadsetViewMode );
|
||||
}
|
||||
|
||||
void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode_params *params )
|
||||
{
|
||||
struct cppIVRHeadsetView_IVRHeadsetView_001 *iface = (struct cppIVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
params->_ret = iface->GetHeadsetViewMode( );
|
||||
struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetHeadsetViewMode( );
|
||||
}
|
||||
|
||||
void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped( struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped_params *params )
|
||||
{
|
||||
struct cppIVRHeadsetView_IVRHeadsetView_001 *iface = (struct cppIVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
iface->SetHeadsetViewCropped( params->bCropped );
|
||||
}
|
||||
|
||||
void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped_params *params )
|
||||
{
|
||||
struct cppIVRHeadsetView_IVRHeadsetView_001 *iface = (struct cppIVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
params->_ret = iface->GetHeadsetViewCropped( );
|
||||
struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
params->_ret = (bool)iface->GetHeadsetViewCropped( );
|
||||
}
|
||||
|
||||
void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio_params *params )
|
||||
{
|
||||
struct cppIVRHeadsetView_IVRHeadsetView_001 *iface = (struct cppIVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
params->_ret = iface->GetHeadsetViewAspectRatio( );
|
||||
struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
params->_ret = (float)iface->GetHeadsetViewAspectRatio( );
|
||||
}
|
||||
|
||||
void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange( struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange_params *params )
|
||||
{
|
||||
struct cppIVRHeadsetView_IVRHeadsetView_001 *iface = (struct cppIVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
iface->SetHeadsetViewBlendRange( params->flStartPct, params->flEndPct );
|
||||
}
|
||||
|
||||
void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange_params *params )
|
||||
{
|
||||
struct cppIVRHeadsetView_IVRHeadsetView_001 *iface = (struct cppIVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
struct u_IVRHeadsetView_IVRHeadsetView_001 *iface = (struct u_IVRHeadsetView_IVRHeadsetView_001 *)params->linux_side;
|
||||
iface->GetHeadsetViewBlendRange( params->pStartPct, params->pEndPct );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRHeadsetView_IVRHeadsetView_001;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -70,5 +75,5 @@ struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange_params
|
||||
extern void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.1.3b/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRIOBuffer_IVRIOBuffer_001.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_001
|
||||
struct u_IVRIOBuffer_IVRIOBuffer_001
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t Open( const char *, uint32_t, uint32_t, uint32_t, uint64_t * ) = 0;
|
||||
@@ -23,34 +14,31 @@ struct cppIVRIOBuffer_IVRIOBuffer_001
|
||||
|
||||
void cppIVRIOBuffer_IVRIOBuffer_001_Open( struct cppIVRIOBuffer_IVRIOBuffer_001_Open_params *params )
|
||||
{
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_001 *iface = (struct cppIVRIOBuffer_IVRIOBuffer_001 *)params->linux_side;
|
||||
params->_ret = iface->Open( params->pchPath, params->mode, params->unElementSize, params->unElements, params->pulBuffer );
|
||||
struct u_IVRIOBuffer_IVRIOBuffer_001 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Open( params->pchPath, params->mode, params->unElementSize, params->unElements, params->pulBuffer );
|
||||
}
|
||||
|
||||
void cppIVRIOBuffer_IVRIOBuffer_001_Close( struct cppIVRIOBuffer_IVRIOBuffer_001_Close_params *params )
|
||||
{
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_001 *iface = (struct cppIVRIOBuffer_IVRIOBuffer_001 *)params->linux_side;
|
||||
params->_ret = iface->Close( params->ulBuffer );
|
||||
struct u_IVRIOBuffer_IVRIOBuffer_001 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Close( params->ulBuffer );
|
||||
}
|
||||
|
||||
void cppIVRIOBuffer_IVRIOBuffer_001_Read( struct cppIVRIOBuffer_IVRIOBuffer_001_Read_params *params )
|
||||
{
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_001 *iface = (struct cppIVRIOBuffer_IVRIOBuffer_001 *)params->linux_side;
|
||||
params->_ret = iface->Read( params->ulBuffer, params->pDst, params->unBytes, params->punRead );
|
||||
struct u_IVRIOBuffer_IVRIOBuffer_001 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Read( params->ulBuffer, params->pDst, params->unBytes, params->punRead );
|
||||
}
|
||||
|
||||
void cppIVRIOBuffer_IVRIOBuffer_001_Write( struct cppIVRIOBuffer_IVRIOBuffer_001_Write_params *params )
|
||||
{
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_001 *iface = (struct cppIVRIOBuffer_IVRIOBuffer_001 *)params->linux_side;
|
||||
params->_ret = iface->Write( params->ulBuffer, params->pSrc, params->unBytes );
|
||||
struct u_IVRIOBuffer_IVRIOBuffer_001 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Write( params->ulBuffer, params->pSrc, params->unBytes );
|
||||
}
|
||||
|
||||
void cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer( struct cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer_params *params )
|
||||
{
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_001 *iface = (struct cppIVRIOBuffer_IVRIOBuffer_001 *)params->linux_side;
|
||||
params->_ret = iface->PropertyContainer( params->ulBuffer );
|
||||
struct u_IVRIOBuffer_IVRIOBuffer_001 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_001 *)params->linux_side;
|
||||
params->_ret = (uint64_t)iface->PropertyContainer( params->ulBuffer );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_001;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_001_Open_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -52,5 +57,5 @@ struct cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer_params
|
||||
extern void cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer( struct cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.26.7/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRIOBuffer_IVRIOBuffer_002.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_002
|
||||
struct u_IVRIOBuffer_IVRIOBuffer_002
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t Open( const char *, uint32_t, uint32_t, uint32_t, uint64_t * ) = 0;
|
||||
@@ -24,40 +15,37 @@ struct cppIVRIOBuffer_IVRIOBuffer_002
|
||||
|
||||
void cppIVRIOBuffer_IVRIOBuffer_002_Open( struct cppIVRIOBuffer_IVRIOBuffer_002_Open_params *params )
|
||||
{
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_002 *iface = (struct cppIVRIOBuffer_IVRIOBuffer_002 *)params->linux_side;
|
||||
params->_ret = iface->Open( params->pchPath, params->mode, params->unElementSize, params->unElements, params->pulBuffer );
|
||||
struct u_IVRIOBuffer_IVRIOBuffer_002 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Open( params->pchPath, params->mode, params->unElementSize, params->unElements, params->pulBuffer );
|
||||
}
|
||||
|
||||
void cppIVRIOBuffer_IVRIOBuffer_002_Close( struct cppIVRIOBuffer_IVRIOBuffer_002_Close_params *params )
|
||||
{
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_002 *iface = (struct cppIVRIOBuffer_IVRIOBuffer_002 *)params->linux_side;
|
||||
params->_ret = iface->Close( params->ulBuffer );
|
||||
struct u_IVRIOBuffer_IVRIOBuffer_002 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Close( params->ulBuffer );
|
||||
}
|
||||
|
||||
void cppIVRIOBuffer_IVRIOBuffer_002_Read( struct cppIVRIOBuffer_IVRIOBuffer_002_Read_params *params )
|
||||
{
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_002 *iface = (struct cppIVRIOBuffer_IVRIOBuffer_002 *)params->linux_side;
|
||||
params->_ret = iface->Read( params->ulBuffer, params->pDst, params->unBytes, params->punRead );
|
||||
struct u_IVRIOBuffer_IVRIOBuffer_002 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Read( params->ulBuffer, params->pDst, params->unBytes, params->punRead );
|
||||
}
|
||||
|
||||
void cppIVRIOBuffer_IVRIOBuffer_002_Write( struct cppIVRIOBuffer_IVRIOBuffer_002_Write_params *params )
|
||||
{
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_002 *iface = (struct cppIVRIOBuffer_IVRIOBuffer_002 *)params->linux_side;
|
||||
params->_ret = iface->Write( params->ulBuffer, params->pSrc, params->unBytes );
|
||||
struct u_IVRIOBuffer_IVRIOBuffer_002 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_002 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->Write( params->ulBuffer, params->pSrc, params->unBytes );
|
||||
}
|
||||
|
||||
void cppIVRIOBuffer_IVRIOBuffer_002_PropertyContainer( struct cppIVRIOBuffer_IVRIOBuffer_002_PropertyContainer_params *params )
|
||||
{
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_002 *iface = (struct cppIVRIOBuffer_IVRIOBuffer_002 *)params->linux_side;
|
||||
params->_ret = iface->PropertyContainer( params->ulBuffer );
|
||||
struct u_IVRIOBuffer_IVRIOBuffer_002 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_002 *)params->linux_side;
|
||||
params->_ret = (uint64_t)iface->PropertyContainer( params->ulBuffer );
|
||||
}
|
||||
|
||||
void cppIVRIOBuffer_IVRIOBuffer_002_HasReaders( struct cppIVRIOBuffer_IVRIOBuffer_002_HasReaders_params *params )
|
||||
{
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_002 *iface = (struct cppIVRIOBuffer_IVRIOBuffer_002 *)params->linux_side;
|
||||
params->_ret = iface->HasReaders( params->ulBuffer );
|
||||
struct u_IVRIOBuffer_IVRIOBuffer_002 *iface = (struct u_IVRIOBuffer_IVRIOBuffer_002 *)params->linux_side;
|
||||
params->_ret = (bool)iface->HasReaders( params->ulBuffer );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_002;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRIOBuffer_IVRIOBuffer_002_Open_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -60,5 +65,5 @@ struct cppIVRIOBuffer_IVRIOBuffer_002_HasReaders_params
|
||||
extern void cppIVRIOBuffer_IVRIOBuffer_002_HasReaders( struct cppIVRIOBuffer_IVRIOBuffer_002_HasReaders_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,169 +1,147 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRInput_IVRInput_003.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRInput_IVRInput_003
|
||||
struct u_IVRInput_IVRInput_003
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t SetActionManifestPath( const char * ) = 0;
|
||||
virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t UpdateActionState( VRActiveActionSet_t *, uint32_t, uint32_t ) = 0;
|
||||
virtual uint32_t GetDigitalActionData( uint64_t, InputDigitalActionData_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetAnalogActionData( uint64_t, InputAnalogActionData_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetPoseActionData( uint64_t, uint32_t, float, InputPoseActionData_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetSkeletalActionData( uint64_t, uint32_t, float, InputSkeletonActionData_t *, uint32_t, VRBoneTransform_t *, uint32_t ) = 0;
|
||||
virtual uint32_t UpdateActionState( VRActiveActionSet_t_1015 *, uint32_t, uint32_t ) = 0;
|
||||
virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetPoseActionData( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetSkeletalActionData( uint64_t, uint32_t, float, u_InputSkeletonActionData_t *, uint32_t, VRBoneTransform_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetSkeletalActionDataCompressed( uint64_t, uint32_t, float, void *, uint32_t, uint32_t * ) = 0;
|
||||
virtual uint32_t UncompressSkeletalActionData( void *, uint32_t, uint32_t *, VRBoneTransform_t *, uint32_t ) = 0;
|
||||
virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float ) = 0;
|
||||
virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t ) = 0;
|
||||
virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, InputOriginInfo_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0;
|
||||
virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0;
|
||||
virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t *, uint32_t, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1015 *, uint32_t, uint32_t, uint64_t ) = 0;
|
||||
#endif /* __cplusplus */
|
||||
};
|
||||
|
||||
void cppIVRInput_IVRInput_003_SetActionManifestPath( struct cppIVRInput_IVRInput_003_SetActionManifestPath_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = iface->SetActionManifestPath( params->pchActionManifestPath );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetActionManifestPath( params->pchActionManifestPath );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_GetActionSetHandle( struct cppIVRInput_IVRInput_003_GetActionSetHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = iface->GetActionSetHandle( params->pchActionSetName, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionSetHandle( params->pchActionSetName, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_GetActionHandle( struct cppIVRInput_IVRInput_003_GetActionHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = iface->GetActionHandle( params->pchActionName, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionHandle( params->pchActionName, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_GetInputSourceHandle( struct cppIVRInput_IVRInput_003_GetInputSourceHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_UpdateActionState( struct cppIVRInput_IVRInput_003_UpdateActionState_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_GetDigitalActionData( struct cppIVRInput_IVRInput_003_GetDigitalActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
InputDigitalActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputDigitalActionData_t_1015_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetDigitalActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize );
|
||||
if (params->pActionData)
|
||||
struct_InputDigitalActionData_t_1015_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
u_InputDigitalActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetDigitalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_GetAnalogActionData( struct cppIVRInput_IVRInput_003_GetAnalogActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
InputAnalogActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputAnalogActionData_t_1015_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetAnalogActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize );
|
||||
if (params->pActionData)
|
||||
struct_InputAnalogActionData_t_1015_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
u_InputAnalogActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetAnalogActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_GetPoseActionData( struct cppIVRInput_IVRInput_003_GetPoseActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
InputPoseActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1015_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetPoseActionData( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize );
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1015_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
u_InputPoseActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetPoseActionData( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_GetSkeletalActionData( struct cppIVRInput_IVRInput_003_GetSkeletalActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
InputSkeletonActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputSkeletonActionData_t_1015_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
params->_ret = iface->GetSkeletalActionData( params->action, params->eBoneParent, params->fPredictedSecondsFromNow, params->pActionData ? &lin_pActionData : nullptr, params->unActionDataSize, params->pTransformArray, params->unTransformArrayCount );
|
||||
if (params->pActionData)
|
||||
struct_InputSkeletonActionData_t_1015_lin_to_win( &lin_pActionData, params->pActionData );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
u_InputSkeletonActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalActionData( params->action, params->eBoneParent, params->fPredictedSecondsFromNow, params->pActionData ? &u_pActionData : nullptr, params->unActionDataSize, params->pTransformArray, params->unTransformArrayCount );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_GetSkeletalActionDataCompressed( struct cppIVRInput_IVRInput_003_GetSkeletalActionDataCompressed_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalActionDataCompressed( params->action, params->eBoneParent, params->fPredictedSecondsFromNow, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalActionDataCompressed( params->action, params->eBoneParent, params->fPredictedSecondsFromNow, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_UncompressSkeletalActionData( struct cppIVRInput_IVRInput_003_UncompressSkeletalActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = iface->UncompressSkeletalActionData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->peBoneParent, params->pTransformArray, params->unTransformArrayCount );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->UncompressSkeletalActionData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->peBoneParent, params->pTransformArray, params->unTransformArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_003_TriggerHapticVibrationAction_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_GetActionOrigins( struct cppIVRInput_IVRInput_003_GetActionOrigins_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_GetOriginLocalizedName( struct cppIVRInput_IVRInput_003_GetOriginLocalizedName_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_003_GetOriginTrackedDeviceInfo_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
InputOriginInfo_t lin_pOriginInfo;
|
||||
if (params->pOriginInfo)
|
||||
struct_InputOriginInfo_t_1015_win_to_lin( params->pOriginInfo, &lin_pOriginInfo );
|
||||
uint32_t lin_unOriginInfoSize = params->unOriginInfoSize ? sizeof(lin_pOriginInfo) : 0;
|
||||
params->_ret = iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &lin_pOriginInfo : nullptr, lin_unOriginInfoSize );
|
||||
if (params->pOriginInfo)
|
||||
struct_InputOriginInfo_t_1015_lin_to_win( &lin_pOriginInfo, params->pOriginInfo, params->unOriginInfoSize );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
u_InputOriginInfo_t u_pOriginInfo;
|
||||
if (params->pOriginInfo) u_pOriginInfo = *params->pOriginInfo;
|
||||
uint32_t u_unOriginInfoSize = params->unOriginInfoSize ? sizeof(u_pOriginInfo) : 0;
|
||||
params->_ret = (uint32_t)iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &u_pOriginInfo : nullptr, u_unOriginInfoSize );
|
||||
if (params->pOriginInfo) *params->pOriginInfo = u_pOriginInfo;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_ShowActionOrigins( struct cppIVRInput_IVRInput_003_ShowActionOrigins_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_003_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_003_ShowBindingsForActionSet_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_003 *iface = (struct cppIVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight );
|
||||
struct u_IVRInput_IVRInput_003 *iface = (struct u_IVRInput_IVRInput_003 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRInput_IVRInput_003;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRInput_IVRInput_003_SetActionManifestPath_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -41,7 +46,7 @@ struct cppIVRInput_IVRInput_003_UpdateActionState_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
VRActiveActionSet_t *pSets;
|
||||
VRActiveActionSet_t_1015 *pSets;
|
||||
uint32_t unSizeOfVRSelectedActionSet_t;
|
||||
uint32_t unSetCount;
|
||||
};
|
||||
@@ -52,7 +57,7 @@ struct cppIVRInput_IVRInput_003_GetDigitalActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputDigitalActionData_t_1015 *pActionData;
|
||||
w_InputDigitalActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
};
|
||||
extern void cppIVRInput_IVRInput_003_GetDigitalActionData( struct cppIVRInput_IVRInput_003_GetDigitalActionData_params *params );
|
||||
@@ -62,7 +67,7 @@ struct cppIVRInput_IVRInput_003_GetAnalogActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputAnalogActionData_t_1015 *pActionData;
|
||||
w_InputAnalogActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
};
|
||||
extern void cppIVRInput_IVRInput_003_GetAnalogActionData( struct cppIVRInput_IVRInput_003_GetAnalogActionData_params *params );
|
||||
@@ -74,7 +79,7 @@ struct cppIVRInput_IVRInput_003_GetPoseActionData_params
|
||||
uint64_t action;
|
||||
uint32_t eOrigin;
|
||||
float fPredictedSecondsFromNow;
|
||||
winInputPoseActionData_t_1015 *pActionData;
|
||||
w_InputPoseActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
};
|
||||
extern void cppIVRInput_IVRInput_003_GetPoseActionData( struct cppIVRInput_IVRInput_003_GetPoseActionData_params *params );
|
||||
@@ -86,7 +91,7 @@ struct cppIVRInput_IVRInput_003_GetSkeletalActionData_params
|
||||
uint64_t action;
|
||||
uint32_t eBoneParent;
|
||||
float fPredictedSecondsFromNow;
|
||||
winInputSkeletonActionData_t_1015 *pActionData;
|
||||
w_InputSkeletonActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
VRBoneTransform_t *pTransformArray;
|
||||
uint32_t unTransformArrayCount;
|
||||
@@ -156,7 +161,7 @@ struct cppIVRInput_IVRInput_003_GetOriginTrackedDeviceInfo_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t origin;
|
||||
winInputOriginInfo_t_1015 *pOriginInfo;
|
||||
w_InputOriginInfo_t *pOriginInfo;
|
||||
uint32_t unOriginInfoSize;
|
||||
};
|
||||
extern void cppIVRInput_IVRInput_003_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_003_GetOriginTrackedDeviceInfo_params *params );
|
||||
@@ -174,7 +179,7 @@ struct cppIVRInput_IVRInput_003_ShowBindingsForActionSet_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
VRActiveActionSet_t *pSets;
|
||||
VRActiveActionSet_t_1015 *pSets;
|
||||
uint32_t unSizeOfVRSelectedActionSet_t;
|
||||
uint32_t unSetCount;
|
||||
uint64_t originToHighlight;
|
||||
@@ -182,5 +187,5 @@ struct cppIVRInput_IVRInput_003_ShowBindingsForActionSet_params
|
||||
extern void cppIVRInput_IVRInput_003_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_003_ShowBindingsForActionSet_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,177 +1,155 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.0.17/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRInput_IVRInput_004.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRInput_IVRInput_004
|
||||
struct u_IVRInput_IVRInput_004
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t SetActionManifestPath( const char * ) = 0;
|
||||
virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t UpdateActionState( VRActiveActionSet_t *, uint32_t, uint32_t ) = 0;
|
||||
virtual uint32_t GetDigitalActionData( uint64_t, InputDigitalActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetAnalogActionData( uint64_t, InputAnalogActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionData( uint64_t, uint32_t, float, InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetSkeletalActionData( uint64_t, InputSkeletalActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t UpdateActionState( VRActiveActionSet_t_1016 *, uint32_t, uint32_t ) = 0;
|
||||
virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionData( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetSkeletalActionData( uint64_t, u_InputSkeletalActionData_t_1016 *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetSkeletalBoneData( uint64_t, uint32_t, uint32_t, VRBoneTransform_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetSkeletalBoneDataCompressed( uint64_t, uint32_t, uint32_t, void *, uint32_t, uint32_t *, uint64_t ) = 0;
|
||||
virtual uint32_t DecompressSkeletalBoneData( void *, uint32_t, uint32_t *, VRBoneTransform_t *, uint32_t ) = 0;
|
||||
virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float, uint64_t ) = 0;
|
||||
virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t ) = 0;
|
||||
virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, InputOriginInfo_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0;
|
||||
virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0;
|
||||
virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t *, uint32_t, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1016 *, uint32_t, uint32_t, uint64_t ) = 0;
|
||||
#endif /* __cplusplus */
|
||||
};
|
||||
|
||||
void cppIVRInput_IVRInput_004_SetActionManifestPath( struct cppIVRInput_IVRInput_004_SetActionManifestPath_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = iface->SetActionManifestPath( params->pchActionManifestPath );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetActionManifestPath( params->pchActionManifestPath );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_GetActionSetHandle( struct cppIVRInput_IVRInput_004_GetActionSetHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = iface->GetActionSetHandle( params->pchActionSetName, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionSetHandle( params->pchActionSetName, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_GetActionHandle( struct cppIVRInput_IVRInput_004_GetActionHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = iface->GetActionHandle( params->pchActionName, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionHandle( params->pchActionName, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_GetInputSourceHandle( struct cppIVRInput_IVRInput_004_GetInputSourceHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_UpdateActionState( struct cppIVRInput_IVRInput_004_UpdateActionState_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_GetDigitalActionData( struct cppIVRInput_IVRInput_004_GetDigitalActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
InputDigitalActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputDigitalActionData_t_1017_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetDigitalActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputDigitalActionData_t_1017_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
u_InputDigitalActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetDigitalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_GetAnalogActionData( struct cppIVRInput_IVRInput_004_GetAnalogActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
InputAnalogActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputAnalogActionData_t_1017_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetAnalogActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputAnalogActionData_t_1017_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
u_InputAnalogActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetAnalogActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_GetPoseActionData( struct cppIVRInput_IVRInput_004_GetPoseActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
InputPoseActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1017_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetPoseActionData( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1017_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
u_InputPoseActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetPoseActionData( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_GetSkeletalActionData( struct cppIVRInput_IVRInput_004_GetSkeletalActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
InputSkeletalActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputSkeletalActionData_t_1017_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetSkeletalActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputSkeletalActionData_t_1017_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
u_InputSkeletalActionData_t_1016 u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_GetSkeletalBoneData( struct cppIVRInput_IVRInput_004_GetSkeletalBoneData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalBoneData( params->action, params->eTransformSpace, params->eMotionRange, params->pTransformArray, params->unTransformArrayCount, params->ulRestrictToDevice );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalBoneData( params->action, params->eTransformSpace, params->eMotionRange, params->pTransformArray, params->unTransformArrayCount, params->ulRestrictToDevice );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_GetSkeletalBoneDataCompressed( struct cppIVRInput_IVRInput_004_GetSkeletalBoneDataCompressed_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalBoneDataCompressed( params->action, params->eTransformSpace, params->eMotionRange, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize, params->ulRestrictToDevice );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalBoneDataCompressed( params->action, params->eTransformSpace, params->eMotionRange, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize, params->ulRestrictToDevice );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_DecompressSkeletalBoneData( struct cppIVRInput_IVRInput_004_DecompressSkeletalBoneData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = iface->DecompressSkeletalBoneData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->peTransformSpace, params->pTransformArray, params->unTransformArrayCount );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->DecompressSkeletalBoneData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->peTransformSpace, params->pTransformArray, params->unTransformArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_004_TriggerHapticVibrationAction_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude, params->ulRestrictToDevice );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude, params->ulRestrictToDevice );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_GetActionOrigins( struct cppIVRInput_IVRInput_004_GetActionOrigins_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_GetOriginLocalizedName( struct cppIVRInput_IVRInput_004_GetOriginLocalizedName_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_004_GetOriginTrackedDeviceInfo_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
InputOriginInfo_t lin_pOriginInfo;
|
||||
if (params->pOriginInfo)
|
||||
struct_InputOriginInfo_t_1017_win_to_lin( params->pOriginInfo, &lin_pOriginInfo );
|
||||
uint32_t lin_unOriginInfoSize = params->unOriginInfoSize ? sizeof(lin_pOriginInfo) : 0;
|
||||
params->_ret = iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &lin_pOriginInfo : nullptr, lin_unOriginInfoSize );
|
||||
if (params->pOriginInfo)
|
||||
struct_InputOriginInfo_t_1017_lin_to_win( &lin_pOriginInfo, params->pOriginInfo, params->unOriginInfoSize );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
u_InputOriginInfo_t u_pOriginInfo;
|
||||
if (params->pOriginInfo) u_pOriginInfo = *params->pOriginInfo;
|
||||
uint32_t u_unOriginInfoSize = params->unOriginInfoSize ? sizeof(u_pOriginInfo) : 0;
|
||||
params->_ret = (uint32_t)iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &u_pOriginInfo : nullptr, u_unOriginInfoSize );
|
||||
if (params->pOriginInfo) *params->pOriginInfo = u_pOriginInfo;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_ShowActionOrigins( struct cppIVRInput_IVRInput_004_ShowActionOrigins_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_004_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_004_ShowBindingsForActionSet_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_004 *iface = (struct cppIVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight );
|
||||
struct u_IVRInput_IVRInput_004 *iface = (struct u_IVRInput_IVRInput_004 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRInput_IVRInput_004;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRInput_IVRInput_004_SetActionManifestPath_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -41,7 +46,7 @@ struct cppIVRInput_IVRInput_004_UpdateActionState_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
VRActiveActionSet_t *pSets;
|
||||
VRActiveActionSet_t_1016 *pSets;
|
||||
uint32_t unSizeOfVRSelectedActionSet_t;
|
||||
uint32_t unSetCount;
|
||||
};
|
||||
@@ -52,7 +57,7 @@ struct cppIVRInput_IVRInput_004_GetDigitalActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputDigitalActionData_t_1017 *pActionData;
|
||||
w_InputDigitalActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -63,7 +68,7 @@ struct cppIVRInput_IVRInput_004_GetAnalogActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputAnalogActionData_t_1017 *pActionData;
|
||||
w_InputAnalogActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -76,7 +81,7 @@ struct cppIVRInput_IVRInput_004_GetPoseActionData_params
|
||||
uint64_t action;
|
||||
uint32_t eOrigin;
|
||||
float fPredictedSecondsFromNow;
|
||||
winInputPoseActionData_t_1017 *pActionData;
|
||||
w_InputPoseActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -87,7 +92,7 @@ struct cppIVRInput_IVRInput_004_GetSkeletalActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputSkeletalActionData_t_1017 *pActionData;
|
||||
w_InputSkeletalActionData_t_1016 *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -171,7 +176,7 @@ struct cppIVRInput_IVRInput_004_GetOriginTrackedDeviceInfo_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t origin;
|
||||
winInputOriginInfo_t_1017 *pOriginInfo;
|
||||
w_InputOriginInfo_t *pOriginInfo;
|
||||
uint32_t unOriginInfoSize;
|
||||
};
|
||||
extern void cppIVRInput_IVRInput_004_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_004_GetOriginTrackedDeviceInfo_params *params );
|
||||
@@ -189,7 +194,7 @@ struct cppIVRInput_IVRInput_004_ShowBindingsForActionSet_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
VRActiveActionSet_t *pSets;
|
||||
VRActiveActionSet_t_1016 *pSets;
|
||||
uint32_t unSizeOfVRSelectedActionSet_t;
|
||||
uint32_t unSetCount;
|
||||
uint64_t originToHighlight;
|
||||
@@ -197,5 +202,5 @@ struct cppIVRInput_IVRInput_004_ShowBindingsForActionSet_params
|
||||
extern void cppIVRInput_IVRInput_004_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_004_ShowBindingsForActionSet_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,27 +1,18 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.3.22/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRInput_IVRInput_005.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRInput_IVRInput_005
|
||||
struct u_IVRInput_IVRInput_005
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t SetActionManifestPath( const char * ) = 0;
|
||||
virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t UpdateActionState( VRActiveActionSet_t *, uint32_t, uint32_t ) = 0;
|
||||
virtual uint32_t GetDigitalActionData( uint64_t, InputDigitalActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetAnalogActionData( uint64_t, InputAnalogActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionData( uint64_t, uint32_t, float, InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetSkeletalActionData( uint64_t, InputSkeletalActionData_t *, uint32_t ) = 0;
|
||||
virtual uint32_t UpdateActionState( VRActiveActionSet_t_1016 *, uint32_t, uint32_t ) = 0;
|
||||
virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionData( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetSkeletalActionData( uint64_t, u_InputSkeletalActionData_t_113b *, uint32_t ) = 0;
|
||||
virtual uint32_t GetBoneCount( uint64_t, uint32_t * ) = 0;
|
||||
virtual uint32_t GetBoneHierarchy( uint64_t, int32_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetBoneName( uint64_t, int32_t, char *, uint32_t ) = 0;
|
||||
@@ -34,193 +25,180 @@ struct cppIVRInput_IVRInput_005
|
||||
virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float, uint64_t ) = 0;
|
||||
virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t, int32_t ) = 0;
|
||||
virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, InputOriginInfo_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0;
|
||||
virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0;
|
||||
virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t *, uint32_t, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1016 *, uint32_t, uint32_t, uint64_t ) = 0;
|
||||
virtual bool IsUsingLegacyInput( ) = 0;
|
||||
#endif /* __cplusplus */
|
||||
};
|
||||
|
||||
void cppIVRInput_IVRInput_005_SetActionManifestPath( struct cppIVRInput_IVRInput_005_SetActionManifestPath_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->SetActionManifestPath( params->pchActionManifestPath );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetActionManifestPath( params->pchActionManifestPath );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetActionSetHandle( struct cppIVRInput_IVRInput_005_GetActionSetHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->GetActionSetHandle( params->pchActionSetName, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionSetHandle( params->pchActionSetName, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetActionHandle( struct cppIVRInput_IVRInput_005_GetActionHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->GetActionHandle( params->pchActionName, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionHandle( params->pchActionName, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetInputSourceHandle( struct cppIVRInput_IVRInput_005_GetInputSourceHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_UpdateActionState( struct cppIVRInput_IVRInput_005_UpdateActionState_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetDigitalActionData( struct cppIVRInput_IVRInput_005_GetDigitalActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
InputDigitalActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputDigitalActionData_t_1322_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetDigitalActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputDigitalActionData_t_1322_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
u_InputDigitalActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetDigitalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetAnalogActionData( struct cppIVRInput_IVRInput_005_GetAnalogActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
InputAnalogActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputAnalogActionData_t_1322_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetAnalogActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputAnalogActionData_t_1322_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
u_InputAnalogActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetAnalogActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetPoseActionData( struct cppIVRInput_IVRInput_005_GetPoseActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
InputPoseActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1322_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetPoseActionData( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1322_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
u_InputPoseActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetPoseActionData( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetSkeletalActionData( struct cppIVRInput_IVRInput_005_GetSkeletalActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
InputSkeletalActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputSkeletalActionData_t_1322_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetSkeletalActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize );
|
||||
if (params->pActionData)
|
||||
struct_InputSkeletalActionData_t_1322_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
u_InputSkeletalActionData_t_113b u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetBoneCount( struct cppIVRInput_IVRInput_005_GetBoneCount_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->GetBoneCount( params->action, params->pBoneCount );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetBoneCount( params->action, params->pBoneCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetBoneHierarchy( struct cppIVRInput_IVRInput_005_GetBoneHierarchy_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->GetBoneHierarchy( params->action, params->pParentIndices, params->unIndexArayCount );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetBoneHierarchy( params->action, params->pParentIndices, params->unIndexArayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetBoneName( struct cppIVRInput_IVRInput_005_GetBoneName_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->GetBoneName( params->action, params->nBoneIndex, params->pchBoneName, params->unNameBufferSize );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetBoneName( params->action, params->nBoneIndex, params->pchBoneName, params->unNameBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetSkeletalReferenceTransforms( struct cppIVRInput_IVRInput_005_GetSkeletalReferenceTransforms_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalReferenceTransforms( params->action, params->eTransformSpace, params->eReferencePose, params->pTransformArray, params->unTransformArrayCount );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalReferenceTransforms( params->action, params->eTransformSpace, params->eReferencePose, params->pTransformArray, params->unTransformArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetSkeletalTrackingLevel( struct cppIVRInput_IVRInput_005_GetSkeletalTrackingLevel_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalTrackingLevel( params->action, params->pSkeletalTrackingLevel );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalTrackingLevel( params->action, params->pSkeletalTrackingLevel );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetSkeletalBoneData( struct cppIVRInput_IVRInput_005_GetSkeletalBoneData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalBoneData( params->action, params->eTransformSpace, params->eMotionRange, params->pTransformArray, params->unTransformArrayCount );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalBoneData( params->action, params->eTransformSpace, params->eMotionRange, params->pTransformArray, params->unTransformArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetSkeletalSummaryData( struct cppIVRInput_IVRInput_005_GetSkeletalSummaryData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalSummaryData( params->action, params->pSkeletalSummaryData );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalSummaryData( params->action, params->pSkeletalSummaryData );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetSkeletalBoneDataCompressed( struct cppIVRInput_IVRInput_005_GetSkeletalBoneDataCompressed_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalBoneDataCompressed( params->action, params->eMotionRange, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalBoneDataCompressed( params->action, params->eMotionRange, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_DecompressSkeletalBoneData( struct cppIVRInput_IVRInput_005_DecompressSkeletalBoneData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->DecompressSkeletalBoneData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->eTransformSpace, params->pTransformArray, params->unTransformArrayCount );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->DecompressSkeletalBoneData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->eTransformSpace, params->pTransformArray, params->unTransformArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_005_TriggerHapticVibrationAction_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude, params->ulRestrictToDevice );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude, params->ulRestrictToDevice );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetActionOrigins( struct cppIVRInput_IVRInput_005_GetActionOrigins_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetOriginLocalizedName( struct cppIVRInput_IVRInput_005_GetOriginLocalizedName_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize, params->unStringSectionsToInclude );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize, params->unStringSectionsToInclude );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_005_GetOriginTrackedDeviceInfo_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
InputOriginInfo_t lin_pOriginInfo;
|
||||
if (params->pOriginInfo)
|
||||
struct_InputOriginInfo_t_1322_win_to_lin( params->pOriginInfo, &lin_pOriginInfo );
|
||||
uint32_t lin_unOriginInfoSize = params->unOriginInfoSize ? sizeof(lin_pOriginInfo) : 0;
|
||||
params->_ret = iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &lin_pOriginInfo : nullptr, lin_unOriginInfoSize );
|
||||
if (params->pOriginInfo)
|
||||
struct_InputOriginInfo_t_1322_lin_to_win( &lin_pOriginInfo, params->pOriginInfo, params->unOriginInfoSize );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
u_InputOriginInfo_t u_pOriginInfo;
|
||||
if (params->pOriginInfo) u_pOriginInfo = *params->pOriginInfo;
|
||||
uint32_t u_unOriginInfoSize = params->unOriginInfoSize ? sizeof(u_pOriginInfo) : 0;
|
||||
params->_ret = (uint32_t)iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &u_pOriginInfo : nullptr, u_unOriginInfoSize );
|
||||
if (params->pOriginInfo) *params->pOriginInfo = u_pOriginInfo;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_ShowActionOrigins( struct cppIVRInput_IVRInput_005_ShowActionOrigins_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_005_ShowBindingsForActionSet_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_005_IsUsingLegacyInput( struct cppIVRInput_IVRInput_005_IsUsingLegacyInput_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_005 *iface = (struct cppIVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = iface->IsUsingLegacyInput( );
|
||||
struct u_IVRInput_IVRInput_005 *iface = (struct u_IVRInput_IVRInput_005 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsUsingLegacyInput( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRInput_IVRInput_005;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRInput_IVRInput_005_SetActionManifestPath_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -41,7 +46,7 @@ struct cppIVRInput_IVRInput_005_UpdateActionState_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
VRActiveActionSet_t *pSets;
|
||||
VRActiveActionSet_t_1016 *pSets;
|
||||
uint32_t unSizeOfVRSelectedActionSet_t;
|
||||
uint32_t unSetCount;
|
||||
};
|
||||
@@ -52,7 +57,7 @@ struct cppIVRInput_IVRInput_005_GetDigitalActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputDigitalActionData_t_1322 *pActionData;
|
||||
w_InputDigitalActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -63,7 +68,7 @@ struct cppIVRInput_IVRInput_005_GetAnalogActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputAnalogActionData_t_1322 *pActionData;
|
||||
w_InputAnalogActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -76,7 +81,7 @@ struct cppIVRInput_IVRInput_005_GetPoseActionData_params
|
||||
uint64_t action;
|
||||
uint32_t eOrigin;
|
||||
float fPredictedSecondsFromNow;
|
||||
winInputPoseActionData_t_1322 *pActionData;
|
||||
w_InputPoseActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -87,7 +92,7 @@ struct cppIVRInput_IVRInput_005_GetSkeletalActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputSkeletalActionData_t_1322 *pActionData;
|
||||
w_InputSkeletalActionData_t_113b *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
};
|
||||
extern void cppIVRInput_IVRInput_005_GetSkeletalActionData( struct cppIVRInput_IVRInput_005_GetSkeletalActionData_params *params );
|
||||
@@ -228,7 +233,7 @@ struct cppIVRInput_IVRInput_005_GetOriginTrackedDeviceInfo_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t origin;
|
||||
winInputOriginInfo_t_1322 *pOriginInfo;
|
||||
w_InputOriginInfo_t *pOriginInfo;
|
||||
uint32_t unOriginInfoSize;
|
||||
};
|
||||
extern void cppIVRInput_IVRInput_005_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_005_GetOriginTrackedDeviceInfo_params *params );
|
||||
@@ -246,7 +251,7 @@ struct cppIVRInput_IVRInput_005_ShowBindingsForActionSet_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
VRActiveActionSet_t *pSets;
|
||||
VRActiveActionSet_t_1016 *pSets;
|
||||
uint32_t unSizeOfVRSelectedActionSet_t;
|
||||
uint32_t unSetCount;
|
||||
uint64_t originToHighlight;
|
||||
@@ -261,5 +266,5 @@ struct cppIVRInput_IVRInput_005_IsUsingLegacyInput_params
|
||||
extern void cppIVRInput_IVRInput_005_IsUsingLegacyInput( struct cppIVRInput_IVRInput_005_IsUsingLegacyInput_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,28 +1,19 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.4.18/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRInput_IVRInput_006.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRInput_IVRInput_006
|
||||
struct u_IVRInput_IVRInput_006
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t SetActionManifestPath( const char * ) = 0;
|
||||
virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t UpdateActionState( VRActiveActionSet_t *, uint32_t, uint32_t ) = 0;
|
||||
virtual uint32_t GetDigitalActionData( uint64_t, InputDigitalActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetAnalogActionData( uint64_t, InputAnalogActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionDataRelativeToNow( uint64_t, uint32_t, float, InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionDataForNextFrame( uint64_t, uint32_t, InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetSkeletalActionData( uint64_t, InputSkeletalActionData_t *, uint32_t ) = 0;
|
||||
virtual uint32_t UpdateActionState( VRActiveActionSet_t_1016 *, uint32_t, uint32_t ) = 0;
|
||||
virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionDataRelativeToNow( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionDataForNextFrame( uint64_t, uint32_t, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetSkeletalActionData( uint64_t, u_InputSkeletalActionData_t_113b *, uint32_t ) = 0;
|
||||
virtual uint32_t GetBoneCount( uint64_t, uint32_t * ) = 0;
|
||||
virtual uint32_t GetBoneHierarchy( uint64_t, int32_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetBoneName( uint64_t, int32_t, char *, uint32_t ) = 0;
|
||||
@@ -35,205 +26,190 @@ struct cppIVRInput_IVRInput_006
|
||||
virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float, uint64_t ) = 0;
|
||||
virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t, int32_t ) = 0;
|
||||
virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, InputOriginInfo_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0;
|
||||
virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0;
|
||||
virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t *, uint32_t, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1016 *, uint32_t, uint32_t, uint64_t ) = 0;
|
||||
virtual bool IsUsingLegacyInput( ) = 0;
|
||||
#endif /* __cplusplus */
|
||||
};
|
||||
|
||||
void cppIVRInput_IVRInput_006_SetActionManifestPath( struct cppIVRInput_IVRInput_006_SetActionManifestPath_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->SetActionManifestPath( params->pchActionManifestPath );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetActionManifestPath( params->pchActionManifestPath );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetActionSetHandle( struct cppIVRInput_IVRInput_006_GetActionSetHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->GetActionSetHandle( params->pchActionSetName, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionSetHandle( params->pchActionSetName, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetActionHandle( struct cppIVRInput_IVRInput_006_GetActionHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->GetActionHandle( params->pchActionName, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionHandle( params->pchActionName, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetInputSourceHandle( struct cppIVRInput_IVRInput_006_GetInputSourceHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_UpdateActionState( struct cppIVRInput_IVRInput_006_UpdateActionState_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetDigitalActionData( struct cppIVRInput_IVRInput_006_GetDigitalActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
InputDigitalActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputDigitalActionData_t_1418_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetDigitalActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputDigitalActionData_t_1418_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
u_InputDigitalActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetDigitalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetAnalogActionData( struct cppIVRInput_IVRInput_006_GetAnalogActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
InputAnalogActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputAnalogActionData_t_1418_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetAnalogActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputAnalogActionData_t_1418_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
u_InputAnalogActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetAnalogActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetPoseActionDataRelativeToNow( struct cppIVRInput_IVRInput_006_GetPoseActionDataRelativeToNow_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
InputPoseActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1418_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetPoseActionDataRelativeToNow( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1418_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
u_InputPoseActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetPoseActionDataRelativeToNow( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetPoseActionDataForNextFrame( struct cppIVRInput_IVRInput_006_GetPoseActionDataForNextFrame_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
InputPoseActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1418_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetPoseActionDataForNextFrame( params->action, params->eOrigin, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1418_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
u_InputPoseActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetPoseActionDataForNextFrame( params->action, params->eOrigin, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetSkeletalActionData( struct cppIVRInput_IVRInput_006_GetSkeletalActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
InputSkeletalActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputSkeletalActionData_t_1418_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetSkeletalActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize );
|
||||
if (params->pActionData)
|
||||
struct_InputSkeletalActionData_t_1418_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
u_InputSkeletalActionData_t_113b u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetBoneCount( struct cppIVRInput_IVRInput_006_GetBoneCount_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->GetBoneCount( params->action, params->pBoneCount );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetBoneCount( params->action, params->pBoneCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetBoneHierarchy( struct cppIVRInput_IVRInput_006_GetBoneHierarchy_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->GetBoneHierarchy( params->action, params->pParentIndices, params->unIndexArayCount );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetBoneHierarchy( params->action, params->pParentIndices, params->unIndexArayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetBoneName( struct cppIVRInput_IVRInput_006_GetBoneName_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->GetBoneName( params->action, params->nBoneIndex, params->pchBoneName, params->unNameBufferSize );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetBoneName( params->action, params->nBoneIndex, params->pchBoneName, params->unNameBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetSkeletalReferenceTransforms( struct cppIVRInput_IVRInput_006_GetSkeletalReferenceTransforms_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalReferenceTransforms( params->action, params->eTransformSpace, params->eReferencePose, params->pTransformArray, params->unTransformArrayCount );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalReferenceTransforms( params->action, params->eTransformSpace, params->eReferencePose, params->pTransformArray, params->unTransformArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetSkeletalTrackingLevel( struct cppIVRInput_IVRInput_006_GetSkeletalTrackingLevel_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalTrackingLevel( params->action, params->pSkeletalTrackingLevel );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalTrackingLevel( params->action, params->pSkeletalTrackingLevel );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetSkeletalBoneData( struct cppIVRInput_IVRInput_006_GetSkeletalBoneData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalBoneData( params->action, params->eTransformSpace, params->eMotionRange, params->pTransformArray, params->unTransformArrayCount );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalBoneData( params->action, params->eTransformSpace, params->eMotionRange, params->pTransformArray, params->unTransformArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetSkeletalSummaryData( struct cppIVRInput_IVRInput_006_GetSkeletalSummaryData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalSummaryData( params->action, params->eSummaryType, params->pSkeletalSummaryData );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalSummaryData( params->action, params->eSummaryType, params->pSkeletalSummaryData );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetSkeletalBoneDataCompressed( struct cppIVRInput_IVRInput_006_GetSkeletalBoneDataCompressed_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalBoneDataCompressed( params->action, params->eMotionRange, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalBoneDataCompressed( params->action, params->eMotionRange, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_DecompressSkeletalBoneData( struct cppIVRInput_IVRInput_006_DecompressSkeletalBoneData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->DecompressSkeletalBoneData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->eTransformSpace, params->pTransformArray, params->unTransformArrayCount );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->DecompressSkeletalBoneData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->eTransformSpace, params->pTransformArray, params->unTransformArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_006_TriggerHapticVibrationAction_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude, params->ulRestrictToDevice );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude, params->ulRestrictToDevice );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetActionOrigins( struct cppIVRInput_IVRInput_006_GetActionOrigins_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetOriginLocalizedName( struct cppIVRInput_IVRInput_006_GetOriginLocalizedName_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize, params->unStringSectionsToInclude );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize, params->unStringSectionsToInclude );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_006_GetOriginTrackedDeviceInfo_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
InputOriginInfo_t lin_pOriginInfo;
|
||||
if (params->pOriginInfo)
|
||||
struct_InputOriginInfo_t_1418_win_to_lin( params->pOriginInfo, &lin_pOriginInfo );
|
||||
uint32_t lin_unOriginInfoSize = params->unOriginInfoSize ? sizeof(lin_pOriginInfo) : 0;
|
||||
params->_ret = iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &lin_pOriginInfo : nullptr, lin_unOriginInfoSize );
|
||||
if (params->pOriginInfo)
|
||||
struct_InputOriginInfo_t_1418_lin_to_win( &lin_pOriginInfo, params->pOriginInfo, params->unOriginInfoSize );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
u_InputOriginInfo_t u_pOriginInfo;
|
||||
if (params->pOriginInfo) u_pOriginInfo = *params->pOriginInfo;
|
||||
uint32_t u_unOriginInfoSize = params->unOriginInfoSize ? sizeof(u_pOriginInfo) : 0;
|
||||
params->_ret = (uint32_t)iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &u_pOriginInfo : nullptr, u_unOriginInfoSize );
|
||||
if (params->pOriginInfo) *params->pOriginInfo = u_pOriginInfo;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_ShowActionOrigins( struct cppIVRInput_IVRInput_006_ShowActionOrigins_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_006_ShowBindingsForActionSet_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_006_IsUsingLegacyInput( struct cppIVRInput_IVRInput_006_IsUsingLegacyInput_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_006 *iface = (struct cppIVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = iface->IsUsingLegacyInput( );
|
||||
struct u_IVRInput_IVRInput_006 *iface = (struct u_IVRInput_IVRInput_006 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsUsingLegacyInput( );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRInput_IVRInput_006;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRInput_IVRInput_006_SetActionManifestPath_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -41,7 +46,7 @@ struct cppIVRInput_IVRInput_006_UpdateActionState_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
VRActiveActionSet_t *pSets;
|
||||
VRActiveActionSet_t_1016 *pSets;
|
||||
uint32_t unSizeOfVRSelectedActionSet_t;
|
||||
uint32_t unSetCount;
|
||||
};
|
||||
@@ -52,7 +57,7 @@ struct cppIVRInput_IVRInput_006_GetDigitalActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputDigitalActionData_t_1418 *pActionData;
|
||||
w_InputDigitalActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -63,7 +68,7 @@ struct cppIVRInput_IVRInput_006_GetAnalogActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputAnalogActionData_t_1418 *pActionData;
|
||||
w_InputAnalogActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -76,7 +81,7 @@ struct cppIVRInput_IVRInput_006_GetPoseActionDataRelativeToNow_params
|
||||
uint64_t action;
|
||||
uint32_t eOrigin;
|
||||
float fPredictedSecondsFromNow;
|
||||
winInputPoseActionData_t_1418 *pActionData;
|
||||
w_InputPoseActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -88,7 +93,7 @@ struct cppIVRInput_IVRInput_006_GetPoseActionDataForNextFrame_params
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
uint32_t eOrigin;
|
||||
winInputPoseActionData_t_1418 *pActionData;
|
||||
w_InputPoseActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -99,7 +104,7 @@ struct cppIVRInput_IVRInput_006_GetSkeletalActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputSkeletalActionData_t_1418 *pActionData;
|
||||
w_InputSkeletalActionData_t_113b *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
};
|
||||
extern void cppIVRInput_IVRInput_006_GetSkeletalActionData( struct cppIVRInput_IVRInput_006_GetSkeletalActionData_params *params );
|
||||
@@ -241,7 +246,7 @@ struct cppIVRInput_IVRInput_006_GetOriginTrackedDeviceInfo_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t origin;
|
||||
winInputOriginInfo_t_1418 *pOriginInfo;
|
||||
w_InputOriginInfo_t *pOriginInfo;
|
||||
uint32_t unOriginInfoSize;
|
||||
};
|
||||
extern void cppIVRInput_IVRInput_006_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_006_GetOriginTrackedDeviceInfo_params *params );
|
||||
@@ -259,7 +264,7 @@ struct cppIVRInput_IVRInput_006_ShowBindingsForActionSet_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
VRActiveActionSet_t *pSets;
|
||||
VRActiveActionSet_t_1016 *pSets;
|
||||
uint32_t unSizeOfVRSelectedActionSet_t;
|
||||
uint32_t unSetCount;
|
||||
uint64_t originToHighlight;
|
||||
@@ -274,5 +279,5 @@ struct cppIVRInput_IVRInput_006_IsUsingLegacyInput_params
|
||||
extern void cppIVRInput_IVRInput_006_IsUsingLegacyInput( struct cppIVRInput_IVRInput_006_IsUsingLegacyInput_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,28 +1,19 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.9.16/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRInput_IVRInput_007.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRInput_IVRInput_007
|
||||
struct u_IVRInput_IVRInput_007
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t SetActionManifestPath( const char * ) = 0;
|
||||
virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t UpdateActionState( VRActiveActionSet_t *, uint32_t, uint32_t ) = 0;
|
||||
virtual uint32_t GetDigitalActionData( uint64_t, InputDigitalActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetAnalogActionData( uint64_t, InputAnalogActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionDataRelativeToNow( uint64_t, uint32_t, float, InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionDataForNextFrame( uint64_t, uint32_t, InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetSkeletalActionData( uint64_t, InputSkeletalActionData_t *, uint32_t ) = 0;
|
||||
virtual uint32_t UpdateActionState( VRActiveActionSet_t_1016 *, uint32_t, uint32_t ) = 0;
|
||||
virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionDataRelativeToNow( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionDataForNextFrame( uint64_t, uint32_t, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetSkeletalActionData( uint64_t, u_InputSkeletalActionData_t_113b *, uint32_t ) = 0;
|
||||
virtual uint32_t GetBoneCount( uint64_t, uint32_t * ) = 0;
|
||||
virtual uint32_t GetBoneHierarchy( uint64_t, int32_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetBoneName( uint64_t, int32_t, char *, uint32_t ) = 0;
|
||||
@@ -35,10 +26,10 @@ struct cppIVRInput_IVRInput_007
|
||||
virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float, uint64_t ) = 0;
|
||||
virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t, int32_t ) = 0;
|
||||
virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, InputOriginInfo_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetActionBindingInfo( uint64_t, InputBindingInfo_t *, uint32_t, uint32_t, uint32_t * ) = 0;
|
||||
virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetActionBindingInfo( uint64_t, InputBindingInfo_t_1517 *, uint32_t, uint32_t, uint32_t * ) = 0;
|
||||
virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0;
|
||||
virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t *, uint32_t, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1016 *, uint32_t, uint32_t, uint64_t ) = 0;
|
||||
virtual bool IsUsingLegacyInput( ) = 0;
|
||||
virtual uint32_t OpenBindingUI( const char *, uint64_t, uint64_t, bool ) = 0;
|
||||
#endif /* __cplusplus */
|
||||
@@ -46,208 +37,193 @@ struct cppIVRInput_IVRInput_007
|
||||
|
||||
void cppIVRInput_IVRInput_007_SetActionManifestPath( struct cppIVRInput_IVRInput_007_SetActionManifestPath_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->SetActionManifestPath( params->pchActionManifestPath );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetActionManifestPath( params->pchActionManifestPath );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetActionSetHandle( struct cppIVRInput_IVRInput_007_GetActionSetHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->GetActionSetHandle( params->pchActionSetName, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionSetHandle( params->pchActionSetName, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetActionHandle( struct cppIVRInput_IVRInput_007_GetActionHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->GetActionHandle( params->pchActionName, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionHandle( params->pchActionName, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetInputSourceHandle( struct cppIVRInput_IVRInput_007_GetInputSourceHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_UpdateActionState( struct cppIVRInput_IVRInput_007_UpdateActionState_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetDigitalActionData( struct cppIVRInput_IVRInput_007_GetDigitalActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
InputDigitalActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputDigitalActionData_t_1916_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetDigitalActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputDigitalActionData_t_1916_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
u_InputDigitalActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetDigitalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetAnalogActionData( struct cppIVRInput_IVRInput_007_GetAnalogActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
InputAnalogActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputAnalogActionData_t_1916_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetAnalogActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputAnalogActionData_t_1916_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
u_InputAnalogActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetAnalogActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetPoseActionDataRelativeToNow( struct cppIVRInput_IVRInput_007_GetPoseActionDataRelativeToNow_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
InputPoseActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1916_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetPoseActionDataRelativeToNow( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1916_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
u_InputPoseActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetPoseActionDataRelativeToNow( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetPoseActionDataForNextFrame( struct cppIVRInput_IVRInput_007_GetPoseActionDataForNextFrame_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
InputPoseActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1916_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetPoseActionDataForNextFrame( params->action, params->eOrigin, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1916_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
u_InputPoseActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetPoseActionDataForNextFrame( params->action, params->eOrigin, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetSkeletalActionData( struct cppIVRInput_IVRInput_007_GetSkeletalActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
InputSkeletalActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputSkeletalActionData_t_1916_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetSkeletalActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize );
|
||||
if (params->pActionData)
|
||||
struct_InputSkeletalActionData_t_1916_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
u_InputSkeletalActionData_t_113b u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetBoneCount( struct cppIVRInput_IVRInput_007_GetBoneCount_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->GetBoneCount( params->action, params->pBoneCount );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetBoneCount( params->action, params->pBoneCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetBoneHierarchy( struct cppIVRInput_IVRInput_007_GetBoneHierarchy_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->GetBoneHierarchy( params->action, params->pParentIndices, params->unIndexArayCount );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetBoneHierarchy( params->action, params->pParentIndices, params->unIndexArayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetBoneName( struct cppIVRInput_IVRInput_007_GetBoneName_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->GetBoneName( params->action, params->nBoneIndex, params->pchBoneName, params->unNameBufferSize );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetBoneName( params->action, params->nBoneIndex, params->pchBoneName, params->unNameBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetSkeletalReferenceTransforms( struct cppIVRInput_IVRInput_007_GetSkeletalReferenceTransforms_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalReferenceTransforms( params->action, params->eTransformSpace, params->eReferencePose, params->pTransformArray, params->unTransformArrayCount );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalReferenceTransforms( params->action, params->eTransformSpace, params->eReferencePose, params->pTransformArray, params->unTransformArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetSkeletalTrackingLevel( struct cppIVRInput_IVRInput_007_GetSkeletalTrackingLevel_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalTrackingLevel( params->action, params->pSkeletalTrackingLevel );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalTrackingLevel( params->action, params->pSkeletalTrackingLevel );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetSkeletalBoneData( struct cppIVRInput_IVRInput_007_GetSkeletalBoneData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalBoneData( params->action, params->eTransformSpace, params->eMotionRange, params->pTransformArray, params->unTransformArrayCount );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalBoneData( params->action, params->eTransformSpace, params->eMotionRange, params->pTransformArray, params->unTransformArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetSkeletalSummaryData( struct cppIVRInput_IVRInput_007_GetSkeletalSummaryData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalSummaryData( params->action, params->eSummaryType, params->pSkeletalSummaryData );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalSummaryData( params->action, params->eSummaryType, params->pSkeletalSummaryData );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetSkeletalBoneDataCompressed( struct cppIVRInput_IVRInput_007_GetSkeletalBoneDataCompressed_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalBoneDataCompressed( params->action, params->eMotionRange, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalBoneDataCompressed( params->action, params->eMotionRange, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_DecompressSkeletalBoneData( struct cppIVRInput_IVRInput_007_DecompressSkeletalBoneData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->DecompressSkeletalBoneData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->eTransformSpace, params->pTransformArray, params->unTransformArrayCount );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->DecompressSkeletalBoneData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->eTransformSpace, params->pTransformArray, params->unTransformArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_007_TriggerHapticVibrationAction_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude, params->ulRestrictToDevice );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude, params->ulRestrictToDevice );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetActionOrigins( struct cppIVRInput_IVRInput_007_GetActionOrigins_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetOriginLocalizedName( struct cppIVRInput_IVRInput_007_GetOriginLocalizedName_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize, params->unStringSectionsToInclude );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize, params->unStringSectionsToInclude );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_007_GetOriginTrackedDeviceInfo_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
InputOriginInfo_t lin_pOriginInfo;
|
||||
if (params->pOriginInfo)
|
||||
struct_InputOriginInfo_t_1916_win_to_lin( params->pOriginInfo, &lin_pOriginInfo );
|
||||
uint32_t lin_unOriginInfoSize = params->unOriginInfoSize ? sizeof(lin_pOriginInfo) : 0;
|
||||
params->_ret = iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &lin_pOriginInfo : nullptr, lin_unOriginInfoSize );
|
||||
if (params->pOriginInfo)
|
||||
struct_InputOriginInfo_t_1916_lin_to_win( &lin_pOriginInfo, params->pOriginInfo, params->unOriginInfoSize );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
u_InputOriginInfo_t u_pOriginInfo;
|
||||
if (params->pOriginInfo) u_pOriginInfo = *params->pOriginInfo;
|
||||
uint32_t u_unOriginInfoSize = params->unOriginInfoSize ? sizeof(u_pOriginInfo) : 0;
|
||||
params->_ret = (uint32_t)iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &u_pOriginInfo : nullptr, u_unOriginInfoSize );
|
||||
if (params->pOriginInfo) *params->pOriginInfo = u_pOriginInfo;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_GetActionBindingInfo( struct cppIVRInput_IVRInput_007_GetActionBindingInfo_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->GetActionBindingInfo( params->action, params->pOriginInfo, params->unBindingInfoSize, params->unBindingInfoCount, params->punReturnedBindingInfoCount );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionBindingInfo( params->action, params->pOriginInfo, params->unBindingInfoSize, params->unBindingInfoCount, params->punReturnedBindingInfoCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_ShowActionOrigins( struct cppIVRInput_IVRInput_007_ShowActionOrigins_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_007_ShowBindingsForActionSet_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_IsUsingLegacyInput( struct cppIVRInput_IVRInput_007_IsUsingLegacyInput_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->IsUsingLegacyInput( );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsUsingLegacyInput( );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_007_OpenBindingUI( struct cppIVRInput_IVRInput_007_OpenBindingUI_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_007 *iface = (struct cppIVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = iface->OpenBindingUI( params->pchAppKey, params->ulActionSetHandle, params->ulDeviceHandle, params->bShowOnDesktop );
|
||||
struct u_IVRInput_IVRInput_007 *iface = (struct u_IVRInput_IVRInput_007 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->OpenBindingUI( params->pchAppKey, params->ulActionSetHandle, params->ulDeviceHandle, params->bShowOnDesktop );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRInput_IVRInput_007;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRInput_IVRInput_007_SetActionManifestPath_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -41,7 +46,7 @@ struct cppIVRInput_IVRInput_007_UpdateActionState_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
VRActiveActionSet_t *pSets;
|
||||
VRActiveActionSet_t_1016 *pSets;
|
||||
uint32_t unSizeOfVRSelectedActionSet_t;
|
||||
uint32_t unSetCount;
|
||||
};
|
||||
@@ -52,7 +57,7 @@ struct cppIVRInput_IVRInput_007_GetDigitalActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputDigitalActionData_t_1916 *pActionData;
|
||||
w_InputDigitalActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -63,7 +68,7 @@ struct cppIVRInput_IVRInput_007_GetAnalogActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputAnalogActionData_t_1916 *pActionData;
|
||||
w_InputAnalogActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -76,7 +81,7 @@ struct cppIVRInput_IVRInput_007_GetPoseActionDataRelativeToNow_params
|
||||
uint64_t action;
|
||||
uint32_t eOrigin;
|
||||
float fPredictedSecondsFromNow;
|
||||
winInputPoseActionData_t_1916 *pActionData;
|
||||
w_InputPoseActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -88,7 +93,7 @@ struct cppIVRInput_IVRInput_007_GetPoseActionDataForNextFrame_params
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
uint32_t eOrigin;
|
||||
winInputPoseActionData_t_1916 *pActionData;
|
||||
w_InputPoseActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -99,7 +104,7 @@ struct cppIVRInput_IVRInput_007_GetSkeletalActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputSkeletalActionData_t_1916 *pActionData;
|
||||
w_InputSkeletalActionData_t_113b *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
};
|
||||
extern void cppIVRInput_IVRInput_007_GetSkeletalActionData( struct cppIVRInput_IVRInput_007_GetSkeletalActionData_params *params );
|
||||
@@ -241,7 +246,7 @@ struct cppIVRInput_IVRInput_007_GetOriginTrackedDeviceInfo_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t origin;
|
||||
winInputOriginInfo_t_1916 *pOriginInfo;
|
||||
w_InputOriginInfo_t *pOriginInfo;
|
||||
uint32_t unOriginInfoSize;
|
||||
};
|
||||
extern void cppIVRInput_IVRInput_007_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_007_GetOriginTrackedDeviceInfo_params *params );
|
||||
@@ -251,7 +256,7 @@ struct cppIVRInput_IVRInput_007_GetActionBindingInfo_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
InputBindingInfo_t *pOriginInfo;
|
||||
InputBindingInfo_t_1517 *pOriginInfo;
|
||||
uint32_t unBindingInfoSize;
|
||||
uint32_t unBindingInfoCount;
|
||||
uint32_t *punReturnedBindingInfoCount;
|
||||
@@ -271,7 +276,7 @@ struct cppIVRInput_IVRInput_007_ShowBindingsForActionSet_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
VRActiveActionSet_t *pSets;
|
||||
VRActiveActionSet_t_1016 *pSets;
|
||||
uint32_t unSizeOfVRSelectedActionSet_t;
|
||||
uint32_t unSetCount;
|
||||
uint64_t originToHighlight;
|
||||
@@ -297,5 +302,5 @@ struct cppIVRInput_IVRInput_007_OpenBindingUI_params
|
||||
extern void cppIVRInput_IVRInput_007_OpenBindingUI( struct cppIVRInput_IVRInput_007_OpenBindingUI_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,28 +1,19 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.26.7/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRInput_IVRInput_010.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRInput_IVRInput_010
|
||||
struct u_IVRInput_IVRInput_010
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t SetActionManifestPath( const char * ) = 0;
|
||||
virtual uint32_t GetActionSetHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t GetActionHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t GetInputSourceHandle( const char *, uint64_t * ) = 0;
|
||||
virtual uint32_t UpdateActionState( VRActiveActionSet_t *, uint32_t, uint32_t ) = 0;
|
||||
virtual uint32_t GetDigitalActionData( uint64_t, InputDigitalActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetAnalogActionData( uint64_t, InputAnalogActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionDataRelativeToNow( uint64_t, uint32_t, float, InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionDataForNextFrame( uint64_t, uint32_t, InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetSkeletalActionData( uint64_t, InputSkeletalActionData_t *, uint32_t ) = 0;
|
||||
virtual uint32_t UpdateActionState( VRActiveActionSet_t_1016 *, uint32_t, uint32_t ) = 0;
|
||||
virtual uint32_t GetDigitalActionData( uint64_t, u_InputDigitalActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetAnalogActionData( uint64_t, u_InputAnalogActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionDataRelativeToNow( uint64_t, uint32_t, float, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetPoseActionDataForNextFrame( uint64_t, uint32_t, u_InputPoseActionData_t *, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetSkeletalActionData( uint64_t, u_InputSkeletalActionData_t_113b *, uint32_t ) = 0;
|
||||
virtual uint32_t GetDominantHand( uint32_t * ) = 0;
|
||||
virtual uint32_t SetDominantHand( uint32_t ) = 0;
|
||||
virtual uint32_t GetBoneCount( uint64_t, uint32_t * ) = 0;
|
||||
@@ -37,11 +28,11 @@ struct cppIVRInput_IVRInput_010
|
||||
virtual uint32_t TriggerHapticVibrationAction( uint64_t, float, float, float, float, uint64_t ) = 0;
|
||||
virtual uint32_t GetActionOrigins( uint64_t, uint64_t, uint64_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetOriginLocalizedName( uint64_t, char *, uint32_t, int32_t ) = 0;
|
||||
virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, InputOriginInfo_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetActionBindingInfo( uint64_t, InputBindingInfo_t *, uint32_t, uint32_t, uint32_t * ) = 0;
|
||||
virtual uint32_t GetOriginTrackedDeviceInfo( uint64_t, u_InputOriginInfo_t *, uint32_t ) = 0;
|
||||
virtual uint32_t GetActionBindingInfo( uint64_t, InputBindingInfo_t_11030 *, uint32_t, uint32_t, uint32_t * ) = 0;
|
||||
virtual uint32_t ShowActionOrigins( uint64_t, uint64_t ) = 0;
|
||||
virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t *, uint32_t, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetComponentStateForBinding( const char *, const char *, const InputBindingInfo_t *, uint32_t, uint32_t, RenderModel_ComponentState_t * ) = 0;
|
||||
virtual uint32_t ShowBindingsForActionSet( VRActiveActionSet_t_1016 *, uint32_t, uint32_t, uint64_t ) = 0;
|
||||
virtual uint32_t GetComponentStateForBinding( const char *, const char *, const InputBindingInfo_t_11030 *, uint32_t, uint32_t, RenderModel_ComponentState_t * ) = 0;
|
||||
virtual bool IsUsingLegacyInput( ) = 0;
|
||||
virtual uint32_t OpenBindingUI( const char *, uint64_t, uint64_t, bool ) = 0;
|
||||
virtual uint32_t GetBindingVariant( uint64_t, char *, uint32_t ) = 0;
|
||||
@@ -50,232 +41,217 @@ struct cppIVRInput_IVRInput_010
|
||||
|
||||
void cppIVRInput_IVRInput_010_SetActionManifestPath( struct cppIVRInput_IVRInput_010_SetActionManifestPath_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->SetActionManifestPath( params->pchActionManifestPath );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetActionManifestPath( params->pchActionManifestPath );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetActionSetHandle( struct cppIVRInput_IVRInput_010_GetActionSetHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetActionSetHandle( params->pchActionSetName, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionSetHandle( params->pchActionSetName, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetActionHandle( struct cppIVRInput_IVRInput_010_GetActionHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetActionHandle( params->pchActionName, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionHandle( params->pchActionName, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetInputSourceHandle( struct cppIVRInput_IVRInput_010_GetInputSourceHandle_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetInputSourceHandle( params->pchInputSourcePath, params->pHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_UpdateActionState( struct cppIVRInput_IVRInput_010_UpdateActionState_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->UpdateActionState( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetDigitalActionData( struct cppIVRInput_IVRInput_010_GetDigitalActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
InputDigitalActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputDigitalActionData_t_1267_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetDigitalActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputDigitalActionData_t_1267_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
u_InputDigitalActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetDigitalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetAnalogActionData( struct cppIVRInput_IVRInput_010_GetAnalogActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
InputAnalogActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputAnalogActionData_t_1267_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetAnalogActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputAnalogActionData_t_1267_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
u_InputAnalogActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetAnalogActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetPoseActionDataRelativeToNow( struct cppIVRInput_IVRInput_010_GetPoseActionDataRelativeToNow_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
InputPoseActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1267_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetPoseActionDataRelativeToNow( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1267_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
u_InputPoseActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetPoseActionDataRelativeToNow( params->action, params->eOrigin, params->fPredictedSecondsFromNow, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetPoseActionDataForNextFrame( struct cppIVRInput_IVRInput_010_GetPoseActionDataForNextFrame_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
InputPoseActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1267_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetPoseActionDataForNextFrame( params->action, params->eOrigin, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData)
|
||||
struct_InputPoseActionData_t_1267_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
u_InputPoseActionData_t u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetPoseActionDataForNextFrame( params->action, params->eOrigin, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize, params->ulRestrictToDevice );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetSkeletalActionData( struct cppIVRInput_IVRInput_010_GetSkeletalActionData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
InputSkeletalActionData_t lin_pActionData;
|
||||
if (params->pActionData)
|
||||
struct_InputSkeletalActionData_t_1267_win_to_lin( params->pActionData, &lin_pActionData );
|
||||
uint32_t lin_unActionDataSize = params->unActionDataSize ? sizeof(lin_pActionData) : 0;
|
||||
params->_ret = iface->GetSkeletalActionData( params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize );
|
||||
if (params->pActionData)
|
||||
struct_InputSkeletalActionData_t_1267_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
u_InputSkeletalActionData_t_113b u_pActionData;
|
||||
if (params->pActionData) u_pActionData = *params->pActionData;
|
||||
uint32_t u_unActionDataSize = params->unActionDataSize ? sizeof(u_pActionData) : 0;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalActionData( params->action, params->pActionData ? &u_pActionData : nullptr, u_unActionDataSize );
|
||||
if (params->pActionData) *params->pActionData = u_pActionData;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetDominantHand( struct cppIVRInput_IVRInput_010_GetDominantHand_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetDominantHand( params->peDominantHand );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetDominantHand( params->peDominantHand );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_SetDominantHand( struct cppIVRInput_IVRInput_010_SetDominantHand_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->SetDominantHand( params->eDominantHand );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->SetDominantHand( params->eDominantHand );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetBoneCount( struct cppIVRInput_IVRInput_010_GetBoneCount_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetBoneCount( params->action, params->pBoneCount );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetBoneCount( params->action, params->pBoneCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetBoneHierarchy( struct cppIVRInput_IVRInput_010_GetBoneHierarchy_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetBoneHierarchy( params->action, params->pParentIndices, params->unIndexArayCount );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetBoneHierarchy( params->action, params->pParentIndices, params->unIndexArayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetBoneName( struct cppIVRInput_IVRInput_010_GetBoneName_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetBoneName( params->action, params->nBoneIndex, params->pchBoneName, params->unNameBufferSize );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetBoneName( params->action, params->nBoneIndex, params->pchBoneName, params->unNameBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetSkeletalReferenceTransforms( struct cppIVRInput_IVRInput_010_GetSkeletalReferenceTransforms_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalReferenceTransforms( params->action, params->eTransformSpace, params->eReferencePose, params->pTransformArray, params->unTransformArrayCount );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalReferenceTransforms( params->action, params->eTransformSpace, params->eReferencePose, params->pTransformArray, params->unTransformArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetSkeletalTrackingLevel( struct cppIVRInput_IVRInput_010_GetSkeletalTrackingLevel_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalTrackingLevel( params->action, params->pSkeletalTrackingLevel );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalTrackingLevel( params->action, params->pSkeletalTrackingLevel );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetSkeletalBoneData( struct cppIVRInput_IVRInput_010_GetSkeletalBoneData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalBoneData( params->action, params->eTransformSpace, params->eMotionRange, params->pTransformArray, params->unTransformArrayCount );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalBoneData( params->action, params->eTransformSpace, params->eMotionRange, params->pTransformArray, params->unTransformArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetSkeletalSummaryData( struct cppIVRInput_IVRInput_010_GetSkeletalSummaryData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalSummaryData( params->action, params->eSummaryType, params->pSkeletalSummaryData );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalSummaryData( params->action, params->eSummaryType, params->pSkeletalSummaryData );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetSkeletalBoneDataCompressed( struct cppIVRInput_IVRInput_010_GetSkeletalBoneDataCompressed_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetSkeletalBoneDataCompressed( params->action, params->eMotionRange, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetSkeletalBoneDataCompressed( params->action, params->eMotionRange, params->pvCompressedData, params->unCompressedSize, params->punRequiredCompressedSize );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_DecompressSkeletalBoneData( struct cppIVRInput_IVRInput_010_DecompressSkeletalBoneData_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->DecompressSkeletalBoneData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->eTransformSpace, params->pTransformArray, params->unTransformArrayCount );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->DecompressSkeletalBoneData( params->pvCompressedBuffer, params->unCompressedBufferSize, params->eTransformSpace, params->pTransformArray, params->unTransformArrayCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_010_TriggerHapticVibrationAction_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude, params->ulRestrictToDevice );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->TriggerHapticVibrationAction( params->action, params->fStartSecondsFromNow, params->fDurationSeconds, params->fFrequency, params->fAmplitude, params->ulRestrictToDevice );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetActionOrigins( struct cppIVRInput_IVRInput_010_GetActionOrigins_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionOrigins( params->actionSetHandle, params->digitalActionHandle, params->originsOut, params->originOutCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetOriginLocalizedName( struct cppIVRInput_IVRInput_010_GetOriginLocalizedName_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize, params->unStringSectionsToInclude );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetOriginLocalizedName( params->origin, params->pchNameArray, params->unNameArraySize, params->unStringSectionsToInclude );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_010_GetOriginTrackedDeviceInfo_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
InputOriginInfo_t lin_pOriginInfo;
|
||||
if (params->pOriginInfo)
|
||||
struct_InputOriginInfo_t_1267_win_to_lin( params->pOriginInfo, &lin_pOriginInfo );
|
||||
uint32_t lin_unOriginInfoSize = params->unOriginInfoSize ? sizeof(lin_pOriginInfo) : 0;
|
||||
params->_ret = iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &lin_pOriginInfo : nullptr, lin_unOriginInfoSize );
|
||||
if (params->pOriginInfo)
|
||||
struct_InputOriginInfo_t_1267_lin_to_win( &lin_pOriginInfo, params->pOriginInfo, params->unOriginInfoSize );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
u_InputOriginInfo_t u_pOriginInfo;
|
||||
if (params->pOriginInfo) u_pOriginInfo = *params->pOriginInfo;
|
||||
uint32_t u_unOriginInfoSize = params->unOriginInfoSize ? sizeof(u_pOriginInfo) : 0;
|
||||
params->_ret = (uint32_t)iface->GetOriginTrackedDeviceInfo( params->origin, params->pOriginInfo ? &u_pOriginInfo : nullptr, u_unOriginInfoSize );
|
||||
if (params->pOriginInfo) *params->pOriginInfo = u_pOriginInfo;
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetActionBindingInfo( struct cppIVRInput_IVRInput_010_GetActionBindingInfo_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetActionBindingInfo( params->action, params->pOriginInfo, params->unBindingInfoSize, params->unBindingInfoCount, params->punReturnedBindingInfoCount );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetActionBindingInfo( params->action, params->pOriginInfo, params->unBindingInfoSize, params->unBindingInfoCount, params->punReturnedBindingInfoCount );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_ShowActionOrigins( struct cppIVRInput_IVRInput_010_ShowActionOrigins_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->ShowActionOrigins( params->actionSetHandle, params->ulActionHandle );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_010_ShowBindingsForActionSet_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->ShowBindingsForActionSet( params->pSets, params->unSizeOfVRSelectedActionSet_t, params->unSetCount, params->originToHighlight );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetComponentStateForBinding( struct cppIVRInput_IVRInput_010_GetComponentStateForBinding_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetComponentStateForBinding( params->pchRenderModelName, params->pchComponentName, params->pOriginInfo, params->unBindingInfoSize, params->unBindingInfoCount, params->pComponentState );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetComponentStateForBinding( params->pchRenderModelName, params->pchComponentName, params->pOriginInfo, params->unBindingInfoSize, params->unBindingInfoCount, params->pComponentState );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_IsUsingLegacyInput( struct cppIVRInput_IVRInput_010_IsUsingLegacyInput_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->IsUsingLegacyInput( );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (bool)iface->IsUsingLegacyInput( );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_OpenBindingUI( struct cppIVRInput_IVRInput_010_OpenBindingUI_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->OpenBindingUI( params->pchAppKey, params->ulActionSetHandle, params->ulDeviceHandle, params->bShowOnDesktop );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->OpenBindingUI( params->pchAppKey, params->ulActionSetHandle, params->ulDeviceHandle, params->bShowOnDesktop );
|
||||
}
|
||||
|
||||
void cppIVRInput_IVRInput_010_GetBindingVariant( struct cppIVRInput_IVRInput_010_GetBindingVariant_params *params )
|
||||
{
|
||||
struct cppIVRInput_IVRInput_010 *iface = (struct cppIVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = iface->GetBindingVariant( params->ulDevicePath, params->pchVariantArray, params->unVariantArraySize );
|
||||
struct u_IVRInput_IVRInput_010 *iface = (struct u_IVRInput_IVRInput_010 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetBindingVariant( params->ulDevicePath, params->pchVariantArray, params->unVariantArraySize );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRInput_IVRInput_010;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRInput_IVRInput_010_SetActionManifestPath_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -41,7 +46,7 @@ struct cppIVRInput_IVRInput_010_UpdateActionState_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
VRActiveActionSet_t *pSets;
|
||||
VRActiveActionSet_t_1016 *pSets;
|
||||
uint32_t unSizeOfVRSelectedActionSet_t;
|
||||
uint32_t unSetCount;
|
||||
};
|
||||
@@ -52,7 +57,7 @@ struct cppIVRInput_IVRInput_010_GetDigitalActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputDigitalActionData_t_1267 *pActionData;
|
||||
w_InputDigitalActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -63,7 +68,7 @@ struct cppIVRInput_IVRInput_010_GetAnalogActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputAnalogActionData_t_1267 *pActionData;
|
||||
w_InputAnalogActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -76,7 +81,7 @@ struct cppIVRInput_IVRInput_010_GetPoseActionDataRelativeToNow_params
|
||||
uint64_t action;
|
||||
uint32_t eOrigin;
|
||||
float fPredictedSecondsFromNow;
|
||||
winInputPoseActionData_t_1267 *pActionData;
|
||||
w_InputPoseActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -88,7 +93,7 @@ struct cppIVRInput_IVRInput_010_GetPoseActionDataForNextFrame_params
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
uint32_t eOrigin;
|
||||
winInputPoseActionData_t_1267 *pActionData;
|
||||
w_InputPoseActionData_t *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
uint64_t ulRestrictToDevice;
|
||||
};
|
||||
@@ -99,7 +104,7 @@ struct cppIVRInput_IVRInput_010_GetSkeletalActionData_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
winInputSkeletalActionData_t_1267 *pActionData;
|
||||
w_InputSkeletalActionData_t_113b *pActionData;
|
||||
uint32_t unActionDataSize;
|
||||
};
|
||||
extern void cppIVRInput_IVRInput_010_GetSkeletalActionData( struct cppIVRInput_IVRInput_010_GetSkeletalActionData_params *params );
|
||||
@@ -257,7 +262,7 @@ struct cppIVRInput_IVRInput_010_GetOriginTrackedDeviceInfo_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t origin;
|
||||
winInputOriginInfo_t_1267 *pOriginInfo;
|
||||
w_InputOriginInfo_t *pOriginInfo;
|
||||
uint32_t unOriginInfoSize;
|
||||
};
|
||||
extern void cppIVRInput_IVRInput_010_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_010_GetOriginTrackedDeviceInfo_params *params );
|
||||
@@ -267,7 +272,7 @@ struct cppIVRInput_IVRInput_010_GetActionBindingInfo_params
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
uint64_t action;
|
||||
InputBindingInfo_t *pOriginInfo;
|
||||
InputBindingInfo_t_11030 *pOriginInfo;
|
||||
uint32_t unBindingInfoSize;
|
||||
uint32_t unBindingInfoCount;
|
||||
uint32_t *punReturnedBindingInfoCount;
|
||||
@@ -287,7 +292,7 @@ struct cppIVRInput_IVRInput_010_ShowBindingsForActionSet_params
|
||||
{
|
||||
void *linux_side;
|
||||
uint32_t _ret;
|
||||
VRActiveActionSet_t *pSets;
|
||||
VRActiveActionSet_t_1016 *pSets;
|
||||
uint32_t unSizeOfVRSelectedActionSet_t;
|
||||
uint32_t unSetCount;
|
||||
uint64_t originToHighlight;
|
||||
@@ -300,7 +305,7 @@ struct cppIVRInput_IVRInput_010_GetComponentStateForBinding_params
|
||||
uint32_t _ret;
|
||||
const char *pchRenderModelName;
|
||||
const char *pchComponentName;
|
||||
const InputBindingInfo_t *pOriginInfo;
|
||||
const InputBindingInfo_t_11030 *pOriginInfo;
|
||||
uint32_t unBindingInfoSize;
|
||||
uint32_t unBindingInfoCount;
|
||||
RenderModel_ComponentState_t *pComponentState;
|
||||
@@ -336,5 +341,5 @@ struct cppIVRInput_IVRInput_010_GetBindingVariant_params
|
||||
extern void cppIVRInput_IVRInput_010_GetBindingVariant( struct cppIVRInput_IVRInput_010_GetBindingVariant_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,16 +1,7 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.10.30/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRMailbox_IVRMailbox_001.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRMailbox_IVRMailbox_001
|
||||
struct u_IVRMailbox_IVRMailbox_001
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t undoc1( const char *, uint64_t * ) = 0;
|
||||
@@ -22,28 +13,25 @@ struct cppIVRMailbox_IVRMailbox_001
|
||||
|
||||
void cppIVRMailbox_IVRMailbox_001_undoc1( struct cppIVRMailbox_IVRMailbox_001_undoc1_params *params )
|
||||
{
|
||||
struct cppIVRMailbox_IVRMailbox_001 *iface = (struct cppIVRMailbox_IVRMailbox_001 *)params->linux_side;
|
||||
params->_ret = iface->undoc1( params->a, params->b );
|
||||
struct u_IVRMailbox_IVRMailbox_001 *iface = (struct u_IVRMailbox_IVRMailbox_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->undoc1( params->a, params->b );
|
||||
}
|
||||
|
||||
void cppIVRMailbox_IVRMailbox_001_undoc2( struct cppIVRMailbox_IVRMailbox_001_undoc2_params *params )
|
||||
{
|
||||
struct cppIVRMailbox_IVRMailbox_001 *iface = (struct cppIVRMailbox_IVRMailbox_001 *)params->linux_side;
|
||||
params->_ret = iface->undoc2( params->a );
|
||||
struct u_IVRMailbox_IVRMailbox_001 *iface = (struct u_IVRMailbox_IVRMailbox_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->undoc2( params->a );
|
||||
}
|
||||
|
||||
void cppIVRMailbox_IVRMailbox_001_undoc3( struct cppIVRMailbox_IVRMailbox_001_undoc3_params *params )
|
||||
{
|
||||
struct cppIVRMailbox_IVRMailbox_001 *iface = (struct cppIVRMailbox_IVRMailbox_001 *)params->linux_side;
|
||||
params->_ret = iface->undoc3( params->a, params->b, params->c );
|
||||
struct u_IVRMailbox_IVRMailbox_001 *iface = (struct u_IVRMailbox_IVRMailbox_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->undoc3( params->a, params->b, params->c );
|
||||
}
|
||||
|
||||
void cppIVRMailbox_IVRMailbox_001_undoc4( struct cppIVRMailbox_IVRMailbox_001_undoc4_params *params )
|
||||
{
|
||||
struct cppIVRMailbox_IVRMailbox_001 *iface = (struct cppIVRMailbox_IVRMailbox_001 *)params->linux_side;
|
||||
params->_ret = iface->undoc4( params->a, params->b, params->c, params->d );
|
||||
struct u_IVRMailbox_IVRMailbox_001 *iface = (struct u_IVRMailbox_IVRMailbox_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->undoc4( params->a, params->b, params->c, params->d );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
struct cppIVRMailbox_IVRMailbox_001;
|
||||
#endif /* __cplusplus */
|
||||
|
||||
struct cppIVRMailbox_IVRMailbox_001_undoc1_params
|
||||
{
|
||||
void *linux_side;
|
||||
@@ -41,5 +46,5 @@ struct cppIVRMailbox_IVRMailbox_001_undoc4_params
|
||||
extern void cppIVRMailbox_IVRMailbox_001_undoc4( struct cppIVRMailbox_IVRMailbox_001_undoc4_params *params );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
} /* extern "C" */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
@@ -1,42 +1,30 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v0.9.10/openvr.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
/* This file is auto-generated, do not edit. */
|
||||
#include "unix_private.h"
|
||||
#include "cppIVRNotifications_IVRNotifications_001.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
struct cppIVRNotifications_IVRNotifications_001
|
||||
struct u_IVRNotifications_IVRNotifications_001
|
||||
{
|
||||
#ifdef __cplusplus
|
||||
virtual uint32_t GetErrorString( uint32_t, char *, uint32_t ) = 0;
|
||||
virtual uint32_t CreateNotification( uint64_t, uint64_t, const char *, const char *, const char *, const NotificationBitmap *, uint32_t * ) = 0;
|
||||
virtual uint32_t CreateNotification( uint64_t, uint64_t, const char *, const char *, const char *, const u_NotificationBitmap *, uint32_t * ) = 0;
|
||||
virtual uint32_t DismissNotification( uint32_t ) = 0;
|
||||
#endif /* __cplusplus */
|
||||
};
|
||||
|
||||
void cppIVRNotifications_IVRNotifications_001_GetErrorString( struct cppIVRNotifications_IVRNotifications_001_GetErrorString_params *params )
|
||||
{
|
||||
struct cppIVRNotifications_IVRNotifications_001 *iface = (struct cppIVRNotifications_IVRNotifications_001 *)params->linux_side;
|
||||
params->_ret = iface->GetErrorString( params->error, params->pchBuffer, params->unBufferSize );
|
||||
struct u_IVRNotifications_IVRNotifications_001 *iface = (struct u_IVRNotifications_IVRNotifications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->GetErrorString( params->error, params->pchBuffer, params->unBufferSize );
|
||||
}
|
||||
|
||||
void cppIVRNotifications_IVRNotifications_001_CreateNotification( struct cppIVRNotifications_IVRNotifications_001_CreateNotification_params *params )
|
||||
{
|
||||
struct cppIVRNotifications_IVRNotifications_001 *iface = (struct cppIVRNotifications_IVRNotifications_001 *)params->linux_side;
|
||||
params->_ret = iface->CreateNotification( params->ulOverlayHandle, params->ulUserValue, params->strType, params->strText, params->strCategory, params->photo, params->notificationId );
|
||||
struct u_IVRNotifications_IVRNotifications_001 *iface = (struct u_IVRNotifications_IVRNotifications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->CreateNotification( params->ulOverlayHandle, params->ulUserValue, params->strType, params->strText, params->strCategory, params->photo, params->notificationId );
|
||||
}
|
||||
|
||||
void cppIVRNotifications_IVRNotifications_001_DismissNotification( struct cppIVRNotifications_IVRNotifications_001_DismissNotification_params *params )
|
||||
{
|
||||
struct cppIVRNotifications_IVRNotifications_001 *iface = (struct cppIVRNotifications_IVRNotifications_001 *)params->linux_side;
|
||||
params->_ret = iface->DismissNotification( params->notificationId );
|
||||
struct u_IVRNotifications_IVRNotifications_001 *iface = (struct u_IVRNotifications_IVRNotifications_001 *)params->linux_side;
|
||||
params->_ret = (uint32_t)iface->DismissNotification( params->notificationId );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user