vrclient: Wrap parameters in structures.

CW-Bug-Id: #22729
This commit is contained in:
Rémi Bernon 2023-09-27 11:05:52 +02:00 committed by Arkadiusz Hiler
parent 6b21c32d2a
commit fc1f3d83ee
242 changed files with 69180 additions and 27047 deletions

View File

@ -346,35 +346,42 @@ def declspec(decl, name):
def handle_method_hpp(method, cppname, out):
ret = f'{declspec(method.result_type, "")} '
returns_record = method.result_type.get_canonical().kind == TypeKind.RECORD
params = [declspec(p, "") for p in method.get_arguments()]
params = ['void *'] + params
out(f'extern {ret}{cppname}_{method.name}({", ".join(params)});\n')
def handle_method_cpp(method, classname, cppname, out):
returns_void = method.result_type.kind == TypeKind.VOID
ret = f'{declspec(method.result_type, "")} '
ret = "*_ret" if returns_record else "_ret"
ret = f'{declspec(method.result_type, ret)}'
names = [p.spelling if p.spelling != "" else f'_{chr(0x61 + i)}'
for i, p in enumerate(method.get_arguments())]
params = [declspec(p, names[i]) for i, p in enumerate(method.get_arguments())]
if method.result_type.kind != TypeKind.VOID:
params = [ret] + params
params = ['void *linux_side'] + params
out(f'struct {cppname}_{method.name}_params\n')
out(u'{\n')
for param in params:
out(f' {param};\n')
out(u'};\n')
out(f'extern void {cppname}_{method.name}( struct {cppname}_{method.name}_params *params );\n\n')
def handle_method_cpp(method, classname, cppname, out):
returns_void = method.result_type.kind == TypeKind.VOID
returns_record = method.result_type.get_canonical().kind == TypeKind.RECORD
names = [p.spelling if p.spelling != "" else f'_{chr(0x61 + i)}'
for i, p in enumerate(method.get_arguments())]
need_convert = {n: p for n, p in zip(names, method.get_arguments())
if param_needs_conversion(p)}
names = ['linux_side'] + names
params = ['void *linux_side'] + params
out(f'{ret}{cppname}_{method.name}({", ".join(params)})\n')
out(f'void {cppname}_{method.name}( struct {cppname}_{method.name}_params *params )\n')
out(u'{\n')
if not returns_void:
out(f' {declspec(method.result_type, "_ret")};\n')
need_unwrap = {}
need_output = {}
@ -383,7 +390,7 @@ def handle_method_cpp(method, classname, cppname, out):
if param.type.kind != TypeKind.POINTER:
out(f' {type_name} lin_{name};\n')
out(f' win_to_lin_struct_{param.type.spelling}_{display_sdkver(sdkver)}(&{name}, &lin_{name});\n')
out(f' win_to_lin_struct_{param.type.spelling}_{display_sdkver(sdkver)}( &params->{name}, &lin_{name} );\n')
continue
pointee = param.type.get_pointee()
@ -400,11 +407,12 @@ def handle_method_cpp(method, classname, cppname, out):
need_output[name] = param
out(f' {type_name} lin_{name};\n')
out(f' if ({name})\n')
out(f' struct_{type_name}_{display_sdkver(sdkver)}_win_to_lin({name}, &lin_{name});\n')
out(f' if (params->{name})\n')
out(f' struct_{type_name}_{display_sdkver(sdkver)}_win_to_lin( params->{name}, &lin_{name} );\n')
size_fixup = {}
size_param = {}
size_fixup = {}
params = list(zip(names[1:], method.get_arguments()))
params += [(None, None)] # for next_name, next_param
for i, (name, param) in enumerate(params[:-1]):
@ -417,42 +425,42 @@ 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({next_name}, (uint32_t)sizeof({real_name}));\n')
size_param[name] = f', {next_name}'
out(f' uint32_t lin_{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} = {next_name} ? sizeof(lin_{name}) : 0;\n')
size_param[name] = f', {next_name}'
out(f' uint32_t lin_{next_name} = params->{next_name} ? sizeof(lin_{name}) : 0;\n')
size_param[name] = f', params->{next_name}'
size_fixup[next_name] = True
if returns_void:
out(u' ')
elif returns_record:
out(u' *params->_ret = ')
else:
out(u' _ret = ')
out(u' params->_ret = ')
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({name})'
if name in need_convert: return f"{name} ? {pfx}lin_{name} : nullptr"
if param.type.kind == TypeKind.LVALUEREFERENCE: return f'*{name}'
return f"({param.type.spelling}){name}"
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 param.type.kind == TypeKind.LVALUEREFERENCE: return f'*params->{name}'
return f"({param.type.spelling})params->{name}"
params = [param_call(n, p) for n, p in zip(names[1:], method.get_arguments())]
out(f'(({classname}*)linux_side)->{method.spelling}({", ".join(params)});\n')
out(f'(({classname}*)params->linux_side)->{method.spelling}({", ".join(params)});\n')
for name, param in sorted(need_output.items()):
type_name = strip_ns(underlying_typename(param))
if type_name in SDK_STRUCTS:
out(u' if (_ret == 0)\n')
out(f' *{name} = struct_{type_name}_{display_sdkver(sdkver)}_wrap(lin_{name});\n')
out(u' if (params->_ret == 0)\n')
out(f' *params->{name} = struct_{type_name}_{display_sdkver(sdkver)}_wrap( lin_{name} );\n')
continue
out(f' if ({name})\n')
out(f' struct_{type_name}_{display_sdkver(sdkver)}_lin_to_win(&lin_{name}, {name}{size_param.get(name, "")});\n')
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')
if not returns_void:
out(u' return _ret;\n')
out(u'}\n\n')
@ -495,12 +503,12 @@ def handle_method_c(klass, method, winclassname, cppname, out):
out(f'{ret}__thiscall {winclassname}_{method.name}({", ".join(params)})\n')
out(u'{\n')
if returns_record:
del params[1]
del names[1]
if not returns_record and not returns_void:
out(f' {ret}_ret;\n')
out(f' struct {cppname}_{method.name}_params params =\n')
out(u' {\n')
out(u' .linux_side = _this->u_iface,\n')
for name in names[1:]:
out(f' .{name} = {name},\n')
out(u' };\n')
path_conv_utow = PATH_CONV_METHODS_UTOW.get(f'{klass.spelling}_{method.spelling}', {})
path_conv_wtou = PATH_CONV_METHODS_WTOU.get(f'{klass.spelling}_{method.spelling}', {})
@ -513,36 +521,19 @@ def handle_method_c(klass, method, winclassname, cppname, out):
if 'eTextureType' in names:
out(u' if (eTextureType == API_DirectX) FIXME( "Not implemented Direct3D API!\\n" );\n')
if returns_record:
out(u' *_ret = ')
elif not returns_void:
out(u' _ret = ')
else:
out(u' ')
out(f'{cppname}_{method.name}(')
def param_call(param, name):
if name == '_this': return '_this->u_iface'
if name in path_conv_wtou: return f'u_{name}'
return name
params = ['_this'] + list(method.get_arguments())
out(", ".join([param_call(p, n) for p, n in zip(params, names)]))
out(u');\n')
out(f' {cppname}_{method.name}( &params );\n')
for name, conv in filter(lambda x: x[0] in names, path_conv_utow.items()):
out(u' ')
if "ret_size" in path_conv_utow:
out(u'_ret = ')
out(f'vrclient_unix_path_to_dos_path(_ret, {name}, {name}, {conv["len"]});\n')
out(u'params._ret = ')
out(f'vrclient_unix_path_to_dos_path( params._ret, {name}, {name}, {conv["len"]} );\n')
for name in filter(lambda x: x in names, sorted(path_conv_wtou)):
out(f' vrclient_free_path( u_{name} );\n')
if not returns_void:
out(u' return _ret;\n')
out(u' return params._ret;\n')
out(u'}\n\n')

View File

@ -9,151 +9,109 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EVRApplicationError cppIVRApplications_IVRApplications_001_AddApplicationManifest(void *linux_side, const char *pchApplicationManifestFullPath, bool bTemporary)
void cppIVRApplications_IVRApplications_001_AddApplicationManifest( struct cppIVRApplications_IVRApplications_001_AddApplicationManifest_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->AddApplicationManifest((const char *)pchApplicationManifestFullPath, (bool)bTemporary);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->AddApplicationManifest((const char *)params->pchApplicationManifestFullPath, (bool)params->bTemporary);
}
EVRApplicationError cppIVRApplications_IVRApplications_001_RemoveApplicationManifest(void *linux_side, const char *pchApplicationManifestFullPath)
void cppIVRApplications_IVRApplications_001_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_001_RemoveApplicationManifest_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->RemoveApplicationManifest((const char *)pchApplicationManifestFullPath);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->RemoveApplicationManifest((const char *)params->pchApplicationManifestFullPath);
}
bool cppIVRApplications_IVRApplications_001_IsApplicationInstalled(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_001_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_001_IsApplicationInstalled_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->IsApplicationInstalled((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IsApplicationInstalled((const char *)params->pchAppKey);
}
uint32_t cppIVRApplications_IVRApplications_001_GetApplicationCount(void *linux_side)
void cppIVRApplications_IVRApplications_001_GetApplicationCount( struct cppIVRApplications_IVRApplications_001_GetApplicationCount_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationCount();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationCount();
}
EVRApplicationError cppIVRApplications_IVRApplications_001_GetApplicationKeyByIndex(void *linux_side, uint32_t unApplicationIndex, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_001_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_001_GetApplicationKeyByIndex_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationKeyByIndex((uint32_t)unApplicationIndex, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationKeyByIndex((uint32_t)params->unApplicationIndex, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationError cppIVRApplications_IVRApplications_001_GetApplicationKeyByProcessId(void *linux_side, uint32_t unProcessId, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_001_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_001_GetApplicationKeyByProcessId_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationKeyByProcessId((uint32_t)unProcessId, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationKeyByProcessId((uint32_t)params->unProcessId, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationError cppIVRApplications_IVRApplications_001_LaunchApplication(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_001_LaunchApplication( struct cppIVRApplications_IVRApplications_001_LaunchApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchApplication((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchApplication((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_001_LaunchDashboardOverlay(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_001_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_001_LaunchDashboardOverlay_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchDashboardOverlay((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchDashboardOverlay((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_001_IdentifyApplication(void *linux_side, uint32_t unProcessId, const char *pchAppKey)
void cppIVRApplications_IVRApplications_001_IdentifyApplication( struct cppIVRApplications_IVRApplications_001_IdentifyApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->IdentifyApplication((uint32_t)unProcessId, (const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IdentifyApplication((uint32_t)params->unProcessId, (const char *)params->pchAppKey);
}
uint32_t cppIVRApplications_IVRApplications_001_GetApplicationProcessId(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_001_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_001_GetApplicationProcessId_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationProcessId((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationProcessId((const char *)params->pchAppKey);
}
const char * cppIVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum(void *linux_side, EVRApplicationError error)
void cppIVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum_params *params )
{
const char *_ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationsErrorNameFromEnum((vr::EVRApplicationError)error);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationsErrorNameFromEnum((vr::EVRApplicationError)params->error);
}
uint32_t cppIVRApplications_IVRApplications_001_GetApplicationPropertyString(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, char *pchPropertyValueBuffer, uint32_t unPropertyValueBufferLen, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_001_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_001_GetApplicationPropertyString_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyString((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (char *)pchPropertyValueBuffer, (uint32_t)unPropertyValueBufferLen, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyString((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (char *)params->pchPropertyValueBuffer, (uint32_t)params->unPropertyValueBufferLen, (vr::EVRApplicationError *)params->peError);
}
bool cppIVRApplications_IVRApplications_001_GetApplicationPropertyBool(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_001_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_001_GetApplicationPropertyBool_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyBool((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyBool((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (vr::EVRApplicationError *)params->peError);
}
EVRApplicationError cppIVRApplications_IVRApplications_001_GetHomeApplication(void *linux_side, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_001_GetHomeApplication( struct cppIVRApplications_IVRApplications_001_GetHomeApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetHomeApplication((char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetHomeApplication((char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationError cppIVRApplications_IVRApplications_001_SetHomeApplication(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_001_SetHomeApplication( struct cppIVRApplications_IVRApplications_001_SetHomeApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->SetHomeApplication((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->SetHomeApplication((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_001_SetApplicationAutoLaunch(void *linux_side, const char *pchAppKey, bool bAutoLaunch)
void cppIVRApplications_IVRApplications_001_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_001_SetApplicationAutoLaunch_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->SetApplicationAutoLaunch((const char *)pchAppKey, (bool)bAutoLaunch);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->SetApplicationAutoLaunch((const char *)params->pchAppKey, (bool)params->bAutoLaunch);
}
bool cppIVRApplications_IVRApplications_001_GetApplicationAutoLaunch(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_001_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_001_GetApplicationAutoLaunch_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationAutoLaunch((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationAutoLaunch((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_001_GetStartingApplication(void *linux_side, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_001_GetStartingApplication( struct cppIVRApplications_IVRApplications_001_GetStartingApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetStartingApplication((char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetStartingApplication((char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationTransitionState cppIVRApplications_IVRApplications_001_GetTransitionState(void *linux_side)
void cppIVRApplications_IVRApplications_001_GetTransitionState( struct cppIVRApplications_IVRApplications_001_GetTransitionState_params *params )
{
EVRApplicationTransitionState _ret;
_ret = ((IVRApplications*)linux_side)->GetTransitionState();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetTransitionState();
}
EVRApplicationError cppIVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->PerformApplicationPrelaunchCheck((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->PerformApplicationPrelaunchCheck((const char *)params->pchAppKey);
}
const char * cppIVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum(void *linux_side, EVRApplicationTransitionState state)
void cppIVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum_params *params )
{
const char *_ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationsTransitionStateNameFromEnum((vr::EVRApplicationTransitionState)state);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationsTransitionStateNameFromEnum((vr::EVRApplicationTransitionState)params->state);
}
#ifdef __cplusplus

View File

@ -1,27 +1,187 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EVRApplicationError cppIVRApplications_IVRApplications_001_AddApplicationManifest(void *, const char *, bool);
extern EVRApplicationError cppIVRApplications_IVRApplications_001_RemoveApplicationManifest(void *, const char *);
extern bool cppIVRApplications_IVRApplications_001_IsApplicationInstalled(void *, const char *);
extern uint32_t cppIVRApplications_IVRApplications_001_GetApplicationCount(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_001_GetApplicationKeyByIndex(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_001_GetApplicationKeyByProcessId(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_001_LaunchApplication(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_001_LaunchDashboardOverlay(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_001_IdentifyApplication(void *, uint32_t, const char *);
extern uint32_t cppIVRApplications_IVRApplications_001_GetApplicationProcessId(void *, const char *);
extern const char * cppIVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum(void *, EVRApplicationError);
extern uint32_t cppIVRApplications_IVRApplications_001_GetApplicationPropertyString(void *, const char *, EVRApplicationProperty, char *, uint32_t, EVRApplicationError *);
extern bool cppIVRApplications_IVRApplications_001_GetApplicationPropertyBool(void *, const char *, EVRApplicationProperty, EVRApplicationError *);
extern EVRApplicationError cppIVRApplications_IVRApplications_001_GetHomeApplication(void *, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_001_SetHomeApplication(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_001_SetApplicationAutoLaunch(void *, const char *, bool);
extern bool cppIVRApplications_IVRApplications_001_GetApplicationAutoLaunch(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_001_GetStartingApplication(void *, char *, uint32_t);
extern EVRApplicationTransitionState cppIVRApplications_IVRApplications_001_GetTransitionState(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck(void *, const char *);
extern const char * cppIVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum(void *, EVRApplicationTransitionState);
struct cppIVRApplications_IVRApplications_001_AddApplicationManifest_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchApplicationManifestFullPath;
bool bTemporary;
};
extern void cppIVRApplications_IVRApplications_001_AddApplicationManifest( struct cppIVRApplications_IVRApplications_001_AddApplicationManifest_params *params );
struct cppIVRApplications_IVRApplications_001_RemoveApplicationManifest_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchApplicationManifestFullPath;
};
extern void cppIVRApplications_IVRApplications_001_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_001_RemoveApplicationManifest_params *params );
struct cppIVRApplications_IVRApplications_001_IsApplicationInstalled_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_001_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_001_IsApplicationInstalled_params *params );
struct cppIVRApplications_IVRApplications_001_GetApplicationCount_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRApplications_IVRApplications_001_GetApplicationCount( struct cppIVRApplications_IVRApplications_001_GetApplicationCount_params *params );
struct cppIVRApplications_IVRApplications_001_GetApplicationKeyByIndex_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unApplicationIndex;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_001_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_001_GetApplicationKeyByIndex_params *params );
struct cppIVRApplications_IVRApplications_001_GetApplicationKeyByProcessId_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unProcessId;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_001_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_001_GetApplicationKeyByProcessId_params *params );
struct cppIVRApplications_IVRApplications_001_LaunchApplication_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_001_LaunchApplication( struct cppIVRApplications_IVRApplications_001_LaunchApplication_params *params );
struct cppIVRApplications_IVRApplications_001_LaunchDashboardOverlay_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_001_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_001_LaunchDashboardOverlay_params *params );
struct cppIVRApplications_IVRApplications_001_IdentifyApplication_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unProcessId;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_001_IdentifyApplication( struct cppIVRApplications_IVRApplications_001_IdentifyApplication_params *params );
struct cppIVRApplications_IVRApplications_001_GetApplicationProcessId_params
{
void *linux_side;
uint32_t _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_001_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_001_GetApplicationProcessId_params *params );
struct cppIVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum_params
{
void *linux_side;
const char *_ret;
EVRApplicationError error;
};
extern void cppIVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_001_GetApplicationsErrorNameFromEnum_params *params );
struct cppIVRApplications_IVRApplications_001_GetApplicationPropertyString_params
{
void *linux_side;
uint32_t _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
char *pchPropertyValueBuffer;
uint32_t unPropertyValueBufferLen;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_001_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_001_GetApplicationPropertyString_params *params );
struct cppIVRApplications_IVRApplications_001_GetApplicationPropertyBool_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_001_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_001_GetApplicationPropertyBool_params *params );
struct cppIVRApplications_IVRApplications_001_GetHomeApplication_params
{
void *linux_side;
EVRApplicationError _ret;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_001_GetHomeApplication( struct cppIVRApplications_IVRApplications_001_GetHomeApplication_params *params );
struct cppIVRApplications_IVRApplications_001_SetHomeApplication_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_001_SetHomeApplication( struct cppIVRApplications_IVRApplications_001_SetHomeApplication_params *params );
struct cppIVRApplications_IVRApplications_001_SetApplicationAutoLaunch_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
bool bAutoLaunch;
};
extern void cppIVRApplications_IVRApplications_001_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_001_SetApplicationAutoLaunch_params *params );
struct cppIVRApplications_IVRApplications_001_GetApplicationAutoLaunch_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_001_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_001_GetApplicationAutoLaunch_params *params );
struct cppIVRApplications_IVRApplications_001_GetStartingApplication_params
{
void *linux_side;
EVRApplicationError _ret;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_001_GetStartingApplication( struct cppIVRApplications_IVRApplications_001_GetStartingApplication_params *params );
struct cppIVRApplications_IVRApplications_001_GetTransitionState_params
{
void *linux_side;
EVRApplicationTransitionState _ret;
};
extern void cppIVRApplications_IVRApplications_001_GetTransitionState( struct cppIVRApplications_IVRApplications_001_GetTransitionState_params *params );
struct cppIVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_001_PerformApplicationPrelaunchCheck_params *params );
struct cppIVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum_params
{
void *linux_side;
const char *_ret;
EVRApplicationTransitionState state;
};
extern void cppIVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_001_GetApplicationsTransitionStateNameFromEnum_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,144 +9,104 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EVRApplicationError cppIVRApplications_IVRApplications_002_AddApplicationManifest(void *linux_side, const char *pchApplicationManifestFullPath, bool bTemporary)
void cppIVRApplications_IVRApplications_002_AddApplicationManifest( struct cppIVRApplications_IVRApplications_002_AddApplicationManifest_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->AddApplicationManifest((const char *)pchApplicationManifestFullPath, (bool)bTemporary);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->AddApplicationManifest((const char *)params->pchApplicationManifestFullPath, (bool)params->bTemporary);
}
EVRApplicationError cppIVRApplications_IVRApplications_002_RemoveApplicationManifest(void *linux_side, const char *pchApplicationManifestFullPath)
void cppIVRApplications_IVRApplications_002_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_002_RemoveApplicationManifest_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->RemoveApplicationManifest((const char *)pchApplicationManifestFullPath);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->RemoveApplicationManifest((const char *)params->pchApplicationManifestFullPath);
}
bool cppIVRApplications_IVRApplications_002_IsApplicationInstalled(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_002_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_002_IsApplicationInstalled_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->IsApplicationInstalled((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IsApplicationInstalled((const char *)params->pchAppKey);
}
uint32_t cppIVRApplications_IVRApplications_002_GetApplicationCount(void *linux_side)
void cppIVRApplications_IVRApplications_002_GetApplicationCount( struct cppIVRApplications_IVRApplications_002_GetApplicationCount_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationCount();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationCount();
}
EVRApplicationError cppIVRApplications_IVRApplications_002_GetApplicationKeyByIndex(void *linux_side, uint32_t unApplicationIndex, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_002_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_002_GetApplicationKeyByIndex_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationKeyByIndex((uint32_t)unApplicationIndex, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationKeyByIndex((uint32_t)params->unApplicationIndex, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationError cppIVRApplications_IVRApplications_002_GetApplicationKeyByProcessId(void *linux_side, uint32_t unProcessId, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_002_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_002_GetApplicationKeyByProcessId_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationKeyByProcessId((uint32_t)unProcessId, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationKeyByProcessId((uint32_t)params->unProcessId, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationError cppIVRApplications_IVRApplications_002_LaunchApplication(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_002_LaunchApplication( struct cppIVRApplications_IVRApplications_002_LaunchApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchApplication((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchApplication((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_002_LaunchDashboardOverlay(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_002_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_002_LaunchDashboardOverlay_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchDashboardOverlay((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchDashboardOverlay((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_002_IdentifyApplication(void *linux_side, uint32_t unProcessId, const char *pchAppKey)
void cppIVRApplications_IVRApplications_002_IdentifyApplication( struct cppIVRApplications_IVRApplications_002_IdentifyApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->IdentifyApplication((uint32_t)unProcessId, (const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IdentifyApplication((uint32_t)params->unProcessId, (const char *)params->pchAppKey);
}
uint32_t cppIVRApplications_IVRApplications_002_GetApplicationProcessId(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_002_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_002_GetApplicationProcessId_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationProcessId((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationProcessId((const char *)params->pchAppKey);
}
const char * cppIVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum(void *linux_side, EVRApplicationError error)
void cppIVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum_params *params )
{
const char *_ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationsErrorNameFromEnum((vr::EVRApplicationError)error);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationsErrorNameFromEnum((vr::EVRApplicationError)params->error);
}
uint32_t cppIVRApplications_IVRApplications_002_GetApplicationPropertyString(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, char *pchPropertyValueBuffer, uint32_t unPropertyValueBufferLen, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_002_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_002_GetApplicationPropertyString_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyString((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (char *)pchPropertyValueBuffer, (uint32_t)unPropertyValueBufferLen, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyString((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (char *)params->pchPropertyValueBuffer, (uint32_t)params->unPropertyValueBufferLen, (vr::EVRApplicationError *)params->peError);
}
bool cppIVRApplications_IVRApplications_002_GetApplicationPropertyBool(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_002_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_002_GetApplicationPropertyBool_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyBool((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyBool((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (vr::EVRApplicationError *)params->peError);
}
EVRApplicationError cppIVRApplications_IVRApplications_002_SetApplicationAutoLaunch(void *linux_side, const char *pchAppKey, bool bAutoLaunch)
void cppIVRApplications_IVRApplications_002_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_002_SetApplicationAutoLaunch_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->SetApplicationAutoLaunch((const char *)pchAppKey, (bool)bAutoLaunch);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->SetApplicationAutoLaunch((const char *)params->pchAppKey, (bool)params->bAutoLaunch);
}
bool cppIVRApplications_IVRApplications_002_GetApplicationAutoLaunch(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_002_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_002_GetApplicationAutoLaunch_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationAutoLaunch((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationAutoLaunch((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_002_GetStartingApplication(void *linux_side, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_002_GetStartingApplication( struct cppIVRApplications_IVRApplications_002_GetStartingApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetStartingApplication((char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetStartingApplication((char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationTransitionState cppIVRApplications_IVRApplications_002_GetTransitionState(void *linux_side)
void cppIVRApplications_IVRApplications_002_GetTransitionState( struct cppIVRApplications_IVRApplications_002_GetTransitionState_params *params )
{
EVRApplicationTransitionState _ret;
_ret = ((IVRApplications*)linux_side)->GetTransitionState();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetTransitionState();
}
EVRApplicationError cppIVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->PerformApplicationPrelaunchCheck((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->PerformApplicationPrelaunchCheck((const char *)params->pchAppKey);
}
const char * cppIVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum(void *linux_side, EVRApplicationTransitionState state)
void cppIVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum_params *params )
{
const char *_ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationsTransitionStateNameFromEnum((vr::EVRApplicationTransitionState)state);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationsTransitionStateNameFromEnum((vr::EVRApplicationTransitionState)params->state);
}
bool cppIVRApplications_IVRApplications_002_IsQuitUserPromptRequested(void *linux_side)
void cppIVRApplications_IVRApplications_002_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_002_IsQuitUserPromptRequested_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->IsQuitUserPromptRequested();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IsQuitUserPromptRequested();
}
#ifdef __cplusplus

View File

@ -1,26 +1,177 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EVRApplicationError cppIVRApplications_IVRApplications_002_AddApplicationManifest(void *, const char *, bool);
extern EVRApplicationError cppIVRApplications_IVRApplications_002_RemoveApplicationManifest(void *, const char *);
extern bool cppIVRApplications_IVRApplications_002_IsApplicationInstalled(void *, const char *);
extern uint32_t cppIVRApplications_IVRApplications_002_GetApplicationCount(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_002_GetApplicationKeyByIndex(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_002_GetApplicationKeyByProcessId(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_002_LaunchApplication(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_002_LaunchDashboardOverlay(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_002_IdentifyApplication(void *, uint32_t, const char *);
extern uint32_t cppIVRApplications_IVRApplications_002_GetApplicationProcessId(void *, const char *);
extern const char * cppIVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum(void *, EVRApplicationError);
extern uint32_t cppIVRApplications_IVRApplications_002_GetApplicationPropertyString(void *, const char *, EVRApplicationProperty, char *, uint32_t, EVRApplicationError *);
extern bool cppIVRApplications_IVRApplications_002_GetApplicationPropertyBool(void *, const char *, EVRApplicationProperty, EVRApplicationError *);
extern EVRApplicationError cppIVRApplications_IVRApplications_002_SetApplicationAutoLaunch(void *, const char *, bool);
extern bool cppIVRApplications_IVRApplications_002_GetApplicationAutoLaunch(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_002_GetStartingApplication(void *, char *, uint32_t);
extern EVRApplicationTransitionState cppIVRApplications_IVRApplications_002_GetTransitionState(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck(void *, const char *);
extern const char * cppIVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum(void *, EVRApplicationTransitionState);
extern bool cppIVRApplications_IVRApplications_002_IsQuitUserPromptRequested(void *);
struct cppIVRApplications_IVRApplications_002_AddApplicationManifest_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchApplicationManifestFullPath;
bool bTemporary;
};
extern void cppIVRApplications_IVRApplications_002_AddApplicationManifest( struct cppIVRApplications_IVRApplications_002_AddApplicationManifest_params *params );
struct cppIVRApplications_IVRApplications_002_RemoveApplicationManifest_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchApplicationManifestFullPath;
};
extern void cppIVRApplications_IVRApplications_002_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_002_RemoveApplicationManifest_params *params );
struct cppIVRApplications_IVRApplications_002_IsApplicationInstalled_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_002_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_002_IsApplicationInstalled_params *params );
struct cppIVRApplications_IVRApplications_002_GetApplicationCount_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRApplications_IVRApplications_002_GetApplicationCount( struct cppIVRApplications_IVRApplications_002_GetApplicationCount_params *params );
struct cppIVRApplications_IVRApplications_002_GetApplicationKeyByIndex_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unApplicationIndex;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_002_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_002_GetApplicationKeyByIndex_params *params );
struct cppIVRApplications_IVRApplications_002_GetApplicationKeyByProcessId_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unProcessId;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_002_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_002_GetApplicationKeyByProcessId_params *params );
struct cppIVRApplications_IVRApplications_002_LaunchApplication_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_002_LaunchApplication( struct cppIVRApplications_IVRApplications_002_LaunchApplication_params *params );
struct cppIVRApplications_IVRApplications_002_LaunchDashboardOverlay_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_002_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_002_LaunchDashboardOverlay_params *params );
struct cppIVRApplications_IVRApplications_002_IdentifyApplication_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unProcessId;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_002_IdentifyApplication( struct cppIVRApplications_IVRApplications_002_IdentifyApplication_params *params );
struct cppIVRApplications_IVRApplications_002_GetApplicationProcessId_params
{
void *linux_side;
uint32_t _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_002_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_002_GetApplicationProcessId_params *params );
struct cppIVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum_params
{
void *linux_side;
const char *_ret;
EVRApplicationError error;
};
extern void cppIVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_002_GetApplicationsErrorNameFromEnum_params *params );
struct cppIVRApplications_IVRApplications_002_GetApplicationPropertyString_params
{
void *linux_side;
uint32_t _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
char *pchPropertyValueBuffer;
uint32_t unPropertyValueBufferLen;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_002_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_002_GetApplicationPropertyString_params *params );
struct cppIVRApplications_IVRApplications_002_GetApplicationPropertyBool_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_002_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_002_GetApplicationPropertyBool_params *params );
struct cppIVRApplications_IVRApplications_002_SetApplicationAutoLaunch_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
bool bAutoLaunch;
};
extern void cppIVRApplications_IVRApplications_002_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_002_SetApplicationAutoLaunch_params *params );
struct cppIVRApplications_IVRApplications_002_GetApplicationAutoLaunch_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_002_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_002_GetApplicationAutoLaunch_params *params );
struct cppIVRApplications_IVRApplications_002_GetStartingApplication_params
{
void *linux_side;
EVRApplicationError _ret;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_002_GetStartingApplication( struct cppIVRApplications_IVRApplications_002_GetStartingApplication_params *params );
struct cppIVRApplications_IVRApplications_002_GetTransitionState_params
{
void *linux_side;
EVRApplicationTransitionState _ret;
};
extern void cppIVRApplications_IVRApplications_002_GetTransitionState( struct cppIVRApplications_IVRApplications_002_GetTransitionState_params *params );
struct cppIVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_002_PerformApplicationPrelaunchCheck_params *params );
struct cppIVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum_params
{
void *linux_side;
const char *_ret;
EVRApplicationTransitionState state;
};
extern void cppIVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_002_GetApplicationsTransitionStateNameFromEnum_params *params );
struct cppIVRApplications_IVRApplications_002_IsQuitUserPromptRequested_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRApplications_IVRApplications_002_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_002_IsQuitUserPromptRequested_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,151 +9,109 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EVRApplicationError cppIVRApplications_IVRApplications_003_AddApplicationManifest(void *linux_side, const char *pchApplicationManifestFullPath, bool bTemporary)
void cppIVRApplications_IVRApplications_003_AddApplicationManifest( struct cppIVRApplications_IVRApplications_003_AddApplicationManifest_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->AddApplicationManifest((const char *)pchApplicationManifestFullPath, (bool)bTemporary);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->AddApplicationManifest((const char *)params->pchApplicationManifestFullPath, (bool)params->bTemporary);
}
EVRApplicationError cppIVRApplications_IVRApplications_003_RemoveApplicationManifest(void *linux_side, const char *pchApplicationManifestFullPath)
void cppIVRApplications_IVRApplications_003_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_003_RemoveApplicationManifest_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->RemoveApplicationManifest((const char *)pchApplicationManifestFullPath);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->RemoveApplicationManifest((const char *)params->pchApplicationManifestFullPath);
}
bool cppIVRApplications_IVRApplications_003_IsApplicationInstalled(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_003_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_003_IsApplicationInstalled_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->IsApplicationInstalled((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IsApplicationInstalled((const char *)params->pchAppKey);
}
uint32_t cppIVRApplications_IVRApplications_003_GetApplicationCount(void *linux_side)
void cppIVRApplications_IVRApplications_003_GetApplicationCount( struct cppIVRApplications_IVRApplications_003_GetApplicationCount_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationCount();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationCount();
}
EVRApplicationError cppIVRApplications_IVRApplications_003_GetApplicationKeyByIndex(void *linux_side, uint32_t unApplicationIndex, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_003_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_003_GetApplicationKeyByIndex_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationKeyByIndex((uint32_t)unApplicationIndex, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationKeyByIndex((uint32_t)params->unApplicationIndex, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationError cppIVRApplications_IVRApplications_003_GetApplicationKeyByProcessId(void *linux_side, uint32_t unProcessId, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_003_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_003_GetApplicationKeyByProcessId_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationKeyByProcessId((uint32_t)unProcessId, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationKeyByProcessId((uint32_t)params->unProcessId, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationError cppIVRApplications_IVRApplications_003_LaunchApplication(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_003_LaunchApplication( struct cppIVRApplications_IVRApplications_003_LaunchApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchApplication((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchApplication((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_003_LaunchDashboardOverlay(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_003_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_003_LaunchDashboardOverlay_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchDashboardOverlay((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchDashboardOverlay((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_003_IdentifyApplication(void *linux_side, uint32_t unProcessId, const char *pchAppKey)
void cppIVRApplications_IVRApplications_003_IdentifyApplication( struct cppIVRApplications_IVRApplications_003_IdentifyApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->IdentifyApplication((uint32_t)unProcessId, (const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IdentifyApplication((uint32_t)params->unProcessId, (const char *)params->pchAppKey);
}
uint32_t cppIVRApplications_IVRApplications_003_GetApplicationProcessId(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_003_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_003_GetApplicationProcessId_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationProcessId((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationProcessId((const char *)params->pchAppKey);
}
const char * cppIVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum(void *linux_side, EVRApplicationError error)
void cppIVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum_params *params )
{
const char *_ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationsErrorNameFromEnum((vr::EVRApplicationError)error);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationsErrorNameFromEnum((vr::EVRApplicationError)params->error);
}
uint32_t cppIVRApplications_IVRApplications_003_GetApplicationPropertyString(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, char *pchPropertyValueBuffer, uint32_t unPropertyValueBufferLen, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_003_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_003_GetApplicationPropertyString_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyString((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (char *)pchPropertyValueBuffer, (uint32_t)unPropertyValueBufferLen, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyString((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (char *)params->pchPropertyValueBuffer, (uint32_t)params->unPropertyValueBufferLen, (vr::EVRApplicationError *)params->peError);
}
bool cppIVRApplications_IVRApplications_003_GetApplicationPropertyBool(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_003_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_003_GetApplicationPropertyBool_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyBool((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyBool((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (vr::EVRApplicationError *)params->peError);
}
uint64_t cppIVRApplications_IVRApplications_003_GetApplicationPropertyUint64(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_003_GetApplicationPropertyUint64( struct cppIVRApplications_IVRApplications_003_GetApplicationPropertyUint64_params *params )
{
uint64_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyUint64((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyUint64((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (vr::EVRApplicationError *)params->peError);
}
EVRApplicationError cppIVRApplications_IVRApplications_003_SetApplicationAutoLaunch(void *linux_side, const char *pchAppKey, bool bAutoLaunch)
void cppIVRApplications_IVRApplications_003_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_003_SetApplicationAutoLaunch_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->SetApplicationAutoLaunch((const char *)pchAppKey, (bool)bAutoLaunch);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->SetApplicationAutoLaunch((const char *)params->pchAppKey, (bool)params->bAutoLaunch);
}
bool cppIVRApplications_IVRApplications_003_GetApplicationAutoLaunch(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_003_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_003_GetApplicationAutoLaunch_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationAutoLaunch((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationAutoLaunch((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_003_GetStartingApplication(void *linux_side, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_003_GetStartingApplication( struct cppIVRApplications_IVRApplications_003_GetStartingApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetStartingApplication((char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetStartingApplication((char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationTransitionState cppIVRApplications_IVRApplications_003_GetTransitionState(void *linux_side)
void cppIVRApplications_IVRApplications_003_GetTransitionState( struct cppIVRApplications_IVRApplications_003_GetTransitionState_params *params )
{
EVRApplicationTransitionState _ret;
_ret = ((IVRApplications*)linux_side)->GetTransitionState();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetTransitionState();
}
EVRApplicationError cppIVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->PerformApplicationPrelaunchCheck((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->PerformApplicationPrelaunchCheck((const char *)params->pchAppKey);
}
const char * cppIVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum(void *linux_side, EVRApplicationTransitionState state)
void cppIVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum_params *params )
{
const char *_ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationsTransitionStateNameFromEnum((vr::EVRApplicationTransitionState)state);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationsTransitionStateNameFromEnum((vr::EVRApplicationTransitionState)params->state);
}
bool cppIVRApplications_IVRApplications_003_IsQuitUserPromptRequested(void *linux_side)
void cppIVRApplications_IVRApplications_003_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_003_IsQuitUserPromptRequested_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->IsQuitUserPromptRequested();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IsQuitUserPromptRequested();
}
#ifdef __cplusplus

View File

@ -1,27 +1,187 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EVRApplicationError cppIVRApplications_IVRApplications_003_AddApplicationManifest(void *, const char *, bool);
extern EVRApplicationError cppIVRApplications_IVRApplications_003_RemoveApplicationManifest(void *, const char *);
extern bool cppIVRApplications_IVRApplications_003_IsApplicationInstalled(void *, const char *);
extern uint32_t cppIVRApplications_IVRApplications_003_GetApplicationCount(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_003_GetApplicationKeyByIndex(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_003_GetApplicationKeyByProcessId(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_003_LaunchApplication(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_003_LaunchDashboardOverlay(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_003_IdentifyApplication(void *, uint32_t, const char *);
extern uint32_t cppIVRApplications_IVRApplications_003_GetApplicationProcessId(void *, const char *);
extern const char * cppIVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum(void *, EVRApplicationError);
extern uint32_t cppIVRApplications_IVRApplications_003_GetApplicationPropertyString(void *, const char *, EVRApplicationProperty, char *, uint32_t, EVRApplicationError *);
extern bool cppIVRApplications_IVRApplications_003_GetApplicationPropertyBool(void *, const char *, EVRApplicationProperty, EVRApplicationError *);
extern uint64_t cppIVRApplications_IVRApplications_003_GetApplicationPropertyUint64(void *, const char *, EVRApplicationProperty, EVRApplicationError *);
extern EVRApplicationError cppIVRApplications_IVRApplications_003_SetApplicationAutoLaunch(void *, const char *, bool);
extern bool cppIVRApplications_IVRApplications_003_GetApplicationAutoLaunch(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_003_GetStartingApplication(void *, char *, uint32_t);
extern EVRApplicationTransitionState cppIVRApplications_IVRApplications_003_GetTransitionState(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck(void *, const char *);
extern const char * cppIVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum(void *, EVRApplicationTransitionState);
extern bool cppIVRApplications_IVRApplications_003_IsQuitUserPromptRequested(void *);
struct cppIVRApplications_IVRApplications_003_AddApplicationManifest_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchApplicationManifestFullPath;
bool bTemporary;
};
extern void cppIVRApplications_IVRApplications_003_AddApplicationManifest( struct cppIVRApplications_IVRApplications_003_AddApplicationManifest_params *params );
struct cppIVRApplications_IVRApplications_003_RemoveApplicationManifest_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchApplicationManifestFullPath;
};
extern void cppIVRApplications_IVRApplications_003_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_003_RemoveApplicationManifest_params *params );
struct cppIVRApplications_IVRApplications_003_IsApplicationInstalled_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_003_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_003_IsApplicationInstalled_params *params );
struct cppIVRApplications_IVRApplications_003_GetApplicationCount_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRApplications_IVRApplications_003_GetApplicationCount( struct cppIVRApplications_IVRApplications_003_GetApplicationCount_params *params );
struct cppIVRApplications_IVRApplications_003_GetApplicationKeyByIndex_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unApplicationIndex;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_003_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_003_GetApplicationKeyByIndex_params *params );
struct cppIVRApplications_IVRApplications_003_GetApplicationKeyByProcessId_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unProcessId;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_003_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_003_GetApplicationKeyByProcessId_params *params );
struct cppIVRApplications_IVRApplications_003_LaunchApplication_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_003_LaunchApplication( struct cppIVRApplications_IVRApplications_003_LaunchApplication_params *params );
struct cppIVRApplications_IVRApplications_003_LaunchDashboardOverlay_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_003_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_003_LaunchDashboardOverlay_params *params );
struct cppIVRApplications_IVRApplications_003_IdentifyApplication_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unProcessId;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_003_IdentifyApplication( struct cppIVRApplications_IVRApplications_003_IdentifyApplication_params *params );
struct cppIVRApplications_IVRApplications_003_GetApplicationProcessId_params
{
void *linux_side;
uint32_t _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_003_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_003_GetApplicationProcessId_params *params );
struct cppIVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum_params
{
void *linux_side;
const char *_ret;
EVRApplicationError error;
};
extern void cppIVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_003_GetApplicationsErrorNameFromEnum_params *params );
struct cppIVRApplications_IVRApplications_003_GetApplicationPropertyString_params
{
void *linux_side;
uint32_t _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
char *pchPropertyValueBuffer;
uint32_t unPropertyValueBufferLen;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_003_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_003_GetApplicationPropertyString_params *params );
struct cppIVRApplications_IVRApplications_003_GetApplicationPropertyBool_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_003_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_003_GetApplicationPropertyBool_params *params );
struct cppIVRApplications_IVRApplications_003_GetApplicationPropertyUint64_params
{
void *linux_side;
uint64_t _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_003_GetApplicationPropertyUint64( struct cppIVRApplications_IVRApplications_003_GetApplicationPropertyUint64_params *params );
struct cppIVRApplications_IVRApplications_003_SetApplicationAutoLaunch_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
bool bAutoLaunch;
};
extern void cppIVRApplications_IVRApplications_003_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_003_SetApplicationAutoLaunch_params *params );
struct cppIVRApplications_IVRApplications_003_GetApplicationAutoLaunch_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_003_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_003_GetApplicationAutoLaunch_params *params );
struct cppIVRApplications_IVRApplications_003_GetStartingApplication_params
{
void *linux_side;
EVRApplicationError _ret;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_003_GetStartingApplication( struct cppIVRApplications_IVRApplications_003_GetStartingApplication_params *params );
struct cppIVRApplications_IVRApplications_003_GetTransitionState_params
{
void *linux_side;
EVRApplicationTransitionState _ret;
};
extern void cppIVRApplications_IVRApplications_003_GetTransitionState( struct cppIVRApplications_IVRApplications_003_GetTransitionState_params *params );
struct cppIVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_003_PerformApplicationPrelaunchCheck_params *params );
struct cppIVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum_params
{
void *linux_side;
const char *_ret;
EVRApplicationTransitionState state;
};
extern void cppIVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_003_GetApplicationsTransitionStateNameFromEnum_params *params );
struct cppIVRApplications_IVRApplications_003_IsQuitUserPromptRequested_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRApplications_IVRApplications_003_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_003_IsQuitUserPromptRequested_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,165 +9,119 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EVRApplicationError cppIVRApplications_IVRApplications_004_AddApplicationManifest(void *linux_side, const char *pchApplicationManifestFullPath, bool bTemporary)
void cppIVRApplications_IVRApplications_004_AddApplicationManifest( struct cppIVRApplications_IVRApplications_004_AddApplicationManifest_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->AddApplicationManifest((const char *)pchApplicationManifestFullPath, (bool)bTemporary);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->AddApplicationManifest((const char *)params->pchApplicationManifestFullPath, (bool)params->bTemporary);
}
EVRApplicationError cppIVRApplications_IVRApplications_004_RemoveApplicationManifest(void *linux_side, const char *pchApplicationManifestFullPath)
void cppIVRApplications_IVRApplications_004_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_004_RemoveApplicationManifest_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->RemoveApplicationManifest((const char *)pchApplicationManifestFullPath);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->RemoveApplicationManifest((const char *)params->pchApplicationManifestFullPath);
}
bool cppIVRApplications_IVRApplications_004_IsApplicationInstalled(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_004_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_004_IsApplicationInstalled_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->IsApplicationInstalled((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IsApplicationInstalled((const char *)params->pchAppKey);
}
uint32_t cppIVRApplications_IVRApplications_004_GetApplicationCount(void *linux_side)
void cppIVRApplications_IVRApplications_004_GetApplicationCount( struct cppIVRApplications_IVRApplications_004_GetApplicationCount_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationCount();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationCount();
}
EVRApplicationError cppIVRApplications_IVRApplications_004_GetApplicationKeyByIndex(void *linux_side, uint32_t unApplicationIndex, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_004_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_004_GetApplicationKeyByIndex_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationKeyByIndex((uint32_t)unApplicationIndex, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationKeyByIndex((uint32_t)params->unApplicationIndex, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationError cppIVRApplications_IVRApplications_004_GetApplicationKeyByProcessId(void *linux_side, uint32_t unProcessId, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_004_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_004_GetApplicationKeyByProcessId_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationKeyByProcessId((uint32_t)unProcessId, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationKeyByProcessId((uint32_t)params->unProcessId, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationError cppIVRApplications_IVRApplications_004_LaunchApplication(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_004_LaunchApplication( struct cppIVRApplications_IVRApplications_004_LaunchApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchApplication((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchApplication((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_004_LaunchDashboardOverlay(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_004_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_004_LaunchDashboardOverlay_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchDashboardOverlay((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchDashboardOverlay((const char *)params->pchAppKey);
}
bool cppIVRApplications_IVRApplications_004_CancelApplicationLaunch(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_004_CancelApplicationLaunch( struct cppIVRApplications_IVRApplications_004_CancelApplicationLaunch_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->CancelApplicationLaunch((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->CancelApplicationLaunch((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_004_IdentifyApplication(void *linux_side, uint32_t unProcessId, const char *pchAppKey)
void cppIVRApplications_IVRApplications_004_IdentifyApplication( struct cppIVRApplications_IVRApplications_004_IdentifyApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->IdentifyApplication((uint32_t)unProcessId, (const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IdentifyApplication((uint32_t)params->unProcessId, (const char *)params->pchAppKey);
}
uint32_t cppIVRApplications_IVRApplications_004_GetApplicationProcessId(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_004_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_004_GetApplicationProcessId_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationProcessId((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationProcessId((const char *)params->pchAppKey);
}
const char * cppIVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum(void *linux_side, EVRApplicationError error)
void cppIVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum_params *params )
{
const char *_ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationsErrorNameFromEnum((vr::EVRApplicationError)error);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationsErrorNameFromEnum((vr::EVRApplicationError)params->error);
}
uint32_t cppIVRApplications_IVRApplications_004_GetApplicationPropertyString(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, char *pchPropertyValueBuffer, uint32_t unPropertyValueBufferLen, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_004_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_004_GetApplicationPropertyString_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyString((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (char *)pchPropertyValueBuffer, (uint32_t)unPropertyValueBufferLen, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyString((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (char *)params->pchPropertyValueBuffer, (uint32_t)params->unPropertyValueBufferLen, (vr::EVRApplicationError *)params->peError);
}
bool cppIVRApplications_IVRApplications_004_GetApplicationPropertyBool(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_004_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_004_GetApplicationPropertyBool_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyBool((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyBool((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (vr::EVRApplicationError *)params->peError);
}
uint64_t cppIVRApplications_IVRApplications_004_GetApplicationPropertyUint64(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_004_GetApplicationPropertyUint64( struct cppIVRApplications_IVRApplications_004_GetApplicationPropertyUint64_params *params )
{
uint64_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyUint64((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyUint64((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (vr::EVRApplicationError *)params->peError);
}
EVRApplicationError cppIVRApplications_IVRApplications_004_SetApplicationAutoLaunch(void *linux_side, const char *pchAppKey, bool bAutoLaunch)
void cppIVRApplications_IVRApplications_004_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_004_SetApplicationAutoLaunch_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->SetApplicationAutoLaunch((const char *)pchAppKey, (bool)bAutoLaunch);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->SetApplicationAutoLaunch((const char *)params->pchAppKey, (bool)params->bAutoLaunch);
}
bool cppIVRApplications_IVRApplications_004_GetApplicationAutoLaunch(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_004_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_004_GetApplicationAutoLaunch_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationAutoLaunch((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationAutoLaunch((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_004_GetStartingApplication(void *linux_side, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_004_GetStartingApplication( struct cppIVRApplications_IVRApplications_004_GetStartingApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetStartingApplication((char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetStartingApplication((char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationTransitionState cppIVRApplications_IVRApplications_004_GetTransitionState(void *linux_side)
void cppIVRApplications_IVRApplications_004_GetTransitionState( struct cppIVRApplications_IVRApplications_004_GetTransitionState_params *params )
{
EVRApplicationTransitionState _ret;
_ret = ((IVRApplications*)linux_side)->GetTransitionState();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetTransitionState();
}
EVRApplicationError cppIVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->PerformApplicationPrelaunchCheck((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->PerformApplicationPrelaunchCheck((const char *)params->pchAppKey);
}
const char * cppIVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum(void *linux_side, EVRApplicationTransitionState state)
void cppIVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum_params *params )
{
const char *_ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationsTransitionStateNameFromEnum((vr::EVRApplicationTransitionState)state);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationsTransitionStateNameFromEnum((vr::EVRApplicationTransitionState)params->state);
}
bool cppIVRApplications_IVRApplications_004_IsQuitUserPromptRequested(void *linux_side)
void cppIVRApplications_IVRApplications_004_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_004_IsQuitUserPromptRequested_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->IsQuitUserPromptRequested();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IsQuitUserPromptRequested();
}
EVRApplicationError cppIVRApplications_IVRApplications_004_LaunchInternalProcess(void *linux_side, const char *pchBinaryPath, const char *pchArguments, const char *pchWorkingDirectory)
void cppIVRApplications_IVRApplications_004_LaunchInternalProcess( struct cppIVRApplications_IVRApplications_004_LaunchInternalProcess_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchInternalProcess((const char *)pchBinaryPath, (const char *)pchArguments, (const char *)pchWorkingDirectory);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchInternalProcess((const char *)params->pchBinaryPath, (const char *)params->pchArguments, (const char *)params->pchWorkingDirectory);
}
#ifdef __cplusplus

View File

@ -1,29 +1,205 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EVRApplicationError cppIVRApplications_IVRApplications_004_AddApplicationManifest(void *, const char *, bool);
extern EVRApplicationError cppIVRApplications_IVRApplications_004_RemoveApplicationManifest(void *, const char *);
extern bool cppIVRApplications_IVRApplications_004_IsApplicationInstalled(void *, const char *);
extern uint32_t cppIVRApplications_IVRApplications_004_GetApplicationCount(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_004_GetApplicationKeyByIndex(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_004_GetApplicationKeyByProcessId(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_004_LaunchApplication(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_004_LaunchDashboardOverlay(void *, const char *);
extern bool cppIVRApplications_IVRApplications_004_CancelApplicationLaunch(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_004_IdentifyApplication(void *, uint32_t, const char *);
extern uint32_t cppIVRApplications_IVRApplications_004_GetApplicationProcessId(void *, const char *);
extern const char * cppIVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum(void *, EVRApplicationError);
extern uint32_t cppIVRApplications_IVRApplications_004_GetApplicationPropertyString(void *, const char *, EVRApplicationProperty, char *, uint32_t, EVRApplicationError *);
extern bool cppIVRApplications_IVRApplications_004_GetApplicationPropertyBool(void *, const char *, EVRApplicationProperty, EVRApplicationError *);
extern uint64_t cppIVRApplications_IVRApplications_004_GetApplicationPropertyUint64(void *, const char *, EVRApplicationProperty, EVRApplicationError *);
extern EVRApplicationError cppIVRApplications_IVRApplications_004_SetApplicationAutoLaunch(void *, const char *, bool);
extern bool cppIVRApplications_IVRApplications_004_GetApplicationAutoLaunch(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_004_GetStartingApplication(void *, char *, uint32_t);
extern EVRApplicationTransitionState cppIVRApplications_IVRApplications_004_GetTransitionState(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck(void *, const char *);
extern const char * cppIVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum(void *, EVRApplicationTransitionState);
extern bool cppIVRApplications_IVRApplications_004_IsQuitUserPromptRequested(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_004_LaunchInternalProcess(void *, const char *, const char *, const char *);
struct cppIVRApplications_IVRApplications_004_AddApplicationManifest_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchApplicationManifestFullPath;
bool bTemporary;
};
extern void cppIVRApplications_IVRApplications_004_AddApplicationManifest( struct cppIVRApplications_IVRApplications_004_AddApplicationManifest_params *params );
struct cppIVRApplications_IVRApplications_004_RemoveApplicationManifest_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchApplicationManifestFullPath;
};
extern void cppIVRApplications_IVRApplications_004_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_004_RemoveApplicationManifest_params *params );
struct cppIVRApplications_IVRApplications_004_IsApplicationInstalled_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_004_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_004_IsApplicationInstalled_params *params );
struct cppIVRApplications_IVRApplications_004_GetApplicationCount_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRApplications_IVRApplications_004_GetApplicationCount( struct cppIVRApplications_IVRApplications_004_GetApplicationCount_params *params );
struct cppIVRApplications_IVRApplications_004_GetApplicationKeyByIndex_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unApplicationIndex;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_004_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_004_GetApplicationKeyByIndex_params *params );
struct cppIVRApplications_IVRApplications_004_GetApplicationKeyByProcessId_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unProcessId;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_004_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_004_GetApplicationKeyByProcessId_params *params );
struct cppIVRApplications_IVRApplications_004_LaunchApplication_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_004_LaunchApplication( struct cppIVRApplications_IVRApplications_004_LaunchApplication_params *params );
struct cppIVRApplications_IVRApplications_004_LaunchDashboardOverlay_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_004_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_004_LaunchDashboardOverlay_params *params );
struct cppIVRApplications_IVRApplications_004_CancelApplicationLaunch_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_004_CancelApplicationLaunch( struct cppIVRApplications_IVRApplications_004_CancelApplicationLaunch_params *params );
struct cppIVRApplications_IVRApplications_004_IdentifyApplication_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unProcessId;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_004_IdentifyApplication( struct cppIVRApplications_IVRApplications_004_IdentifyApplication_params *params );
struct cppIVRApplications_IVRApplications_004_GetApplicationProcessId_params
{
void *linux_side;
uint32_t _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_004_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_004_GetApplicationProcessId_params *params );
struct cppIVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum_params
{
void *linux_side;
const char *_ret;
EVRApplicationError error;
};
extern void cppIVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_004_GetApplicationsErrorNameFromEnum_params *params );
struct cppIVRApplications_IVRApplications_004_GetApplicationPropertyString_params
{
void *linux_side;
uint32_t _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
char *pchPropertyValueBuffer;
uint32_t unPropertyValueBufferLen;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_004_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_004_GetApplicationPropertyString_params *params );
struct cppIVRApplications_IVRApplications_004_GetApplicationPropertyBool_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_004_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_004_GetApplicationPropertyBool_params *params );
struct cppIVRApplications_IVRApplications_004_GetApplicationPropertyUint64_params
{
void *linux_side;
uint64_t _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_004_GetApplicationPropertyUint64( struct cppIVRApplications_IVRApplications_004_GetApplicationPropertyUint64_params *params );
struct cppIVRApplications_IVRApplications_004_SetApplicationAutoLaunch_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
bool bAutoLaunch;
};
extern void cppIVRApplications_IVRApplications_004_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_004_SetApplicationAutoLaunch_params *params );
struct cppIVRApplications_IVRApplications_004_GetApplicationAutoLaunch_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_004_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_004_GetApplicationAutoLaunch_params *params );
struct cppIVRApplications_IVRApplications_004_GetStartingApplication_params
{
void *linux_side;
EVRApplicationError _ret;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_004_GetStartingApplication( struct cppIVRApplications_IVRApplications_004_GetStartingApplication_params *params );
struct cppIVRApplications_IVRApplications_004_GetTransitionState_params
{
void *linux_side;
EVRApplicationTransitionState _ret;
};
extern void cppIVRApplications_IVRApplications_004_GetTransitionState( struct cppIVRApplications_IVRApplications_004_GetTransitionState_params *params );
struct cppIVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_004_PerformApplicationPrelaunchCheck_params *params );
struct cppIVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum_params
{
void *linux_side;
const char *_ret;
EVRApplicationTransitionState state;
};
extern void cppIVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_004_GetApplicationsTransitionStateNameFromEnum_params *params );
struct cppIVRApplications_IVRApplications_004_IsQuitUserPromptRequested_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRApplications_IVRApplications_004_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_004_IsQuitUserPromptRequested_params *params );
struct cppIVRApplications_IVRApplications_004_LaunchInternalProcess_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchBinaryPath;
const char *pchArguments;
const char *pchWorkingDirectory;
};
extern void cppIVRApplications_IVRApplications_004_LaunchInternalProcess( struct cppIVRApplications_IVRApplications_004_LaunchInternalProcess_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,172 +9,124 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EVRApplicationError cppIVRApplications_IVRApplications_005_AddApplicationManifest(void *linux_side, const char *pchApplicationManifestFullPath, bool bTemporary)
void cppIVRApplications_IVRApplications_005_AddApplicationManifest( struct cppIVRApplications_IVRApplications_005_AddApplicationManifest_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->AddApplicationManifest((const char *)pchApplicationManifestFullPath, (bool)bTemporary);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->AddApplicationManifest((const char *)params->pchApplicationManifestFullPath, (bool)params->bTemporary);
}
EVRApplicationError cppIVRApplications_IVRApplications_005_RemoveApplicationManifest(void *linux_side, const char *pchApplicationManifestFullPath)
void cppIVRApplications_IVRApplications_005_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_005_RemoveApplicationManifest_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->RemoveApplicationManifest((const char *)pchApplicationManifestFullPath);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->RemoveApplicationManifest((const char *)params->pchApplicationManifestFullPath);
}
bool cppIVRApplications_IVRApplications_005_IsApplicationInstalled(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_005_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_005_IsApplicationInstalled_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->IsApplicationInstalled((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IsApplicationInstalled((const char *)params->pchAppKey);
}
uint32_t cppIVRApplications_IVRApplications_005_GetApplicationCount(void *linux_side)
void cppIVRApplications_IVRApplications_005_GetApplicationCount( struct cppIVRApplications_IVRApplications_005_GetApplicationCount_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationCount();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationCount();
}
EVRApplicationError cppIVRApplications_IVRApplications_005_GetApplicationKeyByIndex(void *linux_side, uint32_t unApplicationIndex, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_005_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_005_GetApplicationKeyByIndex_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationKeyByIndex((uint32_t)unApplicationIndex, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationKeyByIndex((uint32_t)params->unApplicationIndex, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationError cppIVRApplications_IVRApplications_005_GetApplicationKeyByProcessId(void *linux_side, uint32_t unProcessId, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_005_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_005_GetApplicationKeyByProcessId_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationKeyByProcessId((uint32_t)unProcessId, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationKeyByProcessId((uint32_t)params->unProcessId, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationError cppIVRApplications_IVRApplications_005_LaunchApplication(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_005_LaunchApplication( struct cppIVRApplications_IVRApplications_005_LaunchApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchApplication((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchApplication((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_005_LaunchTemplateApplication(void *linux_side, const char *pchTemplateAppKey, const char *pchNewAppKey, const AppOverrideKeys_t *pKeys, uint32_t unKeys)
void cppIVRApplications_IVRApplications_005_LaunchTemplateApplication( struct cppIVRApplications_IVRApplications_005_LaunchTemplateApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchTemplateApplication((const char *)pchTemplateAppKey, (const char *)pchNewAppKey, (const vr::AppOverrideKeys_t *)pKeys, (uint32_t)unKeys);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchTemplateApplication((const char *)params->pchTemplateAppKey, (const char *)params->pchNewAppKey, (const vr::AppOverrideKeys_t *)params->pKeys, (uint32_t)params->unKeys);
}
EVRApplicationError cppIVRApplications_IVRApplications_005_LaunchDashboardOverlay(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_005_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_005_LaunchDashboardOverlay_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchDashboardOverlay((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchDashboardOverlay((const char *)params->pchAppKey);
}
bool cppIVRApplications_IVRApplications_005_CancelApplicationLaunch(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_005_CancelApplicationLaunch( struct cppIVRApplications_IVRApplications_005_CancelApplicationLaunch_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->CancelApplicationLaunch((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->CancelApplicationLaunch((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_005_IdentifyApplication(void *linux_side, uint32_t unProcessId, const char *pchAppKey)
void cppIVRApplications_IVRApplications_005_IdentifyApplication( struct cppIVRApplications_IVRApplications_005_IdentifyApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->IdentifyApplication((uint32_t)unProcessId, (const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IdentifyApplication((uint32_t)params->unProcessId, (const char *)params->pchAppKey);
}
uint32_t cppIVRApplications_IVRApplications_005_GetApplicationProcessId(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_005_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_005_GetApplicationProcessId_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationProcessId((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationProcessId((const char *)params->pchAppKey);
}
const char * cppIVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum(void *linux_side, EVRApplicationError error)
void cppIVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum_params *params )
{
const char *_ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationsErrorNameFromEnum((vr::EVRApplicationError)error);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationsErrorNameFromEnum((vr::EVRApplicationError)params->error);
}
uint32_t cppIVRApplications_IVRApplications_005_GetApplicationPropertyString(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, char *pchPropertyValueBuffer, uint32_t unPropertyValueBufferLen, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_005_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_005_GetApplicationPropertyString_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyString((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (char *)pchPropertyValueBuffer, (uint32_t)unPropertyValueBufferLen, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyString((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (char *)params->pchPropertyValueBuffer, (uint32_t)params->unPropertyValueBufferLen, (vr::EVRApplicationError *)params->peError);
}
bool cppIVRApplications_IVRApplications_005_GetApplicationPropertyBool(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_005_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_005_GetApplicationPropertyBool_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyBool((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyBool((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (vr::EVRApplicationError *)params->peError);
}
uint64_t cppIVRApplications_IVRApplications_005_GetApplicationPropertyUint64(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_005_GetApplicationPropertyUint64( struct cppIVRApplications_IVRApplications_005_GetApplicationPropertyUint64_params *params )
{
uint64_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyUint64((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyUint64((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (vr::EVRApplicationError *)params->peError);
}
EVRApplicationError cppIVRApplications_IVRApplications_005_SetApplicationAutoLaunch(void *linux_side, const char *pchAppKey, bool bAutoLaunch)
void cppIVRApplications_IVRApplications_005_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_005_SetApplicationAutoLaunch_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->SetApplicationAutoLaunch((const char *)pchAppKey, (bool)bAutoLaunch);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->SetApplicationAutoLaunch((const char *)params->pchAppKey, (bool)params->bAutoLaunch);
}
bool cppIVRApplications_IVRApplications_005_GetApplicationAutoLaunch(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_005_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_005_GetApplicationAutoLaunch_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationAutoLaunch((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationAutoLaunch((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_005_GetStartingApplication(void *linux_side, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_005_GetStartingApplication( struct cppIVRApplications_IVRApplications_005_GetStartingApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetStartingApplication((char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetStartingApplication((char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationTransitionState cppIVRApplications_IVRApplications_005_GetTransitionState(void *linux_side)
void cppIVRApplications_IVRApplications_005_GetTransitionState( struct cppIVRApplications_IVRApplications_005_GetTransitionState_params *params )
{
EVRApplicationTransitionState _ret;
_ret = ((IVRApplications*)linux_side)->GetTransitionState();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetTransitionState();
}
EVRApplicationError cppIVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->PerformApplicationPrelaunchCheck((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->PerformApplicationPrelaunchCheck((const char *)params->pchAppKey);
}
const char * cppIVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum(void *linux_side, EVRApplicationTransitionState state)
void cppIVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum_params *params )
{
const char *_ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationsTransitionStateNameFromEnum((vr::EVRApplicationTransitionState)state);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationsTransitionStateNameFromEnum((vr::EVRApplicationTransitionState)params->state);
}
bool cppIVRApplications_IVRApplications_005_IsQuitUserPromptRequested(void *linux_side)
void cppIVRApplications_IVRApplications_005_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_005_IsQuitUserPromptRequested_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->IsQuitUserPromptRequested();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IsQuitUserPromptRequested();
}
EVRApplicationError cppIVRApplications_IVRApplications_005_LaunchInternalProcess(void *linux_side, const char *pchBinaryPath, const char *pchArguments, const char *pchWorkingDirectory)
void cppIVRApplications_IVRApplications_005_LaunchInternalProcess( struct cppIVRApplications_IVRApplications_005_LaunchInternalProcess_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchInternalProcess((const char *)pchBinaryPath, (const char *)pchArguments, (const char *)pchWorkingDirectory);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchInternalProcess((const char *)params->pchBinaryPath, (const char *)params->pchArguments, (const char *)params->pchWorkingDirectory);
}
#ifdef __cplusplus

View File

@ -1,30 +1,216 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EVRApplicationError cppIVRApplications_IVRApplications_005_AddApplicationManifest(void *, const char *, bool);
extern EVRApplicationError cppIVRApplications_IVRApplications_005_RemoveApplicationManifest(void *, const char *);
extern bool cppIVRApplications_IVRApplications_005_IsApplicationInstalled(void *, const char *);
extern uint32_t cppIVRApplications_IVRApplications_005_GetApplicationCount(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_005_GetApplicationKeyByIndex(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_005_GetApplicationKeyByProcessId(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_005_LaunchApplication(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_005_LaunchTemplateApplication(void *, const char *, const char *, const AppOverrideKeys_t *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_005_LaunchDashboardOverlay(void *, const char *);
extern bool cppIVRApplications_IVRApplications_005_CancelApplicationLaunch(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_005_IdentifyApplication(void *, uint32_t, const char *);
extern uint32_t cppIVRApplications_IVRApplications_005_GetApplicationProcessId(void *, const char *);
extern const char * cppIVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum(void *, EVRApplicationError);
extern uint32_t cppIVRApplications_IVRApplications_005_GetApplicationPropertyString(void *, const char *, EVRApplicationProperty, char *, uint32_t, EVRApplicationError *);
extern bool cppIVRApplications_IVRApplications_005_GetApplicationPropertyBool(void *, const char *, EVRApplicationProperty, EVRApplicationError *);
extern uint64_t cppIVRApplications_IVRApplications_005_GetApplicationPropertyUint64(void *, const char *, EVRApplicationProperty, EVRApplicationError *);
extern EVRApplicationError cppIVRApplications_IVRApplications_005_SetApplicationAutoLaunch(void *, const char *, bool);
extern bool cppIVRApplications_IVRApplications_005_GetApplicationAutoLaunch(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_005_GetStartingApplication(void *, char *, uint32_t);
extern EVRApplicationTransitionState cppIVRApplications_IVRApplications_005_GetTransitionState(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck(void *, const char *);
extern const char * cppIVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum(void *, EVRApplicationTransitionState);
extern bool cppIVRApplications_IVRApplications_005_IsQuitUserPromptRequested(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_005_LaunchInternalProcess(void *, const char *, const char *, const char *);
struct cppIVRApplications_IVRApplications_005_AddApplicationManifest_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchApplicationManifestFullPath;
bool bTemporary;
};
extern void cppIVRApplications_IVRApplications_005_AddApplicationManifest( struct cppIVRApplications_IVRApplications_005_AddApplicationManifest_params *params );
struct cppIVRApplications_IVRApplications_005_RemoveApplicationManifest_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchApplicationManifestFullPath;
};
extern void cppIVRApplications_IVRApplications_005_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_005_RemoveApplicationManifest_params *params );
struct cppIVRApplications_IVRApplications_005_IsApplicationInstalled_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_005_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_005_IsApplicationInstalled_params *params );
struct cppIVRApplications_IVRApplications_005_GetApplicationCount_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRApplications_IVRApplications_005_GetApplicationCount( struct cppIVRApplications_IVRApplications_005_GetApplicationCount_params *params );
struct cppIVRApplications_IVRApplications_005_GetApplicationKeyByIndex_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unApplicationIndex;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_005_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_005_GetApplicationKeyByIndex_params *params );
struct cppIVRApplications_IVRApplications_005_GetApplicationKeyByProcessId_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unProcessId;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_005_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_005_GetApplicationKeyByProcessId_params *params );
struct cppIVRApplications_IVRApplications_005_LaunchApplication_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_005_LaunchApplication( struct cppIVRApplications_IVRApplications_005_LaunchApplication_params *params );
struct cppIVRApplications_IVRApplications_005_LaunchTemplateApplication_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchTemplateAppKey;
const char *pchNewAppKey;
const AppOverrideKeys_t *pKeys;
uint32_t unKeys;
};
extern void cppIVRApplications_IVRApplications_005_LaunchTemplateApplication( struct cppIVRApplications_IVRApplications_005_LaunchTemplateApplication_params *params );
struct cppIVRApplications_IVRApplications_005_LaunchDashboardOverlay_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_005_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_005_LaunchDashboardOverlay_params *params );
struct cppIVRApplications_IVRApplications_005_CancelApplicationLaunch_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_005_CancelApplicationLaunch( struct cppIVRApplications_IVRApplications_005_CancelApplicationLaunch_params *params );
struct cppIVRApplications_IVRApplications_005_IdentifyApplication_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unProcessId;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_005_IdentifyApplication( struct cppIVRApplications_IVRApplications_005_IdentifyApplication_params *params );
struct cppIVRApplications_IVRApplications_005_GetApplicationProcessId_params
{
void *linux_side;
uint32_t _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_005_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_005_GetApplicationProcessId_params *params );
struct cppIVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum_params
{
void *linux_side;
const char *_ret;
EVRApplicationError error;
};
extern void cppIVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_005_GetApplicationsErrorNameFromEnum_params *params );
struct cppIVRApplications_IVRApplications_005_GetApplicationPropertyString_params
{
void *linux_side;
uint32_t _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
char *pchPropertyValueBuffer;
uint32_t unPropertyValueBufferLen;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_005_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_005_GetApplicationPropertyString_params *params );
struct cppIVRApplications_IVRApplications_005_GetApplicationPropertyBool_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_005_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_005_GetApplicationPropertyBool_params *params );
struct cppIVRApplications_IVRApplications_005_GetApplicationPropertyUint64_params
{
void *linux_side;
uint64_t _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_005_GetApplicationPropertyUint64( struct cppIVRApplications_IVRApplications_005_GetApplicationPropertyUint64_params *params );
struct cppIVRApplications_IVRApplications_005_SetApplicationAutoLaunch_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
bool bAutoLaunch;
};
extern void cppIVRApplications_IVRApplications_005_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_005_SetApplicationAutoLaunch_params *params );
struct cppIVRApplications_IVRApplications_005_GetApplicationAutoLaunch_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_005_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_005_GetApplicationAutoLaunch_params *params );
struct cppIVRApplications_IVRApplications_005_GetStartingApplication_params
{
void *linux_side;
EVRApplicationError _ret;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_005_GetStartingApplication( struct cppIVRApplications_IVRApplications_005_GetStartingApplication_params *params );
struct cppIVRApplications_IVRApplications_005_GetTransitionState_params
{
void *linux_side;
EVRApplicationTransitionState _ret;
};
extern void cppIVRApplications_IVRApplications_005_GetTransitionState( struct cppIVRApplications_IVRApplications_005_GetTransitionState_params *params );
struct cppIVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_005_PerformApplicationPrelaunchCheck_params *params );
struct cppIVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum_params
{
void *linux_side;
const char *_ret;
EVRApplicationTransitionState state;
};
extern void cppIVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_005_GetApplicationsTransitionStateNameFromEnum_params *params );
struct cppIVRApplications_IVRApplications_005_IsQuitUserPromptRequested_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRApplications_IVRApplications_005_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_005_IsQuitUserPromptRequested_params *params );
struct cppIVRApplications_IVRApplications_005_LaunchInternalProcess_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchBinaryPath;
const char *pchArguments;
const char *pchWorkingDirectory;
};
extern void cppIVRApplications_IVRApplications_005_LaunchInternalProcess( struct cppIVRApplications_IVRApplications_005_LaunchInternalProcess_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,221 +9,159 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EVRApplicationError cppIVRApplications_IVRApplications_006_AddApplicationManifest(void *linux_side, const char *pchApplicationManifestFullPath, bool bTemporary)
void cppIVRApplications_IVRApplications_006_AddApplicationManifest( struct cppIVRApplications_IVRApplications_006_AddApplicationManifest_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->AddApplicationManifest((const char *)pchApplicationManifestFullPath, (bool)bTemporary);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->AddApplicationManifest((const char *)params->pchApplicationManifestFullPath, (bool)params->bTemporary);
}
EVRApplicationError cppIVRApplications_IVRApplications_006_RemoveApplicationManifest(void *linux_side, const char *pchApplicationManifestFullPath)
void cppIVRApplications_IVRApplications_006_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_006_RemoveApplicationManifest_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->RemoveApplicationManifest((const char *)pchApplicationManifestFullPath);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->RemoveApplicationManifest((const char *)params->pchApplicationManifestFullPath);
}
bool cppIVRApplications_IVRApplications_006_IsApplicationInstalled(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_006_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_006_IsApplicationInstalled_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->IsApplicationInstalled((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IsApplicationInstalled((const char *)params->pchAppKey);
}
uint32_t cppIVRApplications_IVRApplications_006_GetApplicationCount(void *linux_side)
void cppIVRApplications_IVRApplications_006_GetApplicationCount( struct cppIVRApplications_IVRApplications_006_GetApplicationCount_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationCount();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationCount();
}
EVRApplicationError cppIVRApplications_IVRApplications_006_GetApplicationKeyByIndex(void *linux_side, uint32_t unApplicationIndex, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_006_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_006_GetApplicationKeyByIndex_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationKeyByIndex((uint32_t)unApplicationIndex, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationKeyByIndex((uint32_t)params->unApplicationIndex, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationError cppIVRApplications_IVRApplications_006_GetApplicationKeyByProcessId(void *linux_side, uint32_t unProcessId, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_006_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_006_GetApplicationKeyByProcessId_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationKeyByProcessId((uint32_t)unProcessId, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationKeyByProcessId((uint32_t)params->unProcessId, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationError cppIVRApplications_IVRApplications_006_LaunchApplication(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_006_LaunchApplication( struct cppIVRApplications_IVRApplications_006_LaunchApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchApplication((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchApplication((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_006_LaunchTemplateApplication(void *linux_side, const char *pchTemplateAppKey, const char *pchNewAppKey, const AppOverrideKeys_t *pKeys, uint32_t unKeys)
void cppIVRApplications_IVRApplications_006_LaunchTemplateApplication( struct cppIVRApplications_IVRApplications_006_LaunchTemplateApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchTemplateApplication((const char *)pchTemplateAppKey, (const char *)pchNewAppKey, (const vr::AppOverrideKeys_t *)pKeys, (uint32_t)unKeys);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchTemplateApplication((const char *)params->pchTemplateAppKey, (const char *)params->pchNewAppKey, (const vr::AppOverrideKeys_t *)params->pKeys, (uint32_t)params->unKeys);
}
EVRApplicationError cppIVRApplications_IVRApplications_006_LaunchApplicationFromMimeType(void *linux_side, const char *pchMimeType, const char *pchArgs)
void cppIVRApplications_IVRApplications_006_LaunchApplicationFromMimeType( struct cppIVRApplications_IVRApplications_006_LaunchApplicationFromMimeType_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchApplicationFromMimeType((const char *)pchMimeType, (const char *)pchArgs);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchApplicationFromMimeType((const char *)params->pchMimeType, (const char *)params->pchArgs);
}
EVRApplicationError cppIVRApplications_IVRApplications_006_LaunchDashboardOverlay(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_006_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_006_LaunchDashboardOverlay_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchDashboardOverlay((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchDashboardOverlay((const char *)params->pchAppKey);
}
bool cppIVRApplications_IVRApplications_006_CancelApplicationLaunch(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_006_CancelApplicationLaunch( struct cppIVRApplications_IVRApplications_006_CancelApplicationLaunch_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->CancelApplicationLaunch((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->CancelApplicationLaunch((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_006_IdentifyApplication(void *linux_side, uint32_t unProcessId, const char *pchAppKey)
void cppIVRApplications_IVRApplications_006_IdentifyApplication( struct cppIVRApplications_IVRApplications_006_IdentifyApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->IdentifyApplication((uint32_t)unProcessId, (const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IdentifyApplication((uint32_t)params->unProcessId, (const char *)params->pchAppKey);
}
uint32_t cppIVRApplications_IVRApplications_006_GetApplicationProcessId(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_006_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_006_GetApplicationProcessId_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationProcessId((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationProcessId((const char *)params->pchAppKey);
}
const char * cppIVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum(void *linux_side, EVRApplicationError error)
void cppIVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum_params *params )
{
const char *_ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationsErrorNameFromEnum((vr::EVRApplicationError)error);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationsErrorNameFromEnum((vr::EVRApplicationError)params->error);
}
uint32_t cppIVRApplications_IVRApplications_006_GetApplicationPropertyString(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, char *pchPropertyValueBuffer, uint32_t unPropertyValueBufferLen, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_006_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_006_GetApplicationPropertyString_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyString((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (char *)pchPropertyValueBuffer, (uint32_t)unPropertyValueBufferLen, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyString((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (char *)params->pchPropertyValueBuffer, (uint32_t)params->unPropertyValueBufferLen, (vr::EVRApplicationError *)params->peError);
}
bool cppIVRApplications_IVRApplications_006_GetApplicationPropertyBool(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_006_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_006_GetApplicationPropertyBool_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyBool((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyBool((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (vr::EVRApplicationError *)params->peError);
}
uint64_t cppIVRApplications_IVRApplications_006_GetApplicationPropertyUint64(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_006_GetApplicationPropertyUint64( struct cppIVRApplications_IVRApplications_006_GetApplicationPropertyUint64_params *params )
{
uint64_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyUint64((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyUint64((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (vr::EVRApplicationError *)params->peError);
}
EVRApplicationError cppIVRApplications_IVRApplications_006_SetApplicationAutoLaunch(void *linux_side, const char *pchAppKey, bool bAutoLaunch)
void cppIVRApplications_IVRApplications_006_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_006_SetApplicationAutoLaunch_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->SetApplicationAutoLaunch((const char *)pchAppKey, (bool)bAutoLaunch);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->SetApplicationAutoLaunch((const char *)params->pchAppKey, (bool)params->bAutoLaunch);
}
bool cppIVRApplications_IVRApplications_006_GetApplicationAutoLaunch(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_006_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_006_GetApplicationAutoLaunch_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationAutoLaunch((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationAutoLaunch((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType(void *linux_side, const char *pchAppKey, const char *pchMimeType)
void cppIVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType( struct cppIVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->SetDefaultApplicationForMimeType((const char *)pchAppKey, (const char *)pchMimeType);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->SetDefaultApplicationForMimeType((const char *)params->pchAppKey, (const char *)params->pchMimeType);
}
bool cppIVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType(void *linux_side, const char *pchMimeType, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType( struct cppIVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetDefaultApplicationForMimeType((const char *)pchMimeType, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetDefaultApplicationForMimeType((const char *)params->pchMimeType, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
bool cppIVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes(void *linux_side, const char *pchAppKey, char *pchMimeTypesBuffer, uint32_t unMimeTypesBuffer)
void cppIVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes( struct cppIVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationSupportedMimeTypes((const char *)pchAppKey, (char *)pchMimeTypesBuffer, (uint32_t)unMimeTypesBuffer);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationSupportedMimeTypes((const char *)params->pchAppKey, (char *)params->pchMimeTypesBuffer, (uint32_t)params->unMimeTypesBuffer);
}
uint32_t cppIVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType(void *linux_side, const char *pchMimeType, char *pchAppKeysThatSupportBuffer, uint32_t unAppKeysThatSupportBuffer)
void cppIVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType( struct cppIVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationsThatSupportMimeType((const char *)pchMimeType, (char *)pchAppKeysThatSupportBuffer, (uint32_t)unAppKeysThatSupportBuffer);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationsThatSupportMimeType((const char *)params->pchMimeType, (char *)params->pchAppKeysThatSupportBuffer, (uint32_t)params->unAppKeysThatSupportBuffer);
}
uint32_t cppIVRApplications_IVRApplications_006_GetApplicationLaunchArguments(void *linux_side, uint32_t unHandle, char *pchArgs, uint32_t unArgs)
void cppIVRApplications_IVRApplications_006_GetApplicationLaunchArguments( struct cppIVRApplications_IVRApplications_006_GetApplicationLaunchArguments_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationLaunchArguments((uint32_t)unHandle, (char *)pchArgs, (uint32_t)unArgs);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationLaunchArguments((uint32_t)params->unHandle, (char *)params->pchArgs, (uint32_t)params->unArgs);
}
EVRApplicationError cppIVRApplications_IVRApplications_006_GetStartingApplication(void *linux_side, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_006_GetStartingApplication( struct cppIVRApplications_IVRApplications_006_GetStartingApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetStartingApplication((char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetStartingApplication((char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationTransitionState cppIVRApplications_IVRApplications_006_GetTransitionState(void *linux_side)
void cppIVRApplications_IVRApplications_006_GetTransitionState( struct cppIVRApplications_IVRApplications_006_GetTransitionState_params *params )
{
EVRApplicationTransitionState _ret;
_ret = ((IVRApplications*)linux_side)->GetTransitionState();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetTransitionState();
}
EVRApplicationError cppIVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->PerformApplicationPrelaunchCheck((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->PerformApplicationPrelaunchCheck((const char *)params->pchAppKey);
}
const char * cppIVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum(void *linux_side, EVRApplicationTransitionState state)
void cppIVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum_params *params )
{
const char *_ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationsTransitionStateNameFromEnum((vr::EVRApplicationTransitionState)state);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationsTransitionStateNameFromEnum((vr::EVRApplicationTransitionState)params->state);
}
bool cppIVRApplications_IVRApplications_006_IsQuitUserPromptRequested(void *linux_side)
void cppIVRApplications_IVRApplications_006_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_006_IsQuitUserPromptRequested_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->IsQuitUserPromptRequested();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IsQuitUserPromptRequested();
}
EVRApplicationError cppIVRApplications_IVRApplications_006_LaunchInternalProcess(void *linux_side, const char *pchBinaryPath, const char *pchArguments, const char *pchWorkingDirectory)
void cppIVRApplications_IVRApplications_006_LaunchInternalProcess( struct cppIVRApplications_IVRApplications_006_LaunchInternalProcess_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchInternalProcess((const char *)pchBinaryPath, (const char *)pchArguments, (const char *)pchWorkingDirectory);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchInternalProcess((const char *)params->pchBinaryPath, (const char *)params->pchArguments, (const char *)params->pchWorkingDirectory);
}
uint32_t cppIVRApplications_IVRApplications_006_GetCurrentSceneProcessId(void *linux_side)
void cppIVRApplications_IVRApplications_006_GetCurrentSceneProcessId( struct cppIVRApplications_IVRApplications_006_GetCurrentSceneProcessId_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetCurrentSceneProcessId();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetCurrentSceneProcessId();
}
#ifdef __cplusplus

View File

@ -1,37 +1,281 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EVRApplicationError cppIVRApplications_IVRApplications_006_AddApplicationManifest(void *, const char *, bool);
extern EVRApplicationError cppIVRApplications_IVRApplications_006_RemoveApplicationManifest(void *, const char *);
extern bool cppIVRApplications_IVRApplications_006_IsApplicationInstalled(void *, const char *);
extern uint32_t cppIVRApplications_IVRApplications_006_GetApplicationCount(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_006_GetApplicationKeyByIndex(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_006_GetApplicationKeyByProcessId(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_006_LaunchApplication(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_006_LaunchTemplateApplication(void *, const char *, const char *, const AppOverrideKeys_t *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_006_LaunchApplicationFromMimeType(void *, const char *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_006_LaunchDashboardOverlay(void *, const char *);
extern bool cppIVRApplications_IVRApplications_006_CancelApplicationLaunch(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_006_IdentifyApplication(void *, uint32_t, const char *);
extern uint32_t cppIVRApplications_IVRApplications_006_GetApplicationProcessId(void *, const char *);
extern const char * cppIVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum(void *, EVRApplicationError);
extern uint32_t cppIVRApplications_IVRApplications_006_GetApplicationPropertyString(void *, const char *, EVRApplicationProperty, char *, uint32_t, EVRApplicationError *);
extern bool cppIVRApplications_IVRApplications_006_GetApplicationPropertyBool(void *, const char *, EVRApplicationProperty, EVRApplicationError *);
extern uint64_t cppIVRApplications_IVRApplications_006_GetApplicationPropertyUint64(void *, const char *, EVRApplicationProperty, EVRApplicationError *);
extern EVRApplicationError cppIVRApplications_IVRApplications_006_SetApplicationAutoLaunch(void *, const char *, bool);
extern bool cppIVRApplications_IVRApplications_006_GetApplicationAutoLaunch(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType(void *, const char *, const char *);
extern bool cppIVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType(void *, const char *, char *, uint32_t);
extern bool cppIVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes(void *, const char *, char *, uint32_t);
extern uint32_t cppIVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType(void *, const char *, char *, uint32_t);
extern uint32_t cppIVRApplications_IVRApplications_006_GetApplicationLaunchArguments(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_006_GetStartingApplication(void *, char *, uint32_t);
extern EVRApplicationTransitionState cppIVRApplications_IVRApplications_006_GetTransitionState(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck(void *, const char *);
extern const char * cppIVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum(void *, EVRApplicationTransitionState);
extern bool cppIVRApplications_IVRApplications_006_IsQuitUserPromptRequested(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_006_LaunchInternalProcess(void *, const char *, const char *, const char *);
extern uint32_t cppIVRApplications_IVRApplications_006_GetCurrentSceneProcessId(void *);
struct cppIVRApplications_IVRApplications_006_AddApplicationManifest_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchApplicationManifestFullPath;
bool bTemporary;
};
extern void cppIVRApplications_IVRApplications_006_AddApplicationManifest( struct cppIVRApplications_IVRApplications_006_AddApplicationManifest_params *params );
struct cppIVRApplications_IVRApplications_006_RemoveApplicationManifest_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchApplicationManifestFullPath;
};
extern void cppIVRApplications_IVRApplications_006_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_006_RemoveApplicationManifest_params *params );
struct cppIVRApplications_IVRApplications_006_IsApplicationInstalled_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_006_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_006_IsApplicationInstalled_params *params );
struct cppIVRApplications_IVRApplications_006_GetApplicationCount_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRApplications_IVRApplications_006_GetApplicationCount( struct cppIVRApplications_IVRApplications_006_GetApplicationCount_params *params );
struct cppIVRApplications_IVRApplications_006_GetApplicationKeyByIndex_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unApplicationIndex;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_006_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_006_GetApplicationKeyByIndex_params *params );
struct cppIVRApplications_IVRApplications_006_GetApplicationKeyByProcessId_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unProcessId;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_006_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_006_GetApplicationKeyByProcessId_params *params );
struct cppIVRApplications_IVRApplications_006_LaunchApplication_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_006_LaunchApplication( struct cppIVRApplications_IVRApplications_006_LaunchApplication_params *params );
struct cppIVRApplications_IVRApplications_006_LaunchTemplateApplication_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchTemplateAppKey;
const char *pchNewAppKey;
const AppOverrideKeys_t *pKeys;
uint32_t unKeys;
};
extern void cppIVRApplications_IVRApplications_006_LaunchTemplateApplication( struct cppIVRApplications_IVRApplications_006_LaunchTemplateApplication_params *params );
struct cppIVRApplications_IVRApplications_006_LaunchApplicationFromMimeType_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchMimeType;
const char *pchArgs;
};
extern void cppIVRApplications_IVRApplications_006_LaunchApplicationFromMimeType( struct cppIVRApplications_IVRApplications_006_LaunchApplicationFromMimeType_params *params );
struct cppIVRApplications_IVRApplications_006_LaunchDashboardOverlay_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_006_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_006_LaunchDashboardOverlay_params *params );
struct cppIVRApplications_IVRApplications_006_CancelApplicationLaunch_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_006_CancelApplicationLaunch( struct cppIVRApplications_IVRApplications_006_CancelApplicationLaunch_params *params );
struct cppIVRApplications_IVRApplications_006_IdentifyApplication_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unProcessId;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_006_IdentifyApplication( struct cppIVRApplications_IVRApplications_006_IdentifyApplication_params *params );
struct cppIVRApplications_IVRApplications_006_GetApplicationProcessId_params
{
void *linux_side;
uint32_t _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_006_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_006_GetApplicationProcessId_params *params );
struct cppIVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum_params
{
void *linux_side;
const char *_ret;
EVRApplicationError error;
};
extern void cppIVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_006_GetApplicationsErrorNameFromEnum_params *params );
struct cppIVRApplications_IVRApplications_006_GetApplicationPropertyString_params
{
void *linux_side;
uint32_t _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
char *pchPropertyValueBuffer;
uint32_t unPropertyValueBufferLen;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_006_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_006_GetApplicationPropertyString_params *params );
struct cppIVRApplications_IVRApplications_006_GetApplicationPropertyBool_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_006_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_006_GetApplicationPropertyBool_params *params );
struct cppIVRApplications_IVRApplications_006_GetApplicationPropertyUint64_params
{
void *linux_side;
uint64_t _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_006_GetApplicationPropertyUint64( struct cppIVRApplications_IVRApplications_006_GetApplicationPropertyUint64_params *params );
struct cppIVRApplications_IVRApplications_006_SetApplicationAutoLaunch_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
bool bAutoLaunch;
};
extern void cppIVRApplications_IVRApplications_006_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_006_SetApplicationAutoLaunch_params *params );
struct cppIVRApplications_IVRApplications_006_GetApplicationAutoLaunch_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_006_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_006_GetApplicationAutoLaunch_params *params );
struct cppIVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
const char *pchMimeType;
};
extern void cppIVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType( struct cppIVRApplications_IVRApplications_006_SetDefaultApplicationForMimeType_params *params );
struct cppIVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType_params
{
void *linux_side;
bool _ret;
const char *pchMimeType;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType( struct cppIVRApplications_IVRApplications_006_GetDefaultApplicationForMimeType_params *params );
struct cppIVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
char *pchMimeTypesBuffer;
uint32_t unMimeTypesBuffer;
};
extern void cppIVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes( struct cppIVRApplications_IVRApplications_006_GetApplicationSupportedMimeTypes_params *params );
struct cppIVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType_params
{
void *linux_side;
uint32_t _ret;
const char *pchMimeType;
char *pchAppKeysThatSupportBuffer;
uint32_t unAppKeysThatSupportBuffer;
};
extern void cppIVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType( struct cppIVRApplications_IVRApplications_006_GetApplicationsThatSupportMimeType_params *params );
struct cppIVRApplications_IVRApplications_006_GetApplicationLaunchArguments_params
{
void *linux_side;
uint32_t _ret;
uint32_t unHandle;
char *pchArgs;
uint32_t unArgs;
};
extern void cppIVRApplications_IVRApplications_006_GetApplicationLaunchArguments( struct cppIVRApplications_IVRApplications_006_GetApplicationLaunchArguments_params *params );
struct cppIVRApplications_IVRApplications_006_GetStartingApplication_params
{
void *linux_side;
EVRApplicationError _ret;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_006_GetStartingApplication( struct cppIVRApplications_IVRApplications_006_GetStartingApplication_params *params );
struct cppIVRApplications_IVRApplications_006_GetTransitionState_params
{
void *linux_side;
EVRApplicationTransitionState _ret;
};
extern void cppIVRApplications_IVRApplications_006_GetTransitionState( struct cppIVRApplications_IVRApplications_006_GetTransitionState_params *params );
struct cppIVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_006_PerformApplicationPrelaunchCheck_params *params );
struct cppIVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum_params
{
void *linux_side;
const char *_ret;
EVRApplicationTransitionState state;
};
extern void cppIVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum( struct cppIVRApplications_IVRApplications_006_GetApplicationsTransitionStateNameFromEnum_params *params );
struct cppIVRApplications_IVRApplications_006_IsQuitUserPromptRequested_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRApplications_IVRApplications_006_IsQuitUserPromptRequested( struct cppIVRApplications_IVRApplications_006_IsQuitUserPromptRequested_params *params );
struct cppIVRApplications_IVRApplications_006_LaunchInternalProcess_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchBinaryPath;
const char *pchArguments;
const char *pchWorkingDirectory;
};
extern void cppIVRApplications_IVRApplications_006_LaunchInternalProcess( struct cppIVRApplications_IVRApplications_006_LaunchInternalProcess_params *params );
struct cppIVRApplications_IVRApplications_006_GetCurrentSceneProcessId_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRApplications_IVRApplications_006_GetCurrentSceneProcessId( struct cppIVRApplications_IVRApplications_006_GetCurrentSceneProcessId_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,214 +9,154 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EVRApplicationError cppIVRApplications_IVRApplications_007_AddApplicationManifest(void *linux_side, const char *pchApplicationManifestFullPath, bool bTemporary)
void cppIVRApplications_IVRApplications_007_AddApplicationManifest( struct cppIVRApplications_IVRApplications_007_AddApplicationManifest_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->AddApplicationManifest((const char *)pchApplicationManifestFullPath, (bool)bTemporary);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->AddApplicationManifest((const char *)params->pchApplicationManifestFullPath, (bool)params->bTemporary);
}
EVRApplicationError cppIVRApplications_IVRApplications_007_RemoveApplicationManifest(void *linux_side, const char *pchApplicationManifestFullPath)
void cppIVRApplications_IVRApplications_007_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_007_RemoveApplicationManifest_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->RemoveApplicationManifest((const char *)pchApplicationManifestFullPath);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->RemoveApplicationManifest((const char *)params->pchApplicationManifestFullPath);
}
bool cppIVRApplications_IVRApplications_007_IsApplicationInstalled(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_007_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_007_IsApplicationInstalled_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->IsApplicationInstalled((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IsApplicationInstalled((const char *)params->pchAppKey);
}
uint32_t cppIVRApplications_IVRApplications_007_GetApplicationCount(void *linux_side)
void cppIVRApplications_IVRApplications_007_GetApplicationCount( struct cppIVRApplications_IVRApplications_007_GetApplicationCount_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationCount();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationCount();
}
EVRApplicationError cppIVRApplications_IVRApplications_007_GetApplicationKeyByIndex(void *linux_side, uint32_t unApplicationIndex, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_007_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_007_GetApplicationKeyByIndex_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationKeyByIndex((uint32_t)unApplicationIndex, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationKeyByIndex((uint32_t)params->unApplicationIndex, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationError cppIVRApplications_IVRApplications_007_GetApplicationKeyByProcessId(void *linux_side, uint32_t unProcessId, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_007_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_007_GetApplicationKeyByProcessId_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationKeyByProcessId((uint32_t)unProcessId, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationKeyByProcessId((uint32_t)params->unProcessId, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRApplicationError cppIVRApplications_IVRApplications_007_LaunchApplication(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_007_LaunchApplication( struct cppIVRApplications_IVRApplications_007_LaunchApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchApplication((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchApplication((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_007_LaunchTemplateApplication(void *linux_side, const char *pchTemplateAppKey, const char *pchNewAppKey, const AppOverrideKeys_t *pKeys, uint32_t unKeys)
void cppIVRApplications_IVRApplications_007_LaunchTemplateApplication( struct cppIVRApplications_IVRApplications_007_LaunchTemplateApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchTemplateApplication((const char *)pchTemplateAppKey, (const char *)pchNewAppKey, (const vr::AppOverrideKeys_t *)pKeys, (uint32_t)unKeys);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchTemplateApplication((const char *)params->pchTemplateAppKey, (const char *)params->pchNewAppKey, (const vr::AppOverrideKeys_t *)params->pKeys, (uint32_t)params->unKeys);
}
EVRApplicationError cppIVRApplications_IVRApplications_007_LaunchApplicationFromMimeType(void *linux_side, const char *pchMimeType, const char *pchArgs)
void cppIVRApplications_IVRApplications_007_LaunchApplicationFromMimeType( struct cppIVRApplications_IVRApplications_007_LaunchApplicationFromMimeType_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchApplicationFromMimeType((const char *)pchMimeType, (const char *)pchArgs);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchApplicationFromMimeType((const char *)params->pchMimeType, (const char *)params->pchArgs);
}
EVRApplicationError cppIVRApplications_IVRApplications_007_LaunchDashboardOverlay(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_007_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_007_LaunchDashboardOverlay_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchDashboardOverlay((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchDashboardOverlay((const char *)params->pchAppKey);
}
bool cppIVRApplications_IVRApplications_007_CancelApplicationLaunch(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_007_CancelApplicationLaunch( struct cppIVRApplications_IVRApplications_007_CancelApplicationLaunch_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->CancelApplicationLaunch((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->CancelApplicationLaunch((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_007_IdentifyApplication(void *linux_side, uint32_t unProcessId, const char *pchAppKey)
void cppIVRApplications_IVRApplications_007_IdentifyApplication( struct cppIVRApplications_IVRApplications_007_IdentifyApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->IdentifyApplication((uint32_t)unProcessId, (const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->IdentifyApplication((uint32_t)params->unProcessId, (const char *)params->pchAppKey);
}
uint32_t cppIVRApplications_IVRApplications_007_GetApplicationProcessId(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_007_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_007_GetApplicationProcessId_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationProcessId((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationProcessId((const char *)params->pchAppKey);
}
const char * cppIVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum(void *linux_side, EVRApplicationError error)
void cppIVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum_params *params )
{
const char *_ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationsErrorNameFromEnum((vr::EVRApplicationError)error);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationsErrorNameFromEnum((vr::EVRApplicationError)params->error);
}
uint32_t cppIVRApplications_IVRApplications_007_GetApplicationPropertyString(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, char *pchPropertyValueBuffer, uint32_t unPropertyValueBufferLen, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_007_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_007_GetApplicationPropertyString_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyString((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (char *)pchPropertyValueBuffer, (uint32_t)unPropertyValueBufferLen, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyString((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (char *)params->pchPropertyValueBuffer, (uint32_t)params->unPropertyValueBufferLen, (vr::EVRApplicationError *)params->peError);
}
bool cppIVRApplications_IVRApplications_007_GetApplicationPropertyBool(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_007_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_007_GetApplicationPropertyBool_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyBool((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyBool((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (vr::EVRApplicationError *)params->peError);
}
uint64_t cppIVRApplications_IVRApplications_007_GetApplicationPropertyUint64(void *linux_side, const char *pchAppKey, EVRApplicationProperty eProperty, EVRApplicationError *peError)
void cppIVRApplications_IVRApplications_007_GetApplicationPropertyUint64( struct cppIVRApplications_IVRApplications_007_GetApplicationPropertyUint64_params *params )
{
uint64_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationPropertyUint64((const char *)pchAppKey, (vr::EVRApplicationProperty)eProperty, (vr::EVRApplicationError *)peError);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationPropertyUint64((const char *)params->pchAppKey, (vr::EVRApplicationProperty)params->eProperty, (vr::EVRApplicationError *)params->peError);
}
EVRApplicationError cppIVRApplications_IVRApplications_007_SetApplicationAutoLaunch(void *linux_side, const char *pchAppKey, bool bAutoLaunch)
void cppIVRApplications_IVRApplications_007_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_007_SetApplicationAutoLaunch_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->SetApplicationAutoLaunch((const char *)pchAppKey, (bool)bAutoLaunch);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->SetApplicationAutoLaunch((const char *)params->pchAppKey, (bool)params->bAutoLaunch);
}
bool cppIVRApplications_IVRApplications_007_GetApplicationAutoLaunch(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_007_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_007_GetApplicationAutoLaunch_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationAutoLaunch((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationAutoLaunch((const char *)params->pchAppKey);
}
EVRApplicationError cppIVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType(void *linux_side, const char *pchAppKey, const char *pchMimeType)
void cppIVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType( struct cppIVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->SetDefaultApplicationForMimeType((const char *)pchAppKey, (const char *)pchMimeType);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->SetDefaultApplicationForMimeType((const char *)params->pchAppKey, (const char *)params->pchMimeType);
}
bool cppIVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType(void *linux_side, const char *pchMimeType, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType( struct cppIVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetDefaultApplicationForMimeType((const char *)pchMimeType, (char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetDefaultApplicationForMimeType((const char *)params->pchMimeType, (char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
bool cppIVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes(void *linux_side, const char *pchAppKey, char *pchMimeTypesBuffer, uint32_t unMimeTypesBuffer)
void cppIVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes( struct cppIVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes_params *params )
{
bool _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationSupportedMimeTypes((const char *)pchAppKey, (char *)pchMimeTypesBuffer, (uint32_t)unMimeTypesBuffer);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationSupportedMimeTypes((const char *)params->pchAppKey, (char *)params->pchMimeTypesBuffer, (uint32_t)params->unMimeTypesBuffer);
}
uint32_t cppIVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType(void *linux_side, const char *pchMimeType, char *pchAppKeysThatSupportBuffer, uint32_t unAppKeysThatSupportBuffer)
void cppIVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType( struct cppIVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationsThatSupportMimeType((const char *)pchMimeType, (char *)pchAppKeysThatSupportBuffer, (uint32_t)unAppKeysThatSupportBuffer);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationsThatSupportMimeType((const char *)params->pchMimeType, (char *)params->pchAppKeysThatSupportBuffer, (uint32_t)params->unAppKeysThatSupportBuffer);
}
uint32_t cppIVRApplications_IVRApplications_007_GetApplicationLaunchArguments(void *linux_side, uint32_t unHandle, char *pchArgs, uint32_t unArgs)
void cppIVRApplications_IVRApplications_007_GetApplicationLaunchArguments( struct cppIVRApplications_IVRApplications_007_GetApplicationLaunchArguments_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetApplicationLaunchArguments((uint32_t)unHandle, (char *)pchArgs, (uint32_t)unArgs);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetApplicationLaunchArguments((uint32_t)params->unHandle, (char *)params->pchArgs, (uint32_t)params->unArgs);
}
EVRApplicationError cppIVRApplications_IVRApplications_007_GetStartingApplication(void *linux_side, char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
void cppIVRApplications_IVRApplications_007_GetStartingApplication( struct cppIVRApplications_IVRApplications_007_GetStartingApplication_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->GetStartingApplication((char *)pchAppKeyBuffer, (uint32_t)unAppKeyBufferLen);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetStartingApplication((char *)params->pchAppKeyBuffer, (uint32_t)params->unAppKeyBufferLen);
}
EVRSceneApplicationState cppIVRApplications_IVRApplications_007_GetSceneApplicationState(void *linux_side)
void cppIVRApplications_IVRApplications_007_GetSceneApplicationState( struct cppIVRApplications_IVRApplications_007_GetSceneApplicationState_params *params )
{
EVRSceneApplicationState _ret;
_ret = ((IVRApplications*)linux_side)->GetSceneApplicationState();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetSceneApplicationState();
}
EVRApplicationError cppIVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck(void *linux_side, const char *pchAppKey)
void cppIVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->PerformApplicationPrelaunchCheck((const char *)pchAppKey);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->PerformApplicationPrelaunchCheck((const char *)params->pchAppKey);
}
const char * cppIVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum(void *linux_side, EVRSceneApplicationState state)
void cppIVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum( struct cppIVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum_params *params )
{
const char *_ret;
_ret = ((IVRApplications*)linux_side)->GetSceneApplicationStateNameFromEnum((vr::EVRSceneApplicationState)state);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetSceneApplicationStateNameFromEnum((vr::EVRSceneApplicationState)params->state);
}
EVRApplicationError cppIVRApplications_IVRApplications_007_LaunchInternalProcess(void *linux_side, const char *pchBinaryPath, const char *pchArguments, const char *pchWorkingDirectory)
void cppIVRApplications_IVRApplications_007_LaunchInternalProcess( struct cppIVRApplications_IVRApplications_007_LaunchInternalProcess_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRApplications*)linux_side)->LaunchInternalProcess((const char *)pchBinaryPath, (const char *)pchArguments, (const char *)pchWorkingDirectory);
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->LaunchInternalProcess((const char *)params->pchBinaryPath, (const char *)params->pchArguments, (const char *)params->pchWorkingDirectory);
}
uint32_t cppIVRApplications_IVRApplications_007_GetCurrentSceneProcessId(void *linux_side)
void cppIVRApplications_IVRApplications_007_GetCurrentSceneProcessId( struct cppIVRApplications_IVRApplications_007_GetCurrentSceneProcessId_params *params )
{
uint32_t _ret;
_ret = ((IVRApplications*)linux_side)->GetCurrentSceneProcessId();
return _ret;
params->_ret = ((IVRApplications*)params->linux_side)->GetCurrentSceneProcessId();
}
#ifdef __cplusplus

View File

@ -1,36 +1,274 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EVRApplicationError cppIVRApplications_IVRApplications_007_AddApplicationManifest(void *, const char *, bool);
extern EVRApplicationError cppIVRApplications_IVRApplications_007_RemoveApplicationManifest(void *, const char *);
extern bool cppIVRApplications_IVRApplications_007_IsApplicationInstalled(void *, const char *);
extern uint32_t cppIVRApplications_IVRApplications_007_GetApplicationCount(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_007_GetApplicationKeyByIndex(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_007_GetApplicationKeyByProcessId(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_007_LaunchApplication(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_007_LaunchTemplateApplication(void *, const char *, const char *, const AppOverrideKeys_t *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_007_LaunchApplicationFromMimeType(void *, const char *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_007_LaunchDashboardOverlay(void *, const char *);
extern bool cppIVRApplications_IVRApplications_007_CancelApplicationLaunch(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_007_IdentifyApplication(void *, uint32_t, const char *);
extern uint32_t cppIVRApplications_IVRApplications_007_GetApplicationProcessId(void *, const char *);
extern const char * cppIVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum(void *, EVRApplicationError);
extern uint32_t cppIVRApplications_IVRApplications_007_GetApplicationPropertyString(void *, const char *, EVRApplicationProperty, char *, uint32_t, EVRApplicationError *);
extern bool cppIVRApplications_IVRApplications_007_GetApplicationPropertyBool(void *, const char *, EVRApplicationProperty, EVRApplicationError *);
extern uint64_t cppIVRApplications_IVRApplications_007_GetApplicationPropertyUint64(void *, const char *, EVRApplicationProperty, EVRApplicationError *);
extern EVRApplicationError cppIVRApplications_IVRApplications_007_SetApplicationAutoLaunch(void *, const char *, bool);
extern bool cppIVRApplications_IVRApplications_007_GetApplicationAutoLaunch(void *, const char *);
extern EVRApplicationError cppIVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType(void *, const char *, const char *);
extern bool cppIVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType(void *, const char *, char *, uint32_t);
extern bool cppIVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes(void *, const char *, char *, uint32_t);
extern uint32_t cppIVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType(void *, const char *, char *, uint32_t);
extern uint32_t cppIVRApplications_IVRApplications_007_GetApplicationLaunchArguments(void *, uint32_t, char *, uint32_t);
extern EVRApplicationError cppIVRApplications_IVRApplications_007_GetStartingApplication(void *, char *, uint32_t);
extern EVRSceneApplicationState cppIVRApplications_IVRApplications_007_GetSceneApplicationState(void *);
extern EVRApplicationError cppIVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck(void *, const char *);
extern const char * cppIVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum(void *, EVRSceneApplicationState);
extern EVRApplicationError cppIVRApplications_IVRApplications_007_LaunchInternalProcess(void *, const char *, const char *, const char *);
extern uint32_t cppIVRApplications_IVRApplications_007_GetCurrentSceneProcessId(void *);
struct cppIVRApplications_IVRApplications_007_AddApplicationManifest_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchApplicationManifestFullPath;
bool bTemporary;
};
extern void cppIVRApplications_IVRApplications_007_AddApplicationManifest( struct cppIVRApplications_IVRApplications_007_AddApplicationManifest_params *params );
struct cppIVRApplications_IVRApplications_007_RemoveApplicationManifest_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchApplicationManifestFullPath;
};
extern void cppIVRApplications_IVRApplications_007_RemoveApplicationManifest( struct cppIVRApplications_IVRApplications_007_RemoveApplicationManifest_params *params );
struct cppIVRApplications_IVRApplications_007_IsApplicationInstalled_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_007_IsApplicationInstalled( struct cppIVRApplications_IVRApplications_007_IsApplicationInstalled_params *params );
struct cppIVRApplications_IVRApplications_007_GetApplicationCount_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRApplications_IVRApplications_007_GetApplicationCount( struct cppIVRApplications_IVRApplications_007_GetApplicationCount_params *params );
struct cppIVRApplications_IVRApplications_007_GetApplicationKeyByIndex_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unApplicationIndex;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_007_GetApplicationKeyByIndex( struct cppIVRApplications_IVRApplications_007_GetApplicationKeyByIndex_params *params );
struct cppIVRApplications_IVRApplications_007_GetApplicationKeyByProcessId_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unProcessId;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_007_GetApplicationKeyByProcessId( struct cppIVRApplications_IVRApplications_007_GetApplicationKeyByProcessId_params *params );
struct cppIVRApplications_IVRApplications_007_LaunchApplication_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_007_LaunchApplication( struct cppIVRApplications_IVRApplications_007_LaunchApplication_params *params );
struct cppIVRApplications_IVRApplications_007_LaunchTemplateApplication_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchTemplateAppKey;
const char *pchNewAppKey;
const AppOverrideKeys_t *pKeys;
uint32_t unKeys;
};
extern void cppIVRApplications_IVRApplications_007_LaunchTemplateApplication( struct cppIVRApplications_IVRApplications_007_LaunchTemplateApplication_params *params );
struct cppIVRApplications_IVRApplications_007_LaunchApplicationFromMimeType_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchMimeType;
const char *pchArgs;
};
extern void cppIVRApplications_IVRApplications_007_LaunchApplicationFromMimeType( struct cppIVRApplications_IVRApplications_007_LaunchApplicationFromMimeType_params *params );
struct cppIVRApplications_IVRApplications_007_LaunchDashboardOverlay_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_007_LaunchDashboardOverlay( struct cppIVRApplications_IVRApplications_007_LaunchDashboardOverlay_params *params );
struct cppIVRApplications_IVRApplications_007_CancelApplicationLaunch_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_007_CancelApplicationLaunch( struct cppIVRApplications_IVRApplications_007_CancelApplicationLaunch_params *params );
struct cppIVRApplications_IVRApplications_007_IdentifyApplication_params
{
void *linux_side;
EVRApplicationError _ret;
uint32_t unProcessId;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_007_IdentifyApplication( struct cppIVRApplications_IVRApplications_007_IdentifyApplication_params *params );
struct cppIVRApplications_IVRApplications_007_GetApplicationProcessId_params
{
void *linux_side;
uint32_t _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_007_GetApplicationProcessId( struct cppIVRApplications_IVRApplications_007_GetApplicationProcessId_params *params );
struct cppIVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum_params
{
void *linux_side;
const char *_ret;
EVRApplicationError error;
};
extern void cppIVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum( struct cppIVRApplications_IVRApplications_007_GetApplicationsErrorNameFromEnum_params *params );
struct cppIVRApplications_IVRApplications_007_GetApplicationPropertyString_params
{
void *linux_side;
uint32_t _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
char *pchPropertyValueBuffer;
uint32_t unPropertyValueBufferLen;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_007_GetApplicationPropertyString( struct cppIVRApplications_IVRApplications_007_GetApplicationPropertyString_params *params );
struct cppIVRApplications_IVRApplications_007_GetApplicationPropertyBool_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_007_GetApplicationPropertyBool( struct cppIVRApplications_IVRApplications_007_GetApplicationPropertyBool_params *params );
struct cppIVRApplications_IVRApplications_007_GetApplicationPropertyUint64_params
{
void *linux_side;
uint64_t _ret;
const char *pchAppKey;
EVRApplicationProperty eProperty;
EVRApplicationError *peError;
};
extern void cppIVRApplications_IVRApplications_007_GetApplicationPropertyUint64( struct cppIVRApplications_IVRApplications_007_GetApplicationPropertyUint64_params *params );
struct cppIVRApplications_IVRApplications_007_SetApplicationAutoLaunch_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
bool bAutoLaunch;
};
extern void cppIVRApplications_IVRApplications_007_SetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_007_SetApplicationAutoLaunch_params *params );
struct cppIVRApplications_IVRApplications_007_GetApplicationAutoLaunch_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_007_GetApplicationAutoLaunch( struct cppIVRApplications_IVRApplications_007_GetApplicationAutoLaunch_params *params );
struct cppIVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
const char *pchMimeType;
};
extern void cppIVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType( struct cppIVRApplications_IVRApplications_007_SetDefaultApplicationForMimeType_params *params );
struct cppIVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType_params
{
void *linux_side;
bool _ret;
const char *pchMimeType;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType( struct cppIVRApplications_IVRApplications_007_GetDefaultApplicationForMimeType_params *params );
struct cppIVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes_params
{
void *linux_side;
bool _ret;
const char *pchAppKey;
char *pchMimeTypesBuffer;
uint32_t unMimeTypesBuffer;
};
extern void cppIVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes( struct cppIVRApplications_IVRApplications_007_GetApplicationSupportedMimeTypes_params *params );
struct cppIVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType_params
{
void *linux_side;
uint32_t _ret;
const char *pchMimeType;
char *pchAppKeysThatSupportBuffer;
uint32_t unAppKeysThatSupportBuffer;
};
extern void cppIVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType( struct cppIVRApplications_IVRApplications_007_GetApplicationsThatSupportMimeType_params *params );
struct cppIVRApplications_IVRApplications_007_GetApplicationLaunchArguments_params
{
void *linux_side;
uint32_t _ret;
uint32_t unHandle;
char *pchArgs;
uint32_t unArgs;
};
extern void cppIVRApplications_IVRApplications_007_GetApplicationLaunchArguments( struct cppIVRApplications_IVRApplications_007_GetApplicationLaunchArguments_params *params );
struct cppIVRApplications_IVRApplications_007_GetStartingApplication_params
{
void *linux_side;
EVRApplicationError _ret;
char *pchAppKeyBuffer;
uint32_t unAppKeyBufferLen;
};
extern void cppIVRApplications_IVRApplications_007_GetStartingApplication( struct cppIVRApplications_IVRApplications_007_GetStartingApplication_params *params );
struct cppIVRApplications_IVRApplications_007_GetSceneApplicationState_params
{
void *linux_side;
EVRSceneApplicationState _ret;
};
extern void cppIVRApplications_IVRApplications_007_GetSceneApplicationState( struct cppIVRApplications_IVRApplications_007_GetSceneApplicationState_params *params );
struct cppIVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchAppKey;
};
extern void cppIVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck( struct cppIVRApplications_IVRApplications_007_PerformApplicationPrelaunchCheck_params *params );
struct cppIVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum_params
{
void *linux_side;
const char *_ret;
EVRSceneApplicationState state;
};
extern void cppIVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum( struct cppIVRApplications_IVRApplications_007_GetSceneApplicationStateNameFromEnum_params *params );
struct cppIVRApplications_IVRApplications_007_LaunchInternalProcess_params
{
void *linux_side;
EVRApplicationError _ret;
const char *pchBinaryPath;
const char *pchArguments;
const char *pchWorkingDirectory;
};
extern void cppIVRApplications_IVRApplications_007_LaunchInternalProcess( struct cppIVRApplications_IVRApplications_007_LaunchInternalProcess_params *params );
struct cppIVRApplications_IVRApplications_007_GetCurrentSceneProcessId_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRApplications_IVRApplications_007_GetCurrentSceneProcessId( struct cppIVRApplications_IVRApplications_007_GetCurrentSceneProcessId_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,102 +9,84 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy(void *linux_side, EChaperoneConfigFile configFile)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->CommitWorkingCopy((vr::EChaperoneConfigFile)configFile);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->CommitWorkingCopy((vr::EChaperoneConfigFile)params->configFile);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy(void *linux_side)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy_params *params )
{
((IVRChaperoneSetup*)linux_side)->RevertWorkingCopy();
((IVRChaperoneSetup*)params->linux_side)->RevertWorkingCopy();
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize(void *linux_side, float *pSizeX, float *pSizeZ)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetWorkingPlayAreaSize((float *)pSizeX, (float *)pSizeZ);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetWorkingPlayAreaSize((float *)params->pSizeX, (float *)params->pSizeZ);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect(void *linux_side, HmdQuad_t *rect)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetWorkingPlayAreaRect((vr::HmdQuad_t *)rect);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetWorkingPlayAreaRect((vr::HmdQuad_t *)params->rect);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo(void *linux_side, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetWorkingCollisionBoundsInfo((vr::HmdQuad_t *)pQuadsBuffer, (uint32_t *)punQuadsCount);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetWorkingCollisionBoundsInfo((vr::HmdQuad_t *)params->pQuadsBuffer, (uint32_t *)params->punQuadsCount);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo(void *linux_side, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetLiveCollisionBoundsInfo((vr::HmdQuad_t *)pQuadsBuffer, (uint32_t *)punQuadsCount);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetLiveCollisionBoundsInfo((vr::HmdQuad_t *)params->pQuadsBuffer, (uint32_t *)params->punQuadsCount);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose(void *linux_side, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetWorkingSeatedZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)pmatSeatedZeroPoseToRawTrackingPose);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetWorkingSeatedZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)params->pmatSeatedZeroPoseToRawTrackingPose);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose(void *linux_side, HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetWorkingStandingZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)pmatStandingZeroPoseToRawTrackingPose);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetWorkingStandingZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)params->pmatStandingZeroPoseToRawTrackingPose);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize(void *linux_side, float sizeX, float sizeZ)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize_params *params )
{
((IVRChaperoneSetup*)linux_side)->SetWorkingPlayAreaSize((float)sizeX, (float)sizeZ);
((IVRChaperoneSetup*)params->linux_side)->SetWorkingPlayAreaSize((float)params->sizeX, (float)params->sizeZ);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo(void *linux_side, HmdQuad_t *pQuadsBuffer, uint32_t unQuadsCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo_params *params )
{
((IVRChaperoneSetup*)linux_side)->SetWorkingCollisionBoundsInfo((vr::HmdQuad_t *)pQuadsBuffer, (uint32_t)unQuadsCount);
((IVRChaperoneSetup*)params->linux_side)->SetWorkingCollisionBoundsInfo((vr::HmdQuad_t *)params->pQuadsBuffer, (uint32_t)params->unQuadsCount);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose(void *linux_side, const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose_params *params )
{
((IVRChaperoneSetup*)linux_side)->SetWorkingSeatedZeroPoseToRawTrackingPose((const vr::HmdMatrix34_t *)pMatSeatedZeroPoseToRawTrackingPose);
((IVRChaperoneSetup*)params->linux_side)->SetWorkingSeatedZeroPoseToRawTrackingPose((const vr::HmdMatrix34_t *)params->pMatSeatedZeroPoseToRawTrackingPose);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose(void *linux_side, const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose_params *params )
{
((IVRChaperoneSetup*)linux_side)->SetWorkingStandingZeroPoseToRawTrackingPose((const vr::HmdMatrix34_t *)pMatStandingZeroPoseToRawTrackingPose);
((IVRChaperoneSetup*)params->linux_side)->SetWorkingStandingZeroPoseToRawTrackingPose((const vr::HmdMatrix34_t *)params->pMatStandingZeroPoseToRawTrackingPose);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk(void *linux_side, EChaperoneConfigFile configFile)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk_params *params )
{
((IVRChaperoneSetup*)linux_side)->ReloadFromDisk((vr::EChaperoneConfigFile)configFile);
((IVRChaperoneSetup*)params->linux_side)->ReloadFromDisk((vr::EChaperoneConfigFile)params->configFile);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose(void *linux_side, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetLiveSeatedZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)pmatSeatedZeroPoseToRawTrackingPose);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetLiveSeatedZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)params->pmatSeatedZeroPoseToRawTrackingPose);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo(void *linux_side, uint8_t *pTagsBuffer, uint32_t unTagCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo_params *params )
{
((IVRChaperoneSetup*)linux_side)->SetWorkingWallTagInfo((uint8_t *)pTagsBuffer, (uint32_t)unTagCount);
((IVRChaperoneSetup*)params->linux_side)->SetWorkingWallTagInfo((uint8_t *)params->pTagsBuffer, (uint32_t)params->unTagCount);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo(void *linux_side, uint8_t *pTagsBuffer, uint32_t *punTagCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetLiveWallTagInfo((uint8_t *)pTagsBuffer, (uint32_t *)punTagCount);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetLiveWallTagInfo((uint8_t *)params->pTagsBuffer, (uint32_t *)params->punTagCount);
}
#ifdef __cplusplus

View File

@ -1,22 +1,133 @@
#ifdef __cplusplus
extern "C" {
#endif
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy(void *, EChaperoneConfigFile);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy(void *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize(void *, float *, float *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect(void *, HmdQuad_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo(void *, HmdQuad_t *, uint32_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo(void *, HmdQuad_t *, uint32_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose(void *, HmdMatrix34_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose(void *, HmdMatrix34_t *);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize(void *, float, float);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo(void *, HmdQuad_t *, uint32_t);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose(void *, const HmdMatrix34_t *);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose(void *, const HmdMatrix34_t *);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk(void *, EChaperoneConfigFile);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose(void *, HmdMatrix34_t *);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo(void *, uint8_t *, uint32_t);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo(void *, uint8_t *, uint32_t *);
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy_params
{
void *linux_side;
bool _ret;
EChaperoneConfigFile configFile;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_CommitWorkingCopy_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy_params
{
void *linux_side;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_RevertWorkingCopy_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize_params
{
void *linux_side;
bool _ret;
float *pSizeX;
float *pSizeZ;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaSize_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect_params
{
void *linux_side;
bool _ret;
HmdQuad_t *rect;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingPlayAreaRect_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo_params
{
void *linux_side;
bool _ret;
HmdQuad_t *pQuadsBuffer;
uint32_t *punQuadsCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingCollisionBoundsInfo_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo_params
{
void *linux_side;
bool _ret;
HmdQuad_t *pQuadsBuffer;
uint32_t *punQuadsCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveCollisionBoundsInfo_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose_params
{
void *linux_side;
bool _ret;
HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingSeatedZeroPoseToRawTrackingPose_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose_params
{
void *linux_side;
bool _ret;
HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetWorkingStandingZeroPoseToRawTrackingPose_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize_params
{
void *linux_side;
float sizeX;
float sizeZ;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingPlayAreaSize_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo_params
{
void *linux_side;
HmdQuad_t *pQuadsBuffer;
uint32_t unQuadsCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingCollisionBoundsInfo_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose_params
{
void *linux_side;
const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingSeatedZeroPoseToRawTrackingPose_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose_params
{
void *linux_side;
const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingStandingZeroPoseToRawTrackingPose_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk_params
{
void *linux_side;
EChaperoneConfigFile configFile;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_ReloadFromDisk_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose_params
{
void *linux_side;
bool _ret;
HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveSeatedZeroPoseToRawTrackingPose_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo_params
{
void *linux_side;
uint8_t *pTagsBuffer;
uint32_t unTagCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_SetWorkingWallTagInfo_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo_params
{
void *linux_side;
bool _ret;
uint8_t *pTagsBuffer;
uint32_t *punTagCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_004_GetLiveWallTagInfo_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,130 +9,104 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy(void *linux_side, EChaperoneConfigFile configFile)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->CommitWorkingCopy((vr::EChaperoneConfigFile)configFile);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->CommitWorkingCopy((vr::EChaperoneConfigFile)params->configFile);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy(void *linux_side)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy_params *params )
{
((IVRChaperoneSetup*)linux_side)->RevertWorkingCopy();
((IVRChaperoneSetup*)params->linux_side)->RevertWorkingCopy();
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize(void *linux_side, float *pSizeX, float *pSizeZ)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetWorkingPlayAreaSize((float *)pSizeX, (float *)pSizeZ);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetWorkingPlayAreaSize((float *)params->pSizeX, (float *)params->pSizeZ);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect(void *linux_side, HmdQuad_t *rect)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetWorkingPlayAreaRect((vr::HmdQuad_t *)rect);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetWorkingPlayAreaRect((vr::HmdQuad_t *)params->rect);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo(void *linux_side, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetWorkingCollisionBoundsInfo((vr::HmdQuad_t *)pQuadsBuffer, (uint32_t *)punQuadsCount);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetWorkingCollisionBoundsInfo((vr::HmdQuad_t *)params->pQuadsBuffer, (uint32_t *)params->punQuadsCount);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo(void *linux_side, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetLiveCollisionBoundsInfo((vr::HmdQuad_t *)pQuadsBuffer, (uint32_t *)punQuadsCount);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetLiveCollisionBoundsInfo((vr::HmdQuad_t *)params->pQuadsBuffer, (uint32_t *)params->punQuadsCount);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose(void *linux_side, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetWorkingSeatedZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)pmatSeatedZeroPoseToRawTrackingPose);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetWorkingSeatedZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)params->pmatSeatedZeroPoseToRawTrackingPose);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose(void *linux_side, HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetWorkingStandingZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)pmatStandingZeroPoseToRawTrackingPose);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetWorkingStandingZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)params->pmatStandingZeroPoseToRawTrackingPose);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize(void *linux_side, float sizeX, float sizeZ)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize_params *params )
{
((IVRChaperoneSetup*)linux_side)->SetWorkingPlayAreaSize((float)sizeX, (float)sizeZ);
((IVRChaperoneSetup*)params->linux_side)->SetWorkingPlayAreaSize((float)params->sizeX, (float)params->sizeZ);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo(void *linux_side, HmdQuad_t *pQuadsBuffer, uint32_t unQuadsCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo_params *params )
{
((IVRChaperoneSetup*)linux_side)->SetWorkingCollisionBoundsInfo((vr::HmdQuad_t *)pQuadsBuffer, (uint32_t)unQuadsCount);
((IVRChaperoneSetup*)params->linux_side)->SetWorkingCollisionBoundsInfo((vr::HmdQuad_t *)params->pQuadsBuffer, (uint32_t)params->unQuadsCount);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose(void *linux_side, const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose_params *params )
{
((IVRChaperoneSetup*)linux_side)->SetWorkingSeatedZeroPoseToRawTrackingPose((const vr::HmdMatrix34_t *)pMatSeatedZeroPoseToRawTrackingPose);
((IVRChaperoneSetup*)params->linux_side)->SetWorkingSeatedZeroPoseToRawTrackingPose((const vr::HmdMatrix34_t *)params->pMatSeatedZeroPoseToRawTrackingPose);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose(void *linux_side, const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose_params *params )
{
((IVRChaperoneSetup*)linux_side)->SetWorkingStandingZeroPoseToRawTrackingPose((const vr::HmdMatrix34_t *)pMatStandingZeroPoseToRawTrackingPose);
((IVRChaperoneSetup*)params->linux_side)->SetWorkingStandingZeroPoseToRawTrackingPose((const vr::HmdMatrix34_t *)params->pMatStandingZeroPoseToRawTrackingPose);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk(void *linux_side, EChaperoneConfigFile configFile)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk_params *params )
{
((IVRChaperoneSetup*)linux_side)->ReloadFromDisk((vr::EChaperoneConfigFile)configFile);
((IVRChaperoneSetup*)params->linux_side)->ReloadFromDisk((vr::EChaperoneConfigFile)params->configFile);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose(void *linux_side, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetLiveSeatedZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)pmatSeatedZeroPoseToRawTrackingPose);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetLiveSeatedZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)params->pmatSeatedZeroPoseToRawTrackingPose);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo(void *linux_side, uint8_t *pTagsBuffer, uint32_t unTagCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo_params *params )
{
((IVRChaperoneSetup*)linux_side)->SetWorkingCollisionBoundsTagsInfo((uint8_t *)pTagsBuffer, (uint32_t)unTagCount);
((IVRChaperoneSetup*)params->linux_side)->SetWorkingCollisionBoundsTagsInfo((uint8_t *)params->pTagsBuffer, (uint32_t)params->unTagCount);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo(void *linux_side, uint8_t *pTagsBuffer, uint32_t *punTagCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetLiveCollisionBoundsTagsInfo((uint8_t *)pTagsBuffer, (uint32_t *)punTagCount);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetLiveCollisionBoundsTagsInfo((uint8_t *)params->pTagsBuffer, (uint32_t *)params->punTagCount);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo(void *linux_side, HmdQuad_t *pQuadsBuffer, uint32_t unQuadsCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->SetWorkingPhysicalBoundsInfo((vr::HmdQuad_t *)pQuadsBuffer, (uint32_t)unQuadsCount);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->SetWorkingPhysicalBoundsInfo((vr::HmdQuad_t *)params->pQuadsBuffer, (uint32_t)params->unQuadsCount);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo(void *linux_side, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetLivePhysicalBoundsInfo((vr::HmdQuad_t *)pQuadsBuffer, (uint32_t *)punQuadsCount);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetLivePhysicalBoundsInfo((vr::HmdQuad_t *)params->pQuadsBuffer, (uint32_t *)params->punQuadsCount);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer(void *linux_side, char *pBuffer, uint32_t *pnBufferLength)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->ExportLiveToBuffer((char *)pBuffer, (uint32_t *)pnBufferLength);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->ExportLiveToBuffer((char *)params->pBuffer, (uint32_t *)params->pnBufferLength);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking(void *linux_side, const char *pBuffer, uint32_t nImportFlags)
void cppIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->ImportFromBufferToWorking((const char *)pBuffer, (uint32_t)nImportFlags);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->ImportFromBufferToWorking((const char *)params->pBuffer, (uint32_t)params->nImportFlags);
}
#ifdef __cplusplus

View File

@ -1,26 +1,169 @@
#ifdef __cplusplus
extern "C" {
#endif
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy(void *, EChaperoneConfigFile);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy(void *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize(void *, float *, float *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect(void *, HmdQuad_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo(void *, HmdQuad_t *, uint32_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo(void *, HmdQuad_t *, uint32_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose(void *, HmdMatrix34_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose(void *, HmdMatrix34_t *);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize(void *, float, float);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo(void *, HmdQuad_t *, uint32_t);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose(void *, const HmdMatrix34_t *);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose(void *, const HmdMatrix34_t *);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk(void *, EChaperoneConfigFile);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose(void *, HmdMatrix34_t *);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo(void *, uint8_t *, uint32_t);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo(void *, uint8_t *, uint32_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo(void *, HmdQuad_t *, uint32_t);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo(void *, HmdQuad_t *, uint32_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer(void *, char *, uint32_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking(void *, const char *, uint32_t);
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy_params
{
void *linux_side;
bool _ret;
EChaperoneConfigFile configFile;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_CommitWorkingCopy_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy_params
{
void *linux_side;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_RevertWorkingCopy_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize_params
{
void *linux_side;
bool _ret;
float *pSizeX;
float *pSizeZ;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaSize_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect_params
{
void *linux_side;
bool _ret;
HmdQuad_t *rect;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingPlayAreaRect_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo_params
{
void *linux_side;
bool _ret;
HmdQuad_t *pQuadsBuffer;
uint32_t *punQuadsCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingCollisionBoundsInfo_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo_params
{
void *linux_side;
bool _ret;
HmdQuad_t *pQuadsBuffer;
uint32_t *punQuadsCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsInfo_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose_params
{
void *linux_side;
bool _ret;
HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingSeatedZeroPoseToRawTrackingPose_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose_params
{
void *linux_side;
bool _ret;
HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetWorkingStandingZeroPoseToRawTrackingPose_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize_params
{
void *linux_side;
float sizeX;
float sizeZ;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPlayAreaSize_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo_params
{
void *linux_side;
HmdQuad_t *pQuadsBuffer;
uint32_t unQuadsCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsInfo_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose_params
{
void *linux_side;
const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingSeatedZeroPoseToRawTrackingPose_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose_params
{
void *linux_side;
const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingStandingZeroPoseToRawTrackingPose_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk_params
{
void *linux_side;
EChaperoneConfigFile configFile;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_ReloadFromDisk_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose_params
{
void *linux_side;
bool _ret;
HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveSeatedZeroPoseToRawTrackingPose_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo_params
{
void *linux_side;
uint8_t *pTagsBuffer;
uint32_t unTagCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingCollisionBoundsTagsInfo_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo_params
{
void *linux_side;
bool _ret;
uint8_t *pTagsBuffer;
uint32_t *punTagCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLiveCollisionBoundsTagsInfo_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo_params
{
void *linux_side;
bool _ret;
HmdQuad_t *pQuadsBuffer;
uint32_t unQuadsCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_SetWorkingPhysicalBoundsInfo_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo_params
{
void *linux_side;
bool _ret;
HmdQuad_t *pQuadsBuffer;
uint32_t *punQuadsCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_GetLivePhysicalBoundsInfo_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer_params
{
void *linux_side;
bool _ret;
char *pBuffer;
uint32_t *pnBufferLength;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_ExportLiveToBuffer_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking_params
{
void *linux_side;
bool _ret;
const char *pBuffer;
uint32_t nImportFlags;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking( struct cppIVRChaperoneSetup_IVRChaperoneSetup_005_ImportFromBufferToWorking_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,124 +9,104 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy(void *linux_side, EChaperoneConfigFile configFile)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->CommitWorkingCopy((vr::EChaperoneConfigFile)configFile);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->CommitWorkingCopy((vr::EChaperoneConfigFile)params->configFile);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy(void *linux_side)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy_params *params )
{
((IVRChaperoneSetup*)linux_side)->RevertWorkingCopy();
((IVRChaperoneSetup*)params->linux_side)->RevertWorkingCopy();
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize(void *linux_side, float *pSizeX, float *pSizeZ)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetWorkingPlayAreaSize((float *)pSizeX, (float *)pSizeZ);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetWorkingPlayAreaSize((float *)params->pSizeX, (float *)params->pSizeZ);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect(void *linux_side, HmdQuad_t *rect)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetWorkingPlayAreaRect((vr::HmdQuad_t *)rect);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetWorkingPlayAreaRect((vr::HmdQuad_t *)params->rect);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo(void *linux_side, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetWorkingCollisionBoundsInfo((vr::HmdQuad_t *)pQuadsBuffer, (uint32_t *)punQuadsCount);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetWorkingCollisionBoundsInfo((vr::HmdQuad_t *)params->pQuadsBuffer, (uint32_t *)params->punQuadsCount);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo(void *linux_side, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetLiveCollisionBoundsInfo((vr::HmdQuad_t *)pQuadsBuffer, (uint32_t *)punQuadsCount);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetLiveCollisionBoundsInfo((vr::HmdQuad_t *)params->pQuadsBuffer, (uint32_t *)params->punQuadsCount);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose(void *linux_side, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetWorkingSeatedZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)pmatSeatedZeroPoseToRawTrackingPose);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetWorkingSeatedZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)params->pmatSeatedZeroPoseToRawTrackingPose);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose(void *linux_side, HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetWorkingStandingZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)pmatStandingZeroPoseToRawTrackingPose);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetWorkingStandingZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)params->pmatStandingZeroPoseToRawTrackingPose);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize(void *linux_side, float sizeX, float sizeZ)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize_params *params )
{
((IVRChaperoneSetup*)linux_side)->SetWorkingPlayAreaSize((float)sizeX, (float)sizeZ);
((IVRChaperoneSetup*)params->linux_side)->SetWorkingPlayAreaSize((float)params->sizeX, (float)params->sizeZ);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo(void *linux_side, HmdQuad_t *pQuadsBuffer, uint32_t unQuadsCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo_params *params )
{
((IVRChaperoneSetup*)linux_side)->SetWorkingCollisionBoundsInfo((vr::HmdQuad_t *)pQuadsBuffer, (uint32_t)unQuadsCount);
((IVRChaperoneSetup*)params->linux_side)->SetWorkingCollisionBoundsInfo((vr::HmdQuad_t *)params->pQuadsBuffer, (uint32_t)params->unQuadsCount);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter(void *linux_side, HmdVector2_t *pPointBuffer, uint32_t unPointCount)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter_params *params )
{
((IVRChaperoneSetup*)linux_side)->SetWorkingPerimeter((vr::HmdVector2_t *)pPointBuffer, (uint32_t)unPointCount);
((IVRChaperoneSetup*)params->linux_side)->SetWorkingPerimeter((vr::HmdVector2_t *)params->pPointBuffer, (uint32_t)params->unPointCount);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose(void *linux_side, const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose_params *params )
{
((IVRChaperoneSetup*)linux_side)->SetWorkingSeatedZeroPoseToRawTrackingPose((const vr::HmdMatrix34_t *)pMatSeatedZeroPoseToRawTrackingPose);
((IVRChaperoneSetup*)params->linux_side)->SetWorkingSeatedZeroPoseToRawTrackingPose((const vr::HmdMatrix34_t *)params->pMatSeatedZeroPoseToRawTrackingPose);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose(void *linux_side, const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose_params *params )
{
((IVRChaperoneSetup*)linux_side)->SetWorkingStandingZeroPoseToRawTrackingPose((const vr::HmdMatrix34_t *)pMatStandingZeroPoseToRawTrackingPose);
((IVRChaperoneSetup*)params->linux_side)->SetWorkingStandingZeroPoseToRawTrackingPose((const vr::HmdMatrix34_t *)params->pMatStandingZeroPoseToRawTrackingPose);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk(void *linux_side, EChaperoneConfigFile configFile)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk_params *params )
{
((IVRChaperoneSetup*)linux_side)->ReloadFromDisk((vr::EChaperoneConfigFile)configFile);
((IVRChaperoneSetup*)params->linux_side)->ReloadFromDisk((vr::EChaperoneConfigFile)params->configFile);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose(void *linux_side, HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->GetLiveSeatedZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)pmatSeatedZeroPoseToRawTrackingPose);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->GetLiveSeatedZeroPoseToRawTrackingPose((vr::HmdMatrix34_t *)params->pmatSeatedZeroPoseToRawTrackingPose);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer(void *linux_side, char *pBuffer, uint32_t *pnBufferLength)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->ExportLiveToBuffer((char *)pBuffer, (uint32_t *)pnBufferLength);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->ExportLiveToBuffer((char *)params->pBuffer, (uint32_t *)params->pnBufferLength);
}
bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking(void *linux_side, const char *pBuffer, uint32_t nImportFlags)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking_params *params )
{
bool _ret;
_ret = ((IVRChaperoneSetup*)linux_side)->ImportFromBufferToWorking((const char *)pBuffer, (uint32_t)nImportFlags);
return _ret;
params->_ret = ((IVRChaperoneSetup*)params->linux_side)->ImportFromBufferToWorking((const char *)params->pBuffer, (uint32_t)params->nImportFlags);
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview(void *linux_side)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview_params *params )
{
((IVRChaperoneSetup*)linux_side)->ShowWorkingSetPreview();
((IVRChaperoneSetup*)params->linux_side)->ShowWorkingSetPreview();
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview(void *linux_side)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview_params *params )
{
((IVRChaperoneSetup*)linux_side)->HideWorkingSetPreview();
((IVRChaperoneSetup*)params->linux_side)->HideWorkingSetPreview();
}
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting(void *linux_side)
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting_params *params )
{
((IVRChaperoneSetup*)linux_side)->RoomSetupStarting();
((IVRChaperoneSetup*)params->linux_side)->RoomSetupStarting();
}
#ifdef __cplusplus

View File

@ -1,26 +1,160 @@
#ifdef __cplusplus
extern "C" {
#endif
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy(void *, EChaperoneConfigFile);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy(void *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize(void *, float *, float *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect(void *, HmdQuad_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo(void *, HmdQuad_t *, uint32_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo(void *, HmdQuad_t *, uint32_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose(void *, HmdMatrix34_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose(void *, HmdMatrix34_t *);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize(void *, float, float);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo(void *, HmdQuad_t *, uint32_t);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter(void *, HmdVector2_t *, uint32_t);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose(void *, const HmdMatrix34_t *);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose(void *, const HmdMatrix34_t *);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk(void *, EChaperoneConfigFile);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose(void *, HmdMatrix34_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer(void *, char *, uint32_t *);
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking(void *, const char *, uint32_t);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview(void *);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview(void *);
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting(void *);
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy_params
{
void *linux_side;
bool _ret;
EChaperoneConfigFile configFile;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_CommitWorkingCopy_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy_params
{
void *linux_side;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_RevertWorkingCopy_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize_params
{
void *linux_side;
bool _ret;
float *pSizeX;
float *pSizeZ;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaSize_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect_params
{
void *linux_side;
bool _ret;
HmdQuad_t *rect;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingPlayAreaRect_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo_params
{
void *linux_side;
bool _ret;
HmdQuad_t *pQuadsBuffer;
uint32_t *punQuadsCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingCollisionBoundsInfo_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo_params
{
void *linux_side;
bool _ret;
HmdQuad_t *pQuadsBuffer;
uint32_t *punQuadsCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveCollisionBoundsInfo_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose_params
{
void *linux_side;
bool _ret;
HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingSeatedZeroPoseToRawTrackingPose_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose_params
{
void *linux_side;
bool _ret;
HmdMatrix34_t *pmatStandingZeroPoseToRawTrackingPose;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetWorkingStandingZeroPoseToRawTrackingPose_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize_params
{
void *linux_side;
float sizeX;
float sizeZ;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPlayAreaSize_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo_params
{
void *linux_side;
HmdQuad_t *pQuadsBuffer;
uint32_t unQuadsCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingCollisionBoundsInfo_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter_params
{
void *linux_side;
HmdVector2_t *pPointBuffer;
uint32_t unPointCount;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingPerimeter_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose_params
{
void *linux_side;
const HmdMatrix34_t *pMatSeatedZeroPoseToRawTrackingPose;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingSeatedZeroPoseToRawTrackingPose_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose_params
{
void *linux_side;
const HmdMatrix34_t *pMatStandingZeroPoseToRawTrackingPose;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_SetWorkingStandingZeroPoseToRawTrackingPose_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk_params
{
void *linux_side;
EChaperoneConfigFile configFile;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ReloadFromDisk_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose_params
{
void *linux_side;
bool _ret;
HmdMatrix34_t *pmatSeatedZeroPoseToRawTrackingPose;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_GetLiveSeatedZeroPoseToRawTrackingPose_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer_params
{
void *linux_side;
bool _ret;
char *pBuffer;
uint32_t *pnBufferLength;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking_params
{
void *linux_side;
bool _ret;
const char *pBuffer;
uint32_t nImportFlags;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview_params
{
void *linux_side;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview_params
{
void *linux_side;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview_params *params );
struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting_params
{
void *linux_side;
};
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting( struct cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,59 +9,49 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
ChaperoneCalibrationState cppIVRChaperone_IVRChaperone_002_GetCalibrationState(void *linux_side)
void cppIVRChaperone_IVRChaperone_002_GetCalibrationState( struct cppIVRChaperone_IVRChaperone_002_GetCalibrationState_params *params )
{
ChaperoneCalibrationState _ret;
_ret = ((IVRChaperone*)linux_side)->GetCalibrationState();
return _ret;
params->_ret = ((IVRChaperone*)params->linux_side)->GetCalibrationState();
}
bool cppIVRChaperone_IVRChaperone_002_GetSoftBoundsInfo(void *linux_side, ChaperoneSoftBoundsInfo_t *pInfo)
void cppIVRChaperone_IVRChaperone_002_GetSoftBoundsInfo( struct cppIVRChaperone_IVRChaperone_002_GetSoftBoundsInfo_params *params )
{
bool _ret;
_ret = ((IVRChaperone*)linux_side)->GetSoftBoundsInfo((vr::ChaperoneSoftBoundsInfo_t *)pInfo);
return _ret;
params->_ret = ((IVRChaperone*)params->linux_side)->GetSoftBoundsInfo((vr::ChaperoneSoftBoundsInfo_t *)params->pInfo);
}
bool cppIVRChaperone_IVRChaperone_002_GetHardBoundsInfo(void *linux_side, HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
void cppIVRChaperone_IVRChaperone_002_GetHardBoundsInfo( struct cppIVRChaperone_IVRChaperone_002_GetHardBoundsInfo_params *params )
{
bool _ret;
_ret = ((IVRChaperone*)linux_side)->GetHardBoundsInfo((vr::HmdQuad_t *)pQuadsBuffer, (uint32_t *)punQuadsCount);
return _ret;
params->_ret = ((IVRChaperone*)params->linux_side)->GetHardBoundsInfo((vr::HmdQuad_t *)params->pQuadsBuffer, (uint32_t *)params->punQuadsCount);
}
bool cppIVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo(void *linux_side, ChaperoneSeatedBoundsInfo_t *pInfo)
void cppIVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo( struct cppIVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo_params *params )
{
bool _ret;
_ret = ((IVRChaperone*)linux_side)->GetSeatedBoundsInfo((vr::ChaperoneSeatedBoundsInfo_t *)pInfo);
return _ret;
params->_ret = ((IVRChaperone*)params->linux_side)->GetSeatedBoundsInfo((vr::ChaperoneSeatedBoundsInfo_t *)params->pInfo);
}
void cppIVRChaperone_IVRChaperone_002_ReloadInfo(void *linux_side)
void cppIVRChaperone_IVRChaperone_002_ReloadInfo( struct cppIVRChaperone_IVRChaperone_002_ReloadInfo_params *params )
{
((IVRChaperone*)linux_side)->ReloadInfo();
((IVRChaperone*)params->linux_side)->ReloadInfo();
}
void cppIVRChaperone_IVRChaperone_002_SetSceneColor(void *linux_side, HmdColor_t color)
void cppIVRChaperone_IVRChaperone_002_SetSceneColor( struct cppIVRChaperone_IVRChaperone_002_SetSceneColor_params *params )
{
((IVRChaperone*)linux_side)->SetSceneColor((vr::HmdColor_t)color);
((IVRChaperone*)params->linux_side)->SetSceneColor((vr::HmdColor_t)params->color);
}
void cppIVRChaperone_IVRChaperone_002_GetBoundsColor(void *linux_side, HmdColor_t *pOutputColorArray, int nNumOutputColors)
void cppIVRChaperone_IVRChaperone_002_GetBoundsColor( struct cppIVRChaperone_IVRChaperone_002_GetBoundsColor_params *params )
{
((IVRChaperone*)linux_side)->GetBoundsColor((vr::HmdColor_t *)pOutputColorArray, (int)nNumOutputColors);
((IVRChaperone*)params->linux_side)->GetBoundsColor((vr::HmdColor_t *)params->pOutputColorArray, (int)params->nNumOutputColors);
}
bool cppIVRChaperone_IVRChaperone_002_AreBoundsVisible(void *linux_side)
void cppIVRChaperone_IVRChaperone_002_AreBoundsVisible( struct cppIVRChaperone_IVRChaperone_002_AreBoundsVisible_params *params )
{
bool _ret;
_ret = ((IVRChaperone*)linux_side)->AreBoundsVisible();
return _ret;
params->_ret = ((IVRChaperone*)params->linux_side)->AreBoundsVisible();
}
void cppIVRChaperone_IVRChaperone_002_ForceBoundsVisible(void *linux_side, bool bForce)
void cppIVRChaperone_IVRChaperone_002_ForceBoundsVisible( struct cppIVRChaperone_IVRChaperone_002_ForceBoundsVisible_params *params )
{
((IVRChaperone*)linux_side)->ForceBoundsVisible((bool)bForce);
((IVRChaperone*)params->linux_side)->ForceBoundsVisible((bool)params->bForce);
}
#ifdef __cplusplus

View File

@ -1,15 +1,73 @@
#ifdef __cplusplus
extern "C" {
#endif
extern ChaperoneCalibrationState cppIVRChaperone_IVRChaperone_002_GetCalibrationState(void *);
extern bool cppIVRChaperone_IVRChaperone_002_GetSoftBoundsInfo(void *, ChaperoneSoftBoundsInfo_t *);
extern bool cppIVRChaperone_IVRChaperone_002_GetHardBoundsInfo(void *, HmdQuad_t *, uint32_t *);
extern bool cppIVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo(void *, ChaperoneSeatedBoundsInfo_t *);
extern void cppIVRChaperone_IVRChaperone_002_ReloadInfo(void *);
extern void cppIVRChaperone_IVRChaperone_002_SetSceneColor(void *, HmdColor_t);
extern void cppIVRChaperone_IVRChaperone_002_GetBoundsColor(void *, HmdColor_t *, int);
extern bool cppIVRChaperone_IVRChaperone_002_AreBoundsVisible(void *);
extern void cppIVRChaperone_IVRChaperone_002_ForceBoundsVisible(void *, bool);
struct cppIVRChaperone_IVRChaperone_002_GetCalibrationState_params
{
void *linux_side;
ChaperoneCalibrationState _ret;
};
extern void cppIVRChaperone_IVRChaperone_002_GetCalibrationState( struct cppIVRChaperone_IVRChaperone_002_GetCalibrationState_params *params );
struct cppIVRChaperone_IVRChaperone_002_GetSoftBoundsInfo_params
{
void *linux_side;
bool _ret;
ChaperoneSoftBoundsInfo_t *pInfo;
};
extern void cppIVRChaperone_IVRChaperone_002_GetSoftBoundsInfo( struct cppIVRChaperone_IVRChaperone_002_GetSoftBoundsInfo_params *params );
struct cppIVRChaperone_IVRChaperone_002_GetHardBoundsInfo_params
{
void *linux_side;
bool _ret;
HmdQuad_t *pQuadsBuffer;
uint32_t *punQuadsCount;
};
extern void cppIVRChaperone_IVRChaperone_002_GetHardBoundsInfo( struct cppIVRChaperone_IVRChaperone_002_GetHardBoundsInfo_params *params );
struct cppIVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo_params
{
void *linux_side;
bool _ret;
ChaperoneSeatedBoundsInfo_t *pInfo;
};
extern void cppIVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo( struct cppIVRChaperone_IVRChaperone_002_GetSeatedBoundsInfo_params *params );
struct cppIVRChaperone_IVRChaperone_002_ReloadInfo_params
{
void *linux_side;
};
extern void cppIVRChaperone_IVRChaperone_002_ReloadInfo( struct cppIVRChaperone_IVRChaperone_002_ReloadInfo_params *params );
struct cppIVRChaperone_IVRChaperone_002_SetSceneColor_params
{
void *linux_side;
HmdColor_t color;
};
extern void cppIVRChaperone_IVRChaperone_002_SetSceneColor( struct cppIVRChaperone_IVRChaperone_002_SetSceneColor_params *params );
struct cppIVRChaperone_IVRChaperone_002_GetBoundsColor_params
{
void *linux_side;
HmdColor_t *pOutputColorArray;
int nNumOutputColors;
};
extern void cppIVRChaperone_IVRChaperone_002_GetBoundsColor( struct cppIVRChaperone_IVRChaperone_002_GetBoundsColor_params *params );
struct cppIVRChaperone_IVRChaperone_002_AreBoundsVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRChaperone_IVRChaperone_002_AreBoundsVisible( struct cppIVRChaperone_IVRChaperone_002_AreBoundsVisible_params *params );
struct cppIVRChaperone_IVRChaperone_002_ForceBoundsVisible_params
{
void *linux_side;
bool bForce;
};
extern void cppIVRChaperone_IVRChaperone_002_ForceBoundsVisible( struct cppIVRChaperone_IVRChaperone_002_ForceBoundsVisible_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,52 +9,44 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
ChaperoneCalibrationState cppIVRChaperone_IVRChaperone_003_GetCalibrationState(void *linux_side)
void cppIVRChaperone_IVRChaperone_003_GetCalibrationState( struct cppIVRChaperone_IVRChaperone_003_GetCalibrationState_params *params )
{
ChaperoneCalibrationState _ret;
_ret = ((IVRChaperone*)linux_side)->GetCalibrationState();
return _ret;
params->_ret = ((IVRChaperone*)params->linux_side)->GetCalibrationState();
}
bool cppIVRChaperone_IVRChaperone_003_GetPlayAreaSize(void *linux_side, float *pSizeX, float *pSizeZ)
void cppIVRChaperone_IVRChaperone_003_GetPlayAreaSize( struct cppIVRChaperone_IVRChaperone_003_GetPlayAreaSize_params *params )
{
bool _ret;
_ret = ((IVRChaperone*)linux_side)->GetPlayAreaSize((float *)pSizeX, (float *)pSizeZ);
return _ret;
params->_ret = ((IVRChaperone*)params->linux_side)->GetPlayAreaSize((float *)params->pSizeX, (float *)params->pSizeZ);
}
bool cppIVRChaperone_IVRChaperone_003_GetPlayAreaRect(void *linux_side, HmdQuad_t *rect)
void cppIVRChaperone_IVRChaperone_003_GetPlayAreaRect( struct cppIVRChaperone_IVRChaperone_003_GetPlayAreaRect_params *params )
{
bool _ret;
_ret = ((IVRChaperone*)linux_side)->GetPlayAreaRect((vr::HmdQuad_t *)rect);
return _ret;
params->_ret = ((IVRChaperone*)params->linux_side)->GetPlayAreaRect((vr::HmdQuad_t *)params->rect);
}
void cppIVRChaperone_IVRChaperone_003_ReloadInfo(void *linux_side)
void cppIVRChaperone_IVRChaperone_003_ReloadInfo( struct cppIVRChaperone_IVRChaperone_003_ReloadInfo_params *params )
{
((IVRChaperone*)linux_side)->ReloadInfo();
((IVRChaperone*)params->linux_side)->ReloadInfo();
}
void cppIVRChaperone_IVRChaperone_003_SetSceneColor(void *linux_side, HmdColor_t color)
void cppIVRChaperone_IVRChaperone_003_SetSceneColor( struct cppIVRChaperone_IVRChaperone_003_SetSceneColor_params *params )
{
((IVRChaperone*)linux_side)->SetSceneColor((vr::HmdColor_t)color);
((IVRChaperone*)params->linux_side)->SetSceneColor((vr::HmdColor_t)params->color);
}
void cppIVRChaperone_IVRChaperone_003_GetBoundsColor(void *linux_side, HmdColor_t *pOutputColorArray, int nNumOutputColors, float flCollisionBoundsFadeDistance, HmdColor_t *pOutputCameraColor)
void cppIVRChaperone_IVRChaperone_003_GetBoundsColor( struct cppIVRChaperone_IVRChaperone_003_GetBoundsColor_params *params )
{
((IVRChaperone*)linux_side)->GetBoundsColor((vr::HmdColor_t *)pOutputColorArray, (int)nNumOutputColors, (float)flCollisionBoundsFadeDistance, (vr::HmdColor_t *)pOutputCameraColor);
((IVRChaperone*)params->linux_side)->GetBoundsColor((vr::HmdColor_t *)params->pOutputColorArray, (int)params->nNumOutputColors, (float)params->flCollisionBoundsFadeDistance, (vr::HmdColor_t *)params->pOutputCameraColor);
}
bool cppIVRChaperone_IVRChaperone_003_AreBoundsVisible(void *linux_side)
void cppIVRChaperone_IVRChaperone_003_AreBoundsVisible( struct cppIVRChaperone_IVRChaperone_003_AreBoundsVisible_params *params )
{
bool _ret;
_ret = ((IVRChaperone*)linux_side)->AreBoundsVisible();
return _ret;
params->_ret = ((IVRChaperone*)params->linux_side)->AreBoundsVisible();
}
void cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible(void *linux_side, bool bForce)
void cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible( struct cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible_params *params )
{
((IVRChaperone*)linux_side)->ForceBoundsVisible((bool)bForce);
((IVRChaperone*)params->linux_side)->ForceBoundsVisible((bool)params->bForce);
}
#ifdef __cplusplus

View File

@ -1,14 +1,67 @@
#ifdef __cplusplus
extern "C" {
#endif
extern ChaperoneCalibrationState cppIVRChaperone_IVRChaperone_003_GetCalibrationState(void *);
extern bool cppIVRChaperone_IVRChaperone_003_GetPlayAreaSize(void *, float *, float *);
extern bool cppIVRChaperone_IVRChaperone_003_GetPlayAreaRect(void *, HmdQuad_t *);
extern void cppIVRChaperone_IVRChaperone_003_ReloadInfo(void *);
extern void cppIVRChaperone_IVRChaperone_003_SetSceneColor(void *, HmdColor_t);
extern void cppIVRChaperone_IVRChaperone_003_GetBoundsColor(void *, HmdColor_t *, int, float, HmdColor_t *);
extern bool cppIVRChaperone_IVRChaperone_003_AreBoundsVisible(void *);
extern void cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible(void *, bool);
struct cppIVRChaperone_IVRChaperone_003_GetCalibrationState_params
{
void *linux_side;
ChaperoneCalibrationState _ret;
};
extern void cppIVRChaperone_IVRChaperone_003_GetCalibrationState( struct cppIVRChaperone_IVRChaperone_003_GetCalibrationState_params *params );
struct cppIVRChaperone_IVRChaperone_003_GetPlayAreaSize_params
{
void *linux_side;
bool _ret;
float *pSizeX;
float *pSizeZ;
};
extern void cppIVRChaperone_IVRChaperone_003_GetPlayAreaSize( struct cppIVRChaperone_IVRChaperone_003_GetPlayAreaSize_params *params );
struct cppIVRChaperone_IVRChaperone_003_GetPlayAreaRect_params
{
void *linux_side;
bool _ret;
HmdQuad_t *rect;
};
extern void cppIVRChaperone_IVRChaperone_003_GetPlayAreaRect( struct cppIVRChaperone_IVRChaperone_003_GetPlayAreaRect_params *params );
struct cppIVRChaperone_IVRChaperone_003_ReloadInfo_params
{
void *linux_side;
};
extern void cppIVRChaperone_IVRChaperone_003_ReloadInfo( struct cppIVRChaperone_IVRChaperone_003_ReloadInfo_params *params );
struct cppIVRChaperone_IVRChaperone_003_SetSceneColor_params
{
void *linux_side;
HmdColor_t color;
};
extern void cppIVRChaperone_IVRChaperone_003_SetSceneColor( struct cppIVRChaperone_IVRChaperone_003_SetSceneColor_params *params );
struct cppIVRChaperone_IVRChaperone_003_GetBoundsColor_params
{
void *linux_side;
HmdColor_t *pOutputColorArray;
int nNumOutputColors;
float flCollisionBoundsFadeDistance;
HmdColor_t *pOutputCameraColor;
};
extern void cppIVRChaperone_IVRChaperone_003_GetBoundsColor( struct cppIVRChaperone_IVRChaperone_003_GetBoundsColor_params *params );
struct cppIVRChaperone_IVRChaperone_003_AreBoundsVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRChaperone_IVRChaperone_003_AreBoundsVisible( struct cppIVRChaperone_IVRChaperone_003_AreBoundsVisible_params *params );
struct cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible_params
{
void *linux_side;
bool bForce;
};
extern void cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible( struct cppIVRChaperone_IVRChaperone_003_ForceBoundsVisible_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,57 +9,49 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
ChaperoneCalibrationState cppIVRChaperone_IVRChaperone_004_GetCalibrationState(void *linux_side)
void cppIVRChaperone_IVRChaperone_004_GetCalibrationState( struct cppIVRChaperone_IVRChaperone_004_GetCalibrationState_params *params )
{
ChaperoneCalibrationState _ret;
_ret = ((IVRChaperone*)linux_side)->GetCalibrationState();
return _ret;
params->_ret = ((IVRChaperone*)params->linux_side)->GetCalibrationState();
}
bool cppIVRChaperone_IVRChaperone_004_GetPlayAreaSize(void *linux_side, float *pSizeX, float *pSizeZ)
void cppIVRChaperone_IVRChaperone_004_GetPlayAreaSize( struct cppIVRChaperone_IVRChaperone_004_GetPlayAreaSize_params *params )
{
bool _ret;
_ret = ((IVRChaperone*)linux_side)->GetPlayAreaSize((float *)pSizeX, (float *)pSizeZ);
return _ret;
params->_ret = ((IVRChaperone*)params->linux_side)->GetPlayAreaSize((float *)params->pSizeX, (float *)params->pSizeZ);
}
bool cppIVRChaperone_IVRChaperone_004_GetPlayAreaRect(void *linux_side, HmdQuad_t *rect)
void cppIVRChaperone_IVRChaperone_004_GetPlayAreaRect( struct cppIVRChaperone_IVRChaperone_004_GetPlayAreaRect_params *params )
{
bool _ret;
_ret = ((IVRChaperone*)linux_side)->GetPlayAreaRect((vr::HmdQuad_t *)rect);
return _ret;
params->_ret = ((IVRChaperone*)params->linux_side)->GetPlayAreaRect((vr::HmdQuad_t *)params->rect);
}
void cppIVRChaperone_IVRChaperone_004_ReloadInfo(void *linux_side)
void cppIVRChaperone_IVRChaperone_004_ReloadInfo( struct cppIVRChaperone_IVRChaperone_004_ReloadInfo_params *params )
{
((IVRChaperone*)linux_side)->ReloadInfo();
((IVRChaperone*)params->linux_side)->ReloadInfo();
}
void cppIVRChaperone_IVRChaperone_004_SetSceneColor(void *linux_side, HmdColor_t color)
void cppIVRChaperone_IVRChaperone_004_SetSceneColor( struct cppIVRChaperone_IVRChaperone_004_SetSceneColor_params *params )
{
((IVRChaperone*)linux_side)->SetSceneColor((vr::HmdColor_t)color);
((IVRChaperone*)params->linux_side)->SetSceneColor((vr::HmdColor_t)params->color);
}
void cppIVRChaperone_IVRChaperone_004_GetBoundsColor(void *linux_side, HmdColor_t *pOutputColorArray, int nNumOutputColors, float flCollisionBoundsFadeDistance, HmdColor_t *pOutputCameraColor)
void cppIVRChaperone_IVRChaperone_004_GetBoundsColor( struct cppIVRChaperone_IVRChaperone_004_GetBoundsColor_params *params )
{
((IVRChaperone*)linux_side)->GetBoundsColor((vr::HmdColor_t *)pOutputColorArray, (int)nNumOutputColors, (float)flCollisionBoundsFadeDistance, (vr::HmdColor_t *)pOutputCameraColor);
((IVRChaperone*)params->linux_side)->GetBoundsColor((vr::HmdColor_t *)params->pOutputColorArray, (int)params->nNumOutputColors, (float)params->flCollisionBoundsFadeDistance, (vr::HmdColor_t *)params->pOutputCameraColor);
}
bool cppIVRChaperone_IVRChaperone_004_AreBoundsVisible(void *linux_side)
void cppIVRChaperone_IVRChaperone_004_AreBoundsVisible( struct cppIVRChaperone_IVRChaperone_004_AreBoundsVisible_params *params )
{
bool _ret;
_ret = ((IVRChaperone*)linux_side)->AreBoundsVisible();
return _ret;
params->_ret = ((IVRChaperone*)params->linux_side)->AreBoundsVisible();
}
void cppIVRChaperone_IVRChaperone_004_ForceBoundsVisible(void *linux_side, bool bForce)
void cppIVRChaperone_IVRChaperone_004_ForceBoundsVisible( struct cppIVRChaperone_IVRChaperone_004_ForceBoundsVisible_params *params )
{
((IVRChaperone*)linux_side)->ForceBoundsVisible((bool)bForce);
((IVRChaperone*)params->linux_side)->ForceBoundsVisible((bool)params->bForce);
}
void cppIVRChaperone_IVRChaperone_004_ResetZeroPose(void *linux_side, ETrackingUniverseOrigin eTrackingUniverseOrigin)
void cppIVRChaperone_IVRChaperone_004_ResetZeroPose( struct cppIVRChaperone_IVRChaperone_004_ResetZeroPose_params *params )
{
((IVRChaperone*)linux_side)->ResetZeroPose((vr::ETrackingUniverseOrigin)eTrackingUniverseOrigin);
((IVRChaperone*)params->linux_side)->ResetZeroPose((vr::ETrackingUniverseOrigin)params->eTrackingUniverseOrigin);
}
#ifdef __cplusplus

View File

@ -1,15 +1,74 @@
#ifdef __cplusplus
extern "C" {
#endif
extern ChaperoneCalibrationState cppIVRChaperone_IVRChaperone_004_GetCalibrationState(void *);
extern bool cppIVRChaperone_IVRChaperone_004_GetPlayAreaSize(void *, float *, float *);
extern bool cppIVRChaperone_IVRChaperone_004_GetPlayAreaRect(void *, HmdQuad_t *);
extern void cppIVRChaperone_IVRChaperone_004_ReloadInfo(void *);
extern void cppIVRChaperone_IVRChaperone_004_SetSceneColor(void *, HmdColor_t);
extern void cppIVRChaperone_IVRChaperone_004_GetBoundsColor(void *, HmdColor_t *, int, float, HmdColor_t *);
extern bool cppIVRChaperone_IVRChaperone_004_AreBoundsVisible(void *);
extern void cppIVRChaperone_IVRChaperone_004_ForceBoundsVisible(void *, bool);
extern void cppIVRChaperone_IVRChaperone_004_ResetZeroPose(void *, ETrackingUniverseOrigin);
struct cppIVRChaperone_IVRChaperone_004_GetCalibrationState_params
{
void *linux_side;
ChaperoneCalibrationState _ret;
};
extern void cppIVRChaperone_IVRChaperone_004_GetCalibrationState( struct cppIVRChaperone_IVRChaperone_004_GetCalibrationState_params *params );
struct cppIVRChaperone_IVRChaperone_004_GetPlayAreaSize_params
{
void *linux_side;
bool _ret;
float *pSizeX;
float *pSizeZ;
};
extern void cppIVRChaperone_IVRChaperone_004_GetPlayAreaSize( struct cppIVRChaperone_IVRChaperone_004_GetPlayAreaSize_params *params );
struct cppIVRChaperone_IVRChaperone_004_GetPlayAreaRect_params
{
void *linux_side;
bool _ret;
HmdQuad_t *rect;
};
extern void cppIVRChaperone_IVRChaperone_004_GetPlayAreaRect( struct cppIVRChaperone_IVRChaperone_004_GetPlayAreaRect_params *params );
struct cppIVRChaperone_IVRChaperone_004_ReloadInfo_params
{
void *linux_side;
};
extern void cppIVRChaperone_IVRChaperone_004_ReloadInfo( struct cppIVRChaperone_IVRChaperone_004_ReloadInfo_params *params );
struct cppIVRChaperone_IVRChaperone_004_SetSceneColor_params
{
void *linux_side;
HmdColor_t color;
};
extern void cppIVRChaperone_IVRChaperone_004_SetSceneColor( struct cppIVRChaperone_IVRChaperone_004_SetSceneColor_params *params );
struct cppIVRChaperone_IVRChaperone_004_GetBoundsColor_params
{
void *linux_side;
HmdColor_t *pOutputColorArray;
int nNumOutputColors;
float flCollisionBoundsFadeDistance;
HmdColor_t *pOutputCameraColor;
};
extern void cppIVRChaperone_IVRChaperone_004_GetBoundsColor( struct cppIVRChaperone_IVRChaperone_004_GetBoundsColor_params *params );
struct cppIVRChaperone_IVRChaperone_004_AreBoundsVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRChaperone_IVRChaperone_004_AreBoundsVisible( struct cppIVRChaperone_IVRChaperone_004_AreBoundsVisible_params *params );
struct cppIVRChaperone_IVRChaperone_004_ForceBoundsVisible_params
{
void *linux_side;
bool bForce;
};
extern void cppIVRChaperone_IVRChaperone_004_ForceBoundsVisible( struct cppIVRChaperone_IVRChaperone_004_ForceBoundsVisible_params *params );
struct cppIVRChaperone_IVRChaperone_004_ResetZeroPose_params
{
void *linux_side;
ETrackingUniverseOrigin eTrackingUniverseOrigin;
};
extern void cppIVRChaperone_IVRChaperone_004_ResetZeroPose( struct cppIVRChaperone_IVRChaperone_004_ResetZeroPose_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,51 +9,39 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EVRInitError cppIVRClientCore_IVRClientCore_002_Init(void *linux_side, EVRApplicationType eApplicationType)
void cppIVRClientCore_IVRClientCore_002_Init( struct cppIVRClientCore_IVRClientCore_002_Init_params *params )
{
EVRInitError _ret;
_ret = ((IVRClientCore*)linux_side)->Init((vr::EVRApplicationType)eApplicationType);
return _ret;
params->_ret = ((IVRClientCore*)params->linux_side)->Init((vr::EVRApplicationType)params->eApplicationType);
}
void cppIVRClientCore_IVRClientCore_002_Cleanup(void *linux_side)
void cppIVRClientCore_IVRClientCore_002_Cleanup( struct cppIVRClientCore_IVRClientCore_002_Cleanup_params *params )
{
((IVRClientCore*)linux_side)->Cleanup();
((IVRClientCore*)params->linux_side)->Cleanup();
}
EVRInitError cppIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid(void *linux_side, const char *pchInterfaceVersion)
void cppIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid( struct cppIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid_params *params )
{
EVRInitError _ret;
_ret = ((IVRClientCore*)linux_side)->IsInterfaceVersionValid((const char *)pchInterfaceVersion);
return _ret;
params->_ret = ((IVRClientCore*)params->linux_side)->IsInterfaceVersionValid((const char *)params->pchInterfaceVersion);
}
void * cppIVRClientCore_IVRClientCore_002_GetGenericInterface(void *linux_side, const char *pchNameAndVersion, EVRInitError *peError)
void cppIVRClientCore_IVRClientCore_002_GetGenericInterface( struct cppIVRClientCore_IVRClientCore_002_GetGenericInterface_params *params )
{
void *_ret;
_ret = ((IVRClientCore*)linux_side)->GetGenericInterface((const char *)pchNameAndVersion, (vr::EVRInitError *)peError);
return _ret;
params->_ret = ((IVRClientCore*)params->linux_side)->GetGenericInterface((const char *)params->pchNameAndVersion, (vr::EVRInitError *)params->peError);
}
bool cppIVRClientCore_IVRClientCore_002_BIsHmdPresent(void *linux_side)
void cppIVRClientCore_IVRClientCore_002_BIsHmdPresent( struct cppIVRClientCore_IVRClientCore_002_BIsHmdPresent_params *params )
{
bool _ret;
_ret = ((IVRClientCore*)linux_side)->BIsHmdPresent();
return _ret;
params->_ret = ((IVRClientCore*)params->linux_side)->BIsHmdPresent();
}
const char * cppIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError(void *linux_side, EVRInitError eError)
void cppIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError( struct cppIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError_params *params )
{
const char *_ret;
_ret = ((IVRClientCore*)linux_side)->GetEnglishStringForHmdError((vr::EVRInitError)eError);
return _ret;
params->_ret = ((IVRClientCore*)params->linux_side)->GetEnglishStringForHmdError((vr::EVRInitError)params->eError);
}
const char * cppIVRClientCore_IVRClientCore_002_GetIDForVRInitError(void *linux_side, EVRInitError eError)
void cppIVRClientCore_IVRClientCore_002_GetIDForVRInitError( struct cppIVRClientCore_IVRClientCore_002_GetIDForVRInitError_params *params )
{
const char *_ret;
_ret = ((IVRClientCore*)linux_side)->GetIDForVRInitError((vr::EVRInitError)eError);
return _ret;
params->_ret = ((IVRClientCore*)params->linux_side)->GetIDForVRInitError((vr::EVRInitError)params->eError);
}
#ifdef __cplusplus

View File

@ -1,13 +1,60 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EVRInitError cppIVRClientCore_IVRClientCore_002_Init(void *, EVRApplicationType);
extern void cppIVRClientCore_IVRClientCore_002_Cleanup(void *);
extern EVRInitError cppIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid(void *, const char *);
extern void * cppIVRClientCore_IVRClientCore_002_GetGenericInterface(void *, const char *, EVRInitError *);
extern bool cppIVRClientCore_IVRClientCore_002_BIsHmdPresent(void *);
extern const char * cppIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError(void *, EVRInitError);
extern const char * cppIVRClientCore_IVRClientCore_002_GetIDForVRInitError(void *, EVRInitError);
struct cppIVRClientCore_IVRClientCore_002_Init_params
{
void *linux_side;
EVRInitError _ret;
EVRApplicationType eApplicationType;
};
extern void cppIVRClientCore_IVRClientCore_002_Init( struct cppIVRClientCore_IVRClientCore_002_Init_params *params );
struct cppIVRClientCore_IVRClientCore_002_Cleanup_params
{
void *linux_side;
};
extern void cppIVRClientCore_IVRClientCore_002_Cleanup( struct cppIVRClientCore_IVRClientCore_002_Cleanup_params *params );
struct cppIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid_params
{
void *linux_side;
EVRInitError _ret;
const char *pchInterfaceVersion;
};
extern void cppIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid( struct cppIVRClientCore_IVRClientCore_002_IsInterfaceVersionValid_params *params );
struct cppIVRClientCore_IVRClientCore_002_GetGenericInterface_params
{
void *linux_side;
void *_ret;
const char *pchNameAndVersion;
EVRInitError *peError;
};
extern void cppIVRClientCore_IVRClientCore_002_GetGenericInterface( struct cppIVRClientCore_IVRClientCore_002_GetGenericInterface_params *params );
struct cppIVRClientCore_IVRClientCore_002_BIsHmdPresent_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRClientCore_IVRClientCore_002_BIsHmdPresent( struct cppIVRClientCore_IVRClientCore_002_BIsHmdPresent_params *params );
struct cppIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError_params
{
void *linux_side;
const char *_ret;
EVRInitError eError;
};
extern void cppIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError( struct cppIVRClientCore_IVRClientCore_002_GetEnglishStringForHmdError_params *params );
struct cppIVRClientCore_IVRClientCore_002_GetIDForVRInitError_params
{
void *linux_side;
const char *_ret;
EVRInitError eError;
};
extern void cppIVRClientCore_IVRClientCore_002_GetIDForVRInitError( struct cppIVRClientCore_IVRClientCore_002_GetIDForVRInitError_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,51 +9,39 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EVRInitError cppIVRClientCore_IVRClientCore_003_Init(void *linux_side, EVRApplicationType eApplicationType, const char *pStartupInfo)
void cppIVRClientCore_IVRClientCore_003_Init( struct cppIVRClientCore_IVRClientCore_003_Init_params *params )
{
EVRInitError _ret;
_ret = ((IVRClientCore*)linux_side)->Init((vr::EVRApplicationType)eApplicationType, (const char *)pStartupInfo);
return _ret;
params->_ret = ((IVRClientCore*)params->linux_side)->Init((vr::EVRApplicationType)params->eApplicationType, (const char *)params->pStartupInfo);
}
void cppIVRClientCore_IVRClientCore_003_Cleanup(void *linux_side)
void cppIVRClientCore_IVRClientCore_003_Cleanup( struct cppIVRClientCore_IVRClientCore_003_Cleanup_params *params )
{
((IVRClientCore*)linux_side)->Cleanup();
((IVRClientCore*)params->linux_side)->Cleanup();
}
EVRInitError cppIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid(void *linux_side, const char *pchInterfaceVersion)
void cppIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid( struct cppIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid_params *params )
{
EVRInitError _ret;
_ret = ((IVRClientCore*)linux_side)->IsInterfaceVersionValid((const char *)pchInterfaceVersion);
return _ret;
params->_ret = ((IVRClientCore*)params->linux_side)->IsInterfaceVersionValid((const char *)params->pchInterfaceVersion);
}
void * cppIVRClientCore_IVRClientCore_003_GetGenericInterface(void *linux_side, const char *pchNameAndVersion, EVRInitError *peError)
void cppIVRClientCore_IVRClientCore_003_GetGenericInterface( struct cppIVRClientCore_IVRClientCore_003_GetGenericInterface_params *params )
{
void *_ret;
_ret = ((IVRClientCore*)linux_side)->GetGenericInterface((const char *)pchNameAndVersion, (vr::EVRInitError *)peError);
return _ret;
params->_ret = ((IVRClientCore*)params->linux_side)->GetGenericInterface((const char *)params->pchNameAndVersion, (vr::EVRInitError *)params->peError);
}
bool cppIVRClientCore_IVRClientCore_003_BIsHmdPresent(void *linux_side)
void cppIVRClientCore_IVRClientCore_003_BIsHmdPresent( struct cppIVRClientCore_IVRClientCore_003_BIsHmdPresent_params *params )
{
bool _ret;
_ret = ((IVRClientCore*)linux_side)->BIsHmdPresent();
return _ret;
params->_ret = ((IVRClientCore*)params->linux_side)->BIsHmdPresent();
}
const char * cppIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError(void *linux_side, EVRInitError eError)
void cppIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError( struct cppIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError_params *params )
{
const char *_ret;
_ret = ((IVRClientCore*)linux_side)->GetEnglishStringForHmdError((vr::EVRInitError)eError);
return _ret;
params->_ret = ((IVRClientCore*)params->linux_side)->GetEnglishStringForHmdError((vr::EVRInitError)params->eError);
}
const char * cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError(void *linux_side, EVRInitError eError)
void cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError( struct cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError_params *params )
{
const char *_ret;
_ret = ((IVRClientCore*)linux_side)->GetIDForVRInitError((vr::EVRInitError)eError);
return _ret;
params->_ret = ((IVRClientCore*)params->linux_side)->GetIDForVRInitError((vr::EVRInitError)params->eError);
}
#ifdef __cplusplus

View File

@ -1,13 +1,61 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EVRInitError cppIVRClientCore_IVRClientCore_003_Init(void *, EVRApplicationType, const char *);
extern void cppIVRClientCore_IVRClientCore_003_Cleanup(void *);
extern EVRInitError cppIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid(void *, const char *);
extern void * cppIVRClientCore_IVRClientCore_003_GetGenericInterface(void *, const char *, EVRInitError *);
extern bool cppIVRClientCore_IVRClientCore_003_BIsHmdPresent(void *);
extern const char * cppIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError(void *, EVRInitError);
extern const char * cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError(void *, EVRInitError);
struct cppIVRClientCore_IVRClientCore_003_Init_params
{
void *linux_side;
EVRInitError _ret;
EVRApplicationType eApplicationType;
const char *pStartupInfo;
};
extern void cppIVRClientCore_IVRClientCore_003_Init( struct cppIVRClientCore_IVRClientCore_003_Init_params *params );
struct cppIVRClientCore_IVRClientCore_003_Cleanup_params
{
void *linux_side;
};
extern void cppIVRClientCore_IVRClientCore_003_Cleanup( struct cppIVRClientCore_IVRClientCore_003_Cleanup_params *params );
struct cppIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid_params
{
void *linux_side;
EVRInitError _ret;
const char *pchInterfaceVersion;
};
extern void cppIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid( struct cppIVRClientCore_IVRClientCore_003_IsInterfaceVersionValid_params *params );
struct cppIVRClientCore_IVRClientCore_003_GetGenericInterface_params
{
void *linux_side;
void *_ret;
const char *pchNameAndVersion;
EVRInitError *peError;
};
extern void cppIVRClientCore_IVRClientCore_003_GetGenericInterface( struct cppIVRClientCore_IVRClientCore_003_GetGenericInterface_params *params );
struct cppIVRClientCore_IVRClientCore_003_BIsHmdPresent_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRClientCore_IVRClientCore_003_BIsHmdPresent( struct cppIVRClientCore_IVRClientCore_003_BIsHmdPresent_params *params );
struct cppIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError_params
{
void *linux_side;
const char *_ret;
EVRInitError eError;
};
extern void cppIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError( struct cppIVRClientCore_IVRClientCore_003_GetEnglishStringForHmdError_params *params );
struct cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError_params
{
void *linux_side;
const char *_ret;
EVRInitError eError;
};
extern void cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError( struct cppIVRClientCore_IVRClientCore_003_GetIDForVRInitError_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,143 +9,129 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
uint32_t cppIVRCompositor_IVRCompositor_005_GetLastError(void *linux_side, char *pchBuffer, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_005_GetLastError( struct cppIVRCompositor_IVRCompositor_005_GetLastError_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastError((char *)pchBuffer, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastError((char *)params->pchBuffer, (uint32_t)params->unBufferSize);
}
void cppIVRCompositor_IVRCompositor_005_SetVSync(void *linux_side, bool bVSync)
void cppIVRCompositor_IVRCompositor_005_SetVSync( struct cppIVRCompositor_IVRCompositor_005_SetVSync_params *params )
{
((IVRCompositor*)linux_side)->SetVSync((bool)bVSync);
((IVRCompositor*)params->linux_side)->SetVSync((bool)params->bVSync);
}
bool cppIVRCompositor_IVRCompositor_005_GetVSync(void *linux_side)
void cppIVRCompositor_IVRCompositor_005_GetVSync( struct cppIVRCompositor_IVRCompositor_005_GetVSync_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetVSync();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVSync();
}
void cppIVRCompositor_IVRCompositor_005_SetGamma(void *linux_side, float fGamma)
void cppIVRCompositor_IVRCompositor_005_SetGamma( struct cppIVRCompositor_IVRCompositor_005_SetGamma_params *params )
{
((IVRCompositor*)linux_side)->SetGamma((float)fGamma);
((IVRCompositor*)params->linux_side)->SetGamma((float)params->fGamma);
}
float cppIVRCompositor_IVRCompositor_005_GetGamma(void *linux_side)
void cppIVRCompositor_IVRCompositor_005_GetGamma( struct cppIVRCompositor_IVRCompositor_005_GetGamma_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetGamma();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetGamma();
}
void cppIVRCompositor_IVRCompositor_005_SetGraphicsDevice(void *linux_side, Compositor_DeviceType eType, void *pDevice)
void cppIVRCompositor_IVRCompositor_005_SetGraphicsDevice( struct cppIVRCompositor_IVRCompositor_005_SetGraphicsDevice_params *params )
{
((IVRCompositor*)linux_side)->SetGraphicsDevice((vr::Compositor_DeviceType)eType, (void *)pDevice);
((IVRCompositor*)params->linux_side)->SetGraphicsDevice((vr::Compositor_DeviceType)params->eType, (void *)params->pDevice);
}
void cppIVRCompositor_IVRCompositor_005_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pPoseArray, uint32_t unPoseArrayCount)
void cppIVRCompositor_IVRCompositor_005_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_005_WaitGetPoses_params *params )
{
((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pPoseArray, (uint32_t)unPoseArrayCount);
((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pPoseArray, (uint32_t)params->unPoseArrayCount);
}
void cppIVRCompositor_IVRCompositor_005_Submit(void *linux_side, Hmd_Eye eEye, void *pTexture, Compositor_TextureBounds *pBounds)
void cppIVRCompositor_IVRCompositor_005_Submit( struct cppIVRCompositor_IVRCompositor_005_Submit_params *params )
{
((IVRCompositor*)linux_side)->Submit((vr::Hmd_Eye)eEye, (void *)pTexture, (vr::Compositor_TextureBounds *)pBounds);
((IVRCompositor*)params->linux_side)->Submit((vr::Hmd_Eye)params->eEye, (void *)params->pTexture, (vr::Compositor_TextureBounds *)params->pBounds);
}
void cppIVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_005_GetOverlayDefaults(void *linux_side, Compositor_OverlaySettings *pSettings)
void cppIVRCompositor_IVRCompositor_005_GetOverlayDefaults( struct cppIVRCompositor_IVRCompositor_005_GetOverlayDefaults_params *params )
{
((IVRCompositor*)linux_side)->GetOverlayDefaults((vr::Compositor_OverlaySettings *)pSettings);
((IVRCompositor*)params->linux_side)->GetOverlayDefaults((vr::Compositor_OverlaySettings *)params->pSettings);
}
void cppIVRCompositor_IVRCompositor_005_SetOverlay(void *linux_side, void *pTexture, Compositor_OverlaySettings *pSettings)
void cppIVRCompositor_IVRCompositor_005_SetOverlay( struct cppIVRCompositor_IVRCompositor_005_SetOverlay_params *params )
{
((IVRCompositor*)linux_side)->SetOverlay((void *)pTexture, (vr::Compositor_OverlaySettings *)pSettings);
((IVRCompositor*)params->linux_side)->SetOverlay((void *)params->pTexture, (vr::Compositor_OverlaySettings *)params->pSettings);
}
void cppIVRCompositor_IVRCompositor_005_SetOverlayRaw(void *linux_side, void *buffer, uint32_t width, uint32_t height, uint32_t depth, Compositor_OverlaySettings *pSettings)
void cppIVRCompositor_IVRCompositor_005_SetOverlayRaw( struct cppIVRCompositor_IVRCompositor_005_SetOverlayRaw_params *params )
{
((IVRCompositor*)linux_side)->SetOverlayRaw((void *)buffer, (uint32_t)width, (uint32_t)height, (uint32_t)depth, (vr::Compositor_OverlaySettings *)pSettings);
((IVRCompositor*)params->linux_side)->SetOverlayRaw((void *)params->buffer, (uint32_t)params->width, (uint32_t)params->height, (uint32_t)params->depth, (vr::Compositor_OverlaySettings *)params->pSettings);
}
void cppIVRCompositor_IVRCompositor_005_SetOverlayFromFile(void *linux_side, const char *pchFilePath, Compositor_OverlaySettings *pSettings)
void cppIVRCompositor_IVRCompositor_005_SetOverlayFromFile( struct cppIVRCompositor_IVRCompositor_005_SetOverlayFromFile_params *params )
{
((IVRCompositor*)linux_side)->SetOverlayFromFile((const char *)pchFilePath, (vr::Compositor_OverlaySettings *)pSettings);
((IVRCompositor*)params->linux_side)->SetOverlayFromFile((const char *)params->pchFilePath, (vr::Compositor_OverlaySettings *)params->pSettings);
}
void cppIVRCompositor_IVRCompositor_005_ClearOverlay(void *linux_side)
void cppIVRCompositor_IVRCompositor_005_ClearOverlay( struct cppIVRCompositor_IVRCompositor_005_ClearOverlay_params *params )
{
((IVRCompositor*)linux_side)->ClearOverlay();
((IVRCompositor*)params->linux_side)->ClearOverlay();
}
bool cppIVRCompositor_IVRCompositor_005_GetFrameTiming(void *linux_side, winCompositor_FrameTiming_091 *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_005_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_005_GetFrameTiming_params *params )
{
bool _ret;
Compositor_FrameTiming lin_pTiming;
if (pTiming)
struct_Compositor_FrameTiming_091_win_to_lin(pTiming, &lin_pTiming);
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming(pTiming ? &lin_pTiming : nullptr, (uint32_t)unFramesAgo);
if (pTiming)
struct_Compositor_FrameTiming_091_lin_to_win(&lin_pTiming, pTiming);
return _ret;
if (params->pTiming)
struct_Compositor_FrameTiming_091_win_to_lin( params->pTiming, &lin_pTiming );
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming(params->pTiming ? &lin_pTiming : nullptr, (uint32_t)params->unFramesAgo);
if (params->pTiming)
struct_Compositor_FrameTiming_091_lin_to_win( &lin_pTiming, params->pTiming );
}
void cppIVRCompositor_IVRCompositor_005_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_005_FadeToColor( struct cppIVRCompositor_IVRCompositor_005_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_005_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_005_FadeGrid( struct cppIVRCompositor_IVRCompositor_005_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
void cppIVRCompositor_IVRCompositor_005_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_005_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_005_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_005_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_005_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_005_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_005_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_005_CompositorQuit( struct cppIVRCompositor_IVRCompositor_005_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_005_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_005_IsFullscreen( struct cppIVRCompositor_IVRCompositor_005_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
bool cppIVRCompositor_IVRCompositor_005_ComputeOverlayIntersection(void *linux_side, const Compositor_OverlaySettings *pSettings, float fAspectRatio, TrackingUniverseOrigin eOrigin, HmdVector3_t vSource, HmdVector3_t vDirection, HmdVector2_t *pvecIntersectionUV, HmdVector3_t *pvecIntersectionTrackingSpace)
void cppIVRCompositor_IVRCompositor_005_ComputeOverlayIntersection( struct cppIVRCompositor_IVRCompositor_005_ComputeOverlayIntersection_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ComputeOverlayIntersection((const vr::Compositor_OverlaySettings *)pSettings, (float)fAspectRatio, (vr::TrackingUniverseOrigin)eOrigin, (vr::HmdVector3_t)vSource, (vr::HmdVector3_t)vDirection, (vr::HmdVector2_t *)pvecIntersectionUV, (vr::HmdVector3_t *)pvecIntersectionTrackingSpace);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ComputeOverlayIntersection((const vr::Compositor_OverlaySettings *)params->pSettings, (float)params->fAspectRatio, (vr::TrackingUniverseOrigin)params->eOrigin, (vr::HmdVector3_t)params->vSource, (vr::HmdVector3_t)params->vDirection, (vr::HmdVector2_t *)params->pvecIntersectionUV, (vr::HmdVector3_t *)params->pvecIntersectionTrackingSpace);
}
void cppIVRCompositor_IVRCompositor_005_SetTrackingSpace(void *linux_side, TrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_005_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_005_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::TrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::TrackingUniverseOrigin)params->eOrigin);
}
TrackingUniverseOrigin cppIVRCompositor_IVRCompositor_005_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_005_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_005_GetTrackingSpace_params *params )
{
TrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
#ifdef __cplusplus

View File

@ -1,30 +1,196 @@
#ifdef __cplusplus
extern "C" {
#endif
extern uint32_t cppIVRCompositor_IVRCompositor_005_GetLastError(void *, char *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_005_SetVSync(void *, bool);
extern bool cppIVRCompositor_IVRCompositor_005_GetVSync(void *);
extern void cppIVRCompositor_IVRCompositor_005_SetGamma(void *, float);
extern float cppIVRCompositor_IVRCompositor_005_GetGamma(void *);
extern void cppIVRCompositor_IVRCompositor_005_SetGraphicsDevice(void *, Compositor_DeviceType, void *);
extern void cppIVRCompositor_IVRCompositor_005_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_005_Submit(void *, Hmd_Eye, void *, Compositor_TextureBounds *);
extern void cppIVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_005_GetOverlayDefaults(void *, Compositor_OverlaySettings *);
extern void cppIVRCompositor_IVRCompositor_005_SetOverlay(void *, void *, Compositor_OverlaySettings *);
extern void cppIVRCompositor_IVRCompositor_005_SetOverlayRaw(void *, void *, uint32_t, uint32_t, uint32_t, Compositor_OverlaySettings *);
extern void cppIVRCompositor_IVRCompositor_005_SetOverlayFromFile(void *, const char *, Compositor_OverlaySettings *);
extern void cppIVRCompositor_IVRCompositor_005_ClearOverlay(void *);
extern bool cppIVRCompositor_IVRCompositor_005_GetFrameTiming(void *, winCompositor_FrameTiming_091 *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_005_FadeToColor(void *, float, float, float, float, float, bool);
extern void cppIVRCompositor_IVRCompositor_005_FadeGrid(void *, float, bool);
extern void cppIVRCompositor_IVRCompositor_005_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_005_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_005_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_005_IsFullscreen(void *);
extern bool cppIVRCompositor_IVRCompositor_005_ComputeOverlayIntersection(void *, const Compositor_OverlaySettings *, float, TrackingUniverseOrigin, HmdVector3_t, HmdVector3_t, HmdVector2_t *, HmdVector3_t *);
extern void cppIVRCompositor_IVRCompositor_005_SetTrackingSpace(void *, TrackingUniverseOrigin);
extern TrackingUniverseOrigin cppIVRCompositor_IVRCompositor_005_GetTrackingSpace(void *);
struct cppIVRCompositor_IVRCompositor_005_GetLastError_params
{
void *linux_side;
uint32_t _ret;
char *pchBuffer;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_005_GetLastError( struct cppIVRCompositor_IVRCompositor_005_GetLastError_params *params );
struct cppIVRCompositor_IVRCompositor_005_SetVSync_params
{
void *linux_side;
bool bVSync;
};
extern void cppIVRCompositor_IVRCompositor_005_SetVSync( struct cppIVRCompositor_IVRCompositor_005_SetVSync_params *params );
struct cppIVRCompositor_IVRCompositor_005_GetVSync_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_005_GetVSync( struct cppIVRCompositor_IVRCompositor_005_GetVSync_params *params );
struct cppIVRCompositor_IVRCompositor_005_SetGamma_params
{
void *linux_side;
float fGamma;
};
extern void cppIVRCompositor_IVRCompositor_005_SetGamma( struct cppIVRCompositor_IVRCompositor_005_SetGamma_params *params );
struct cppIVRCompositor_IVRCompositor_005_GetGamma_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_005_GetGamma( struct cppIVRCompositor_IVRCompositor_005_GetGamma_params *params );
struct cppIVRCompositor_IVRCompositor_005_SetGraphicsDevice_params
{
void *linux_side;
Compositor_DeviceType eType;
void *pDevice;
};
extern void cppIVRCompositor_IVRCompositor_005_SetGraphicsDevice( struct cppIVRCompositor_IVRCompositor_005_SetGraphicsDevice_params *params );
struct cppIVRCompositor_IVRCompositor_005_WaitGetPoses_params
{
void *linux_side;
TrackedDevicePose_t *pPoseArray;
uint32_t unPoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_005_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_005_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_005_Submit_params
{
void *linux_side;
Hmd_Eye eEye;
void *pTexture;
Compositor_TextureBounds *pBounds;
};
extern void cppIVRCompositor_IVRCompositor_005_Submit( struct cppIVRCompositor_IVRCompositor_005_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_005_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_005_GetOverlayDefaults_params
{
void *linux_side;
Compositor_OverlaySettings *pSettings;
};
extern void cppIVRCompositor_IVRCompositor_005_GetOverlayDefaults( struct cppIVRCompositor_IVRCompositor_005_GetOverlayDefaults_params *params );
struct cppIVRCompositor_IVRCompositor_005_SetOverlay_params
{
void *linux_side;
void *pTexture;
Compositor_OverlaySettings *pSettings;
};
extern void cppIVRCompositor_IVRCompositor_005_SetOverlay( struct cppIVRCompositor_IVRCompositor_005_SetOverlay_params *params );
struct cppIVRCompositor_IVRCompositor_005_SetOverlayRaw_params
{
void *linux_side;
void *buffer;
uint32_t width;
uint32_t height;
uint32_t depth;
Compositor_OverlaySettings *pSettings;
};
extern void cppIVRCompositor_IVRCompositor_005_SetOverlayRaw( struct cppIVRCompositor_IVRCompositor_005_SetOverlayRaw_params *params );
struct cppIVRCompositor_IVRCompositor_005_SetOverlayFromFile_params
{
void *linux_side;
const char *pchFilePath;
Compositor_OverlaySettings *pSettings;
};
extern void cppIVRCompositor_IVRCompositor_005_SetOverlayFromFile( struct cppIVRCompositor_IVRCompositor_005_SetOverlayFromFile_params *params );
struct cppIVRCompositor_IVRCompositor_005_ClearOverlay_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_005_ClearOverlay( struct cppIVRCompositor_IVRCompositor_005_ClearOverlay_params *params );
struct cppIVRCompositor_IVRCompositor_005_GetFrameTiming_params
{
void *linux_side;
bool _ret;
winCompositor_FrameTiming_091 *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_005_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_005_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_005_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_005_FadeToColor( struct cppIVRCompositor_IVRCompositor_005_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_005_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_005_FadeGrid( struct cppIVRCompositor_IVRCompositor_005_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_005_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_005_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_005_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_005_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_005_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_005_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_005_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_005_CompositorQuit( struct cppIVRCompositor_IVRCompositor_005_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_005_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_005_IsFullscreen( struct cppIVRCompositor_IVRCompositor_005_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_005_ComputeOverlayIntersection_params
{
void *linux_side;
bool _ret;
const Compositor_OverlaySettings *pSettings;
float fAspectRatio;
TrackingUniverseOrigin eOrigin;
HmdVector3_t vSource;
HmdVector3_t vDirection;
HmdVector2_t *pvecIntersectionUV;
HmdVector3_t *pvecIntersectionTrackingSpace;
};
extern void cppIVRCompositor_IVRCompositor_005_ComputeOverlayIntersection( struct cppIVRCompositor_IVRCompositor_005_ComputeOverlayIntersection_params *params );
struct cppIVRCompositor_IVRCompositor_005_SetTrackingSpace_params
{
void *linux_side;
TrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_005_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_005_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_005_GetTrackingSpace_params
{
void *linux_side;
TrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_005_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_005_GetTrackingSpace_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,129 +9,109 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
uint32_t cppIVRCompositor_IVRCompositor_006_GetLastError(void *linux_side, char *pchBuffer, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_006_GetLastError( struct cppIVRCompositor_IVRCompositor_006_GetLastError_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastError((char *)pchBuffer, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastError((char *)params->pchBuffer, (uint32_t)params->unBufferSize);
}
void cppIVRCompositor_IVRCompositor_006_SetVSync(void *linux_side, bool bVSync)
void cppIVRCompositor_IVRCompositor_006_SetVSync( struct cppIVRCompositor_IVRCompositor_006_SetVSync_params *params )
{
((IVRCompositor*)linux_side)->SetVSync((bool)bVSync);
((IVRCompositor*)params->linux_side)->SetVSync((bool)params->bVSync);
}
bool cppIVRCompositor_IVRCompositor_006_GetVSync(void *linux_side)
void cppIVRCompositor_IVRCompositor_006_GetVSync( struct cppIVRCompositor_IVRCompositor_006_GetVSync_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetVSync();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVSync();
}
void cppIVRCompositor_IVRCompositor_006_SetGamma(void *linux_side, float fGamma)
void cppIVRCompositor_IVRCompositor_006_SetGamma( struct cppIVRCompositor_IVRCompositor_006_SetGamma_params *params )
{
((IVRCompositor*)linux_side)->SetGamma((float)fGamma);
((IVRCompositor*)params->linux_side)->SetGamma((float)params->fGamma);
}
float cppIVRCompositor_IVRCompositor_006_GetGamma(void *linux_side)
void cppIVRCompositor_IVRCompositor_006_GetGamma( struct cppIVRCompositor_IVRCompositor_006_GetGamma_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetGamma();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetGamma();
}
void cppIVRCompositor_IVRCompositor_006_SetGraphicsDevice(void *linux_side, Compositor_DeviceType eType, void *pDevice)
void cppIVRCompositor_IVRCompositor_006_SetGraphicsDevice( struct cppIVRCompositor_IVRCompositor_006_SetGraphicsDevice_params *params )
{
((IVRCompositor*)linux_side)->SetGraphicsDevice((vr::Compositor_DeviceType)eType, (void *)pDevice);
((IVRCompositor*)params->linux_side)->SetGraphicsDevice((vr::Compositor_DeviceType)params->eType, (void *)params->pDevice);
}
VRCompositorError cppIVRCompositor_IVRCompositor_006_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_006_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_006_WaitGetPoses_params *params )
{
VRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
VRCompositorError cppIVRCompositor_IVRCompositor_006_Submit(void *linux_side, Hmd_Eye eEye, void *pTexture, VRTextureBounds_t *pBounds)
void cppIVRCompositor_IVRCompositor_006_Submit( struct cppIVRCompositor_IVRCompositor_006_Submit_params *params )
{
VRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::Hmd_Eye)eEye, (void *)pTexture, (vr::VRTextureBounds_t *)pBounds);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::Hmd_Eye)params->eEye, (void *)params->pTexture, (vr::VRTextureBounds_t *)params->pBounds);
}
void cppIVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
bool cppIVRCompositor_IVRCompositor_006_GetFrameTiming(void *linux_side, winCompositor_FrameTiming_092 *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_006_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_006_GetFrameTiming_params *params )
{
bool _ret;
Compositor_FrameTiming lin_pTiming;
if (pTiming)
struct_Compositor_FrameTiming_092_win_to_lin(pTiming, &lin_pTiming);
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming(pTiming ? &lin_pTiming : nullptr, (uint32_t)unFramesAgo);
if (pTiming)
struct_Compositor_FrameTiming_092_lin_to_win(&lin_pTiming, pTiming);
return _ret;
if (params->pTiming)
struct_Compositor_FrameTiming_092_win_to_lin( params->pTiming, &lin_pTiming );
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming(params->pTiming ? &lin_pTiming : nullptr, (uint32_t)params->unFramesAgo);
if (params->pTiming)
struct_Compositor_FrameTiming_092_lin_to_win( &lin_pTiming, params->pTiming );
}
void cppIVRCompositor_IVRCompositor_006_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_006_FadeToColor( struct cppIVRCompositor_IVRCompositor_006_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_006_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_006_FadeGrid( struct cppIVRCompositor_IVRCompositor_006_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
void cppIVRCompositor_IVRCompositor_006_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_006_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_006_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_006_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_006_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_006_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_006_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_006_CompositorQuit( struct cppIVRCompositor_IVRCompositor_006_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_006_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_006_IsFullscreen( struct cppIVRCompositor_IVRCompositor_006_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
void cppIVRCompositor_IVRCompositor_006_SetTrackingSpace(void *linux_side, TrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_006_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_006_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::TrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::TrackingUniverseOrigin)params->eOrigin);
}
TrackingUniverseOrigin cppIVRCompositor_IVRCompositor_006_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_006_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_006_GetTrackingSpace_params *params )
{
TrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
uint32_t cppIVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
bool cppIVRCompositor_IVRCompositor_006_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_006_CanRenderScene( struct cppIVRCompositor_IVRCompositor_006_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
#ifdef __cplusplus

View File

@ -1,26 +1,160 @@
#ifdef __cplusplus
extern "C" {
#endif
extern uint32_t cppIVRCompositor_IVRCompositor_006_GetLastError(void *, char *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_006_SetVSync(void *, bool);
extern bool cppIVRCompositor_IVRCompositor_006_GetVSync(void *);
extern void cppIVRCompositor_IVRCompositor_006_SetGamma(void *, float);
extern float cppIVRCompositor_IVRCompositor_006_GetGamma(void *);
extern void cppIVRCompositor_IVRCompositor_006_SetGraphicsDevice(void *, Compositor_DeviceType, void *);
extern VRCompositorError cppIVRCompositor_IVRCompositor_006_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern VRCompositorError cppIVRCompositor_IVRCompositor_006_Submit(void *, Hmd_Eye, void *, VRTextureBounds_t *);
extern void cppIVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame(void *);
extern bool cppIVRCompositor_IVRCompositor_006_GetFrameTiming(void *, winCompositor_FrameTiming_092 *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_006_FadeToColor(void *, float, float, float, float, float, bool);
extern void cppIVRCompositor_IVRCompositor_006_FadeGrid(void *, float, bool);
extern void cppIVRCompositor_IVRCompositor_006_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_006_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_006_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_006_IsFullscreen(void *);
extern void cppIVRCompositor_IVRCompositor_006_SetTrackingSpace(void *, TrackingUniverseOrigin);
extern TrackingUniverseOrigin cppIVRCompositor_IVRCompositor_006_GetTrackingSpace(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess(void *);
extern bool cppIVRCompositor_IVRCompositor_006_CanRenderScene(void *);
struct cppIVRCompositor_IVRCompositor_006_GetLastError_params
{
void *linux_side;
uint32_t _ret;
char *pchBuffer;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_006_GetLastError( struct cppIVRCompositor_IVRCompositor_006_GetLastError_params *params );
struct cppIVRCompositor_IVRCompositor_006_SetVSync_params
{
void *linux_side;
bool bVSync;
};
extern void cppIVRCompositor_IVRCompositor_006_SetVSync( struct cppIVRCompositor_IVRCompositor_006_SetVSync_params *params );
struct cppIVRCompositor_IVRCompositor_006_GetVSync_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_006_GetVSync( struct cppIVRCompositor_IVRCompositor_006_GetVSync_params *params );
struct cppIVRCompositor_IVRCompositor_006_SetGamma_params
{
void *linux_side;
float fGamma;
};
extern void cppIVRCompositor_IVRCompositor_006_SetGamma( struct cppIVRCompositor_IVRCompositor_006_SetGamma_params *params );
struct cppIVRCompositor_IVRCompositor_006_GetGamma_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_006_GetGamma( struct cppIVRCompositor_IVRCompositor_006_GetGamma_params *params );
struct cppIVRCompositor_IVRCompositor_006_SetGraphicsDevice_params
{
void *linux_side;
Compositor_DeviceType eType;
void *pDevice;
};
extern void cppIVRCompositor_IVRCompositor_006_SetGraphicsDevice( struct cppIVRCompositor_IVRCompositor_006_SetGraphicsDevice_params *params );
struct cppIVRCompositor_IVRCompositor_006_WaitGetPoses_params
{
void *linux_side;
VRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_006_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_006_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_006_Submit_params
{
void *linux_side;
VRCompositorError _ret;
Hmd_Eye eEye;
void *pTexture;
VRTextureBounds_t *pBounds;
};
extern void cppIVRCompositor_IVRCompositor_006_Submit( struct cppIVRCompositor_IVRCompositor_006_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_006_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_006_GetFrameTiming_params
{
void *linux_side;
bool _ret;
winCompositor_FrameTiming_092 *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_006_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_006_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_006_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_006_FadeToColor( struct cppIVRCompositor_IVRCompositor_006_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_006_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_006_FadeGrid( struct cppIVRCompositor_IVRCompositor_006_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_006_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_006_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_006_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_006_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_006_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_006_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_006_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_006_CompositorQuit( struct cppIVRCompositor_IVRCompositor_006_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_006_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_006_IsFullscreen( struct cppIVRCompositor_IVRCompositor_006_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_006_SetTrackingSpace_params
{
void *linux_side;
TrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_006_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_006_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_006_GetTrackingSpace_params
{
void *linux_side;
TrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_006_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_006_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_006_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_006_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_006_CanRenderScene( struct cppIVRCompositor_IVRCompositor_006_CanRenderScene_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,124 +9,104 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
uint32_t cppIVRCompositor_IVRCompositor_007_GetLastError(void *linux_side, char *pchBuffer, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_007_GetLastError( struct cppIVRCompositor_IVRCompositor_007_GetLastError_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastError((char *)pchBuffer, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastError((char *)params->pchBuffer, (uint32_t)params->unBufferSize);
}
void cppIVRCompositor_IVRCompositor_007_SetVSync(void *linux_side, bool bVSync)
void cppIVRCompositor_IVRCompositor_007_SetVSync( struct cppIVRCompositor_IVRCompositor_007_SetVSync_params *params )
{
((IVRCompositor*)linux_side)->SetVSync((bool)bVSync);
((IVRCompositor*)params->linux_side)->SetVSync((bool)params->bVSync);
}
bool cppIVRCompositor_IVRCompositor_007_GetVSync(void *linux_side)
void cppIVRCompositor_IVRCompositor_007_GetVSync( struct cppIVRCompositor_IVRCompositor_007_GetVSync_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetVSync();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVSync();
}
void cppIVRCompositor_IVRCompositor_007_SetGamma(void *linux_side, float fGamma)
void cppIVRCompositor_IVRCompositor_007_SetGamma( struct cppIVRCompositor_IVRCompositor_007_SetGamma_params *params )
{
((IVRCompositor*)linux_side)->SetGamma((float)fGamma);
((IVRCompositor*)params->linux_side)->SetGamma((float)params->fGamma);
}
float cppIVRCompositor_IVRCompositor_007_GetGamma(void *linux_side)
void cppIVRCompositor_IVRCompositor_007_GetGamma( struct cppIVRCompositor_IVRCompositor_007_GetGamma_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetGamma();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetGamma();
}
VRCompositorError cppIVRCompositor_IVRCompositor_007_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_007_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_007_WaitGetPoses_params *params )
{
VRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
VRCompositorError cppIVRCompositor_IVRCompositor_007_Submit(void *linux_side, Hmd_Eye eEye, GraphicsAPIConvention eTextureType, void *pTexture, const VRTextureBounds_t *pBounds)
void cppIVRCompositor_IVRCompositor_007_Submit( struct cppIVRCompositor_IVRCompositor_007_Submit_params *params )
{
VRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::Hmd_Eye)eEye, (vr::GraphicsAPIConvention)eTextureType, (void *)pTexture, (const vr::VRTextureBounds_t *)pBounds);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::Hmd_Eye)params->eEye, (vr::GraphicsAPIConvention)params->eTextureType, (void *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds);
}
void cppIVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
bool cppIVRCompositor_IVRCompositor_007_GetFrameTiming(void *linux_side, winCompositor_FrameTiming_098 *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_007_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_007_GetFrameTiming_params *params )
{
bool _ret;
Compositor_FrameTiming lin_pTiming;
if (pTiming)
struct_Compositor_FrameTiming_098_win_to_lin(pTiming, &lin_pTiming);
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming(pTiming ? &lin_pTiming : nullptr, (uint32_t)unFramesAgo);
if (pTiming)
struct_Compositor_FrameTiming_098_lin_to_win(&lin_pTiming, pTiming);
return _ret;
if (params->pTiming)
struct_Compositor_FrameTiming_098_win_to_lin( params->pTiming, &lin_pTiming );
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming(params->pTiming ? &lin_pTiming : nullptr, (uint32_t)params->unFramesAgo);
if (params->pTiming)
struct_Compositor_FrameTiming_098_lin_to_win( &lin_pTiming, params->pTiming );
}
void cppIVRCompositor_IVRCompositor_007_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_007_FadeToColor( struct cppIVRCompositor_IVRCompositor_007_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_007_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_007_FadeGrid( struct cppIVRCompositor_IVRCompositor_007_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
void cppIVRCompositor_IVRCompositor_007_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_007_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_007_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_007_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_007_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_007_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_007_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_007_CompositorQuit( struct cppIVRCompositor_IVRCompositor_007_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_007_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_007_IsFullscreen( struct cppIVRCompositor_IVRCompositor_007_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
void cppIVRCompositor_IVRCompositor_007_SetTrackingSpace(void *linux_side, TrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_007_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_007_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::TrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::TrackingUniverseOrigin)params->eOrigin);
}
TrackingUniverseOrigin cppIVRCompositor_IVRCompositor_007_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_007_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_007_GetTrackingSpace_params *params )
{
TrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
uint32_t cppIVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
bool cppIVRCompositor_IVRCompositor_007_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_007_CanRenderScene( struct cppIVRCompositor_IVRCompositor_007_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
#ifdef __cplusplus

View File

@ -1,25 +1,153 @@
#ifdef __cplusplus
extern "C" {
#endif
extern uint32_t cppIVRCompositor_IVRCompositor_007_GetLastError(void *, char *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_007_SetVSync(void *, bool);
extern bool cppIVRCompositor_IVRCompositor_007_GetVSync(void *);
extern void cppIVRCompositor_IVRCompositor_007_SetGamma(void *, float);
extern float cppIVRCompositor_IVRCompositor_007_GetGamma(void *);
extern VRCompositorError cppIVRCompositor_IVRCompositor_007_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern VRCompositorError cppIVRCompositor_IVRCompositor_007_Submit(void *, Hmd_Eye, GraphicsAPIConvention, void *, const VRTextureBounds_t *);
extern void cppIVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame(void *);
extern bool cppIVRCompositor_IVRCompositor_007_GetFrameTiming(void *, winCompositor_FrameTiming_098 *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_007_FadeToColor(void *, float, float, float, float, float, bool);
extern void cppIVRCompositor_IVRCompositor_007_FadeGrid(void *, float, bool);
extern void cppIVRCompositor_IVRCompositor_007_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_007_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_007_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_007_IsFullscreen(void *);
extern void cppIVRCompositor_IVRCompositor_007_SetTrackingSpace(void *, TrackingUniverseOrigin);
extern TrackingUniverseOrigin cppIVRCompositor_IVRCompositor_007_GetTrackingSpace(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess(void *);
extern bool cppIVRCompositor_IVRCompositor_007_CanRenderScene(void *);
struct cppIVRCompositor_IVRCompositor_007_GetLastError_params
{
void *linux_side;
uint32_t _ret;
char *pchBuffer;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_007_GetLastError( struct cppIVRCompositor_IVRCompositor_007_GetLastError_params *params );
struct cppIVRCompositor_IVRCompositor_007_SetVSync_params
{
void *linux_side;
bool bVSync;
};
extern void cppIVRCompositor_IVRCompositor_007_SetVSync( struct cppIVRCompositor_IVRCompositor_007_SetVSync_params *params );
struct cppIVRCompositor_IVRCompositor_007_GetVSync_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_007_GetVSync( struct cppIVRCompositor_IVRCompositor_007_GetVSync_params *params );
struct cppIVRCompositor_IVRCompositor_007_SetGamma_params
{
void *linux_side;
float fGamma;
};
extern void cppIVRCompositor_IVRCompositor_007_SetGamma( struct cppIVRCompositor_IVRCompositor_007_SetGamma_params *params );
struct cppIVRCompositor_IVRCompositor_007_GetGamma_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_007_GetGamma( struct cppIVRCompositor_IVRCompositor_007_GetGamma_params *params );
struct cppIVRCompositor_IVRCompositor_007_WaitGetPoses_params
{
void *linux_side;
VRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_007_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_007_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_007_Submit_params
{
void *linux_side;
VRCompositorError _ret;
Hmd_Eye eEye;
GraphicsAPIConvention eTextureType;
void *pTexture;
const VRTextureBounds_t *pBounds;
};
extern void cppIVRCompositor_IVRCompositor_007_Submit( struct cppIVRCompositor_IVRCompositor_007_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_007_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_007_GetFrameTiming_params
{
void *linux_side;
bool _ret;
winCompositor_FrameTiming_098 *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_007_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_007_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_007_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_007_FadeToColor( struct cppIVRCompositor_IVRCompositor_007_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_007_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_007_FadeGrid( struct cppIVRCompositor_IVRCompositor_007_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_007_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_007_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_007_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_007_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_007_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_007_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_007_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_007_CompositorQuit( struct cppIVRCompositor_IVRCompositor_007_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_007_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_007_IsFullscreen( struct cppIVRCompositor_IVRCompositor_007_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_007_SetTrackingSpace_params
{
void *linux_side;
TrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_007_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_007_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_007_GetTrackingSpace_params
{
void *linux_side;
TrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_007_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_007_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_007_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_007_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_007_CanRenderScene( struct cppIVRCompositor_IVRCompositor_007_CanRenderScene_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,163 +9,139 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
uint32_t cppIVRCompositor_IVRCompositor_008_GetLastError(void *linux_side, char *pchBuffer, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_008_GetLastError( struct cppIVRCompositor_IVRCompositor_008_GetLastError_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastError((char *)pchBuffer, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastError((char *)params->pchBuffer, (uint32_t)params->unBufferSize);
}
void cppIVRCompositor_IVRCompositor_008_SetVSync(void *linux_side, bool bVSync)
void cppIVRCompositor_IVRCompositor_008_SetVSync( struct cppIVRCompositor_IVRCompositor_008_SetVSync_params *params )
{
((IVRCompositor*)linux_side)->SetVSync((bool)bVSync);
((IVRCompositor*)params->linux_side)->SetVSync((bool)params->bVSync);
}
bool cppIVRCompositor_IVRCompositor_008_GetVSync(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_GetVSync( struct cppIVRCompositor_IVRCompositor_008_GetVSync_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetVSync();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVSync();
}
void cppIVRCompositor_IVRCompositor_008_SetGamma(void *linux_side, float fGamma)
void cppIVRCompositor_IVRCompositor_008_SetGamma( struct cppIVRCompositor_IVRCompositor_008_SetGamma_params *params )
{
((IVRCompositor*)linux_side)->SetGamma((float)fGamma);
((IVRCompositor*)params->linux_side)->SetGamma((float)params->fGamma);
}
float cppIVRCompositor_IVRCompositor_008_GetGamma(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_GetGamma( struct cppIVRCompositor_IVRCompositor_008_GetGamma_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetGamma();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetGamma();
}
VRCompositorError cppIVRCompositor_IVRCompositor_008_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_008_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_008_WaitGetPoses_params *params )
{
VRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
VRCompositorError cppIVRCompositor_IVRCompositor_008_Submit(void *linux_side, Hmd_Eye eEye, GraphicsAPIConvention eTextureType, void *pTexture, const VRTextureBounds_t *pBounds, VRSubmitFlags_t nSubmitFlags)
void cppIVRCompositor_IVRCompositor_008_Submit( struct cppIVRCompositor_IVRCompositor_008_Submit_params *params )
{
VRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::Hmd_Eye)eEye, (vr::GraphicsAPIConvention)eTextureType, (void *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::VRSubmitFlags_t)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::Hmd_Eye)params->eEye, (vr::GraphicsAPIConvention)params->eTextureType, (void *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::VRSubmitFlags_t)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
bool cppIVRCompositor_IVRCompositor_008_GetFrameTiming(void *linux_side, winCompositor_FrameTiming_0910 *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_008_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_008_GetFrameTiming_params *params )
{
bool _ret;
Compositor_FrameTiming lin_pTiming;
if (pTiming)
struct_Compositor_FrameTiming_0910_win_to_lin(pTiming, &lin_pTiming);
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming(pTiming ? &lin_pTiming : nullptr, (uint32_t)unFramesAgo);
if (pTiming)
struct_Compositor_FrameTiming_0910_lin_to_win(&lin_pTiming, pTiming);
return _ret;
if (params->pTiming)
struct_Compositor_FrameTiming_0910_win_to_lin( params->pTiming, &lin_pTiming );
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming(params->pTiming ? &lin_pTiming : nullptr, (uint32_t)params->unFramesAgo);
if (params->pTiming)
struct_Compositor_FrameTiming_0910_lin_to_win( &lin_pTiming, params->pTiming );
}
void cppIVRCompositor_IVRCompositor_008_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_008_FadeToColor( struct cppIVRCompositor_IVRCompositor_008_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_008_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_008_FadeGrid( struct cppIVRCompositor_IVRCompositor_008_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
void cppIVRCompositor_IVRCompositor_008_SetSkyboxOverride(void *linux_side, GraphicsAPIConvention eTextureType, void *pFront, void *pBack, void *pLeft, void *pRight, void *pTop, void *pBottom)
void cppIVRCompositor_IVRCompositor_008_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_008_SetSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->SetSkyboxOverride((vr::GraphicsAPIConvention)eTextureType, (void *)pFront, (void *)pBack, (void *)pLeft, (void *)pRight, (void *)pTop, (void *)pBottom);
((IVRCompositor*)params->linux_side)->SetSkyboxOverride((vr::GraphicsAPIConvention)params->eTextureType, (void *)params->pFront, (void *)params->pBack, (void *)params->pLeft, (void *)params->pRight, (void *)params->pTop, (void *)params->pBottom);
}
void cppIVRCompositor_IVRCompositor_008_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_008_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_008_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_008_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_008_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_008_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_008_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_CompositorQuit( struct cppIVRCompositor_IVRCompositor_008_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_008_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_IsFullscreen( struct cppIVRCompositor_IVRCompositor_008_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
void cppIVRCompositor_IVRCompositor_008_SetTrackingSpace(void *linux_side, TrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_008_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_008_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::TrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::TrackingUniverseOrigin)params->eOrigin);
}
TrackingUniverseOrigin cppIVRCompositor_IVRCompositor_008_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_008_GetTrackingSpace_params *params )
{
TrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
uint32_t cppIVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
bool cppIVRCompositor_IVRCompositor_008_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_CanRenderScene( struct cppIVRCompositor_IVRCompositor_008_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_008_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_008_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_008_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_008_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_008_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_008_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
float cppIVRCompositor_IVRCompositor_008_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_008_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
uint32_t cppIVRCompositor_IVRCompositor_008_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_008_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_008_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
#ifdef __cplusplus

View File

@ -1,32 +1,205 @@
#ifdef __cplusplus
extern "C" {
#endif
extern uint32_t cppIVRCompositor_IVRCompositor_008_GetLastError(void *, char *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_008_SetVSync(void *, bool);
extern bool cppIVRCompositor_IVRCompositor_008_GetVSync(void *);
extern void cppIVRCompositor_IVRCompositor_008_SetGamma(void *, float);
extern float cppIVRCompositor_IVRCompositor_008_GetGamma(void *);
extern VRCompositorError cppIVRCompositor_IVRCompositor_008_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern VRCompositorError cppIVRCompositor_IVRCompositor_008_Submit(void *, Hmd_Eye, GraphicsAPIConvention, void *, const VRTextureBounds_t *, VRSubmitFlags_t);
extern void cppIVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame(void *);
extern bool cppIVRCompositor_IVRCompositor_008_GetFrameTiming(void *, winCompositor_FrameTiming_0910 *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_008_FadeToColor(void *, float, float, float, float, float, bool);
extern void cppIVRCompositor_IVRCompositor_008_FadeGrid(void *, float, bool);
extern void cppIVRCompositor_IVRCompositor_008_SetSkyboxOverride(void *, GraphicsAPIConvention, void *, void *, void *, void *, void *, void *);
extern void cppIVRCompositor_IVRCompositor_008_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_008_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_008_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_008_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_008_IsFullscreen(void *);
extern void cppIVRCompositor_IVRCompositor_008_SetTrackingSpace(void *, TrackingUniverseOrigin);
extern TrackingUniverseOrigin cppIVRCompositor_IVRCompositor_008_GetTrackingSpace(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess(void *);
extern bool cppIVRCompositor_IVRCompositor_008_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_008_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_008_HideMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_008_CompositorDumpImages(void *);
extern float cppIVRCompositor_IVRCompositor_008_GetFrameTimeRemaining(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_008_GetLastFrameRenderer(void *);
struct cppIVRCompositor_IVRCompositor_008_GetLastError_params
{
void *linux_side;
uint32_t _ret;
char *pchBuffer;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_008_GetLastError( struct cppIVRCompositor_IVRCompositor_008_GetLastError_params *params );
struct cppIVRCompositor_IVRCompositor_008_SetVSync_params
{
void *linux_side;
bool bVSync;
};
extern void cppIVRCompositor_IVRCompositor_008_SetVSync( struct cppIVRCompositor_IVRCompositor_008_SetVSync_params *params );
struct cppIVRCompositor_IVRCompositor_008_GetVSync_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_008_GetVSync( struct cppIVRCompositor_IVRCompositor_008_GetVSync_params *params );
struct cppIVRCompositor_IVRCompositor_008_SetGamma_params
{
void *linux_side;
float fGamma;
};
extern void cppIVRCompositor_IVRCompositor_008_SetGamma( struct cppIVRCompositor_IVRCompositor_008_SetGamma_params *params );
struct cppIVRCompositor_IVRCompositor_008_GetGamma_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_008_GetGamma( struct cppIVRCompositor_IVRCompositor_008_GetGamma_params *params );
struct cppIVRCompositor_IVRCompositor_008_WaitGetPoses_params
{
void *linux_side;
VRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_008_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_008_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_008_Submit_params
{
void *linux_side;
VRCompositorError _ret;
Hmd_Eye eEye;
GraphicsAPIConvention eTextureType;
void *pTexture;
const VRTextureBounds_t *pBounds;
VRSubmitFlags_t nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_008_Submit( struct cppIVRCompositor_IVRCompositor_008_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_008_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_008_GetFrameTiming_params
{
void *linux_side;
bool _ret;
winCompositor_FrameTiming_0910 *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_008_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_008_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_008_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_008_FadeToColor( struct cppIVRCompositor_IVRCompositor_008_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_008_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_008_FadeGrid( struct cppIVRCompositor_IVRCompositor_008_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_008_SetSkyboxOverride_params
{
void *linux_side;
GraphicsAPIConvention eTextureType;
void *pFront;
void *pBack;
void *pLeft;
void *pRight;
void *pTop;
void *pBottom;
};
extern void cppIVRCompositor_IVRCompositor_008_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_008_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_008_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_008_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_008_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_008_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_008_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_008_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_008_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_008_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_008_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_008_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_008_CompositorQuit( struct cppIVRCompositor_IVRCompositor_008_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_008_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_008_IsFullscreen( struct cppIVRCompositor_IVRCompositor_008_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_008_SetTrackingSpace_params
{
void *linux_side;
TrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_008_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_008_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_008_GetTrackingSpace_params
{
void *linux_side;
TrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_008_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_008_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_008_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_008_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_008_CanRenderScene( struct cppIVRCompositor_IVRCompositor_008_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_008_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_008_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_008_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_008_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_008_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_008_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_008_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_008_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_008_CompositorDumpImages_params *params );
struct cppIVRCompositor_IVRCompositor_008_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_008_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_008_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_008_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_008_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_008_GetLastFrameRenderer_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,153 +9,129 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_009_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_009_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_009_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_009_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_009_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_009_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_009_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_009_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_009_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_009_GetLastPoses( struct cppIVRCompositor_IVRCompositor_009_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_009_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_009_Submit( struct cppIVRCompositor_IVRCompositor_009_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_009_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_009_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_009_GetFrameTiming(void *linux_side, winCompositor_FrameTiming_0913 *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_009_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_009_GetFrameTiming_params *params )
{
bool _ret;
Compositor_FrameTiming lin_pTiming;
if (pTiming)
struct_Compositor_FrameTiming_0913_win_to_lin(pTiming, &lin_pTiming);
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming(pTiming ? &lin_pTiming : nullptr, (uint32_t)unFramesAgo);
if (pTiming)
struct_Compositor_FrameTiming_0913_lin_to_win(&lin_pTiming, pTiming);
return _ret;
if (params->pTiming)
struct_Compositor_FrameTiming_0913_win_to_lin( params->pTiming, &lin_pTiming );
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming(params->pTiming ? &lin_pTiming : nullptr, (uint32_t)params->unFramesAgo);
if (params->pTiming)
struct_Compositor_FrameTiming_0913_lin_to_win( &lin_pTiming, params->pTiming );
}
float cppIVRCompositor_IVRCompositor_009_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_009_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_009_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_009_FadeToColor( struct cppIVRCompositor_IVRCompositor_009_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_009_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_009_FadeGrid( struct cppIVRCompositor_IVRCompositor_009_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_009_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_009_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_009_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_009_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_009_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_009_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_009_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_009_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_009_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_009_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_CompositorQuit( struct cppIVRCompositor_IVRCompositor_009_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_009_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_IsFullscreen( struct cppIVRCompositor_IVRCompositor_009_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_009_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_009_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_009_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_CanRenderScene( struct cppIVRCompositor_IVRCompositor_009_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_009_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_009_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_009_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_009_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_009_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_009_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_009_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_009_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_009_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
#ifdef __cplusplus

View File

@ -1,30 +1,187 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_009_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_009_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_009_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_009_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_009_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_009_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_009_GetFrameTiming(void *, winCompositor_FrameTiming_0913 *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_009_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_009_FadeToColor(void *, float, float, float, float, float, bool);
extern void cppIVRCompositor_IVRCompositor_009_FadeGrid(void *, float, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_009_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_009_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_009_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_009_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_009_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_009_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_009_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_009_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_009_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_009_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_009_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_009_CompositorDumpImages(void *);
struct cppIVRCompositor_IVRCompositor_009_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_009_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_009_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_009_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_009_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_009_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_009_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_009_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_009_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_009_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_009_GetLastPoses( struct cppIVRCompositor_IVRCompositor_009_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_009_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_009_Submit( struct cppIVRCompositor_IVRCompositor_009_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_009_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_009_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_009_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_009_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_009_GetFrameTiming_params
{
void *linux_side;
bool _ret;
winCompositor_FrameTiming_0913 *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_009_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_009_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_009_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_009_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_009_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_009_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_009_FadeToColor( struct cppIVRCompositor_IVRCompositor_009_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_009_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_009_FadeGrid( struct cppIVRCompositor_IVRCompositor_009_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_009_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_009_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_009_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_009_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_009_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_009_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_009_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_009_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_009_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_009_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_009_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_009_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_009_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_009_CompositorQuit( struct cppIVRCompositor_IVRCompositor_009_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_009_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_009_IsFullscreen( struct cppIVRCompositor_IVRCompositor_009_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_009_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_009_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_009_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_009_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_009_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_009_CanRenderScene( struct cppIVRCompositor_IVRCompositor_009_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_009_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_009_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_009_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_009_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_009_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_009_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_009_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_009_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_009_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_009_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_009_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_009_CompositorDumpImages_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,153 +9,129 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_010_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_010_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_010_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_010_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_010_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_010_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_010_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_010_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_010_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_010_GetLastPoses( struct cppIVRCompositor_IVRCompositor_010_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_010_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_010_Submit( struct cppIVRCompositor_IVRCompositor_010_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_010_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_010_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_010_GetFrameTiming(void *linux_side, winCompositor_FrameTiming_0914 *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_010_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_010_GetFrameTiming_params *params )
{
bool _ret;
Compositor_FrameTiming lin_pTiming;
if (pTiming)
struct_Compositor_FrameTiming_0914_win_to_lin(pTiming, &lin_pTiming);
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming(pTiming ? &lin_pTiming : nullptr, (uint32_t)unFramesAgo);
if (pTiming)
struct_Compositor_FrameTiming_0914_lin_to_win(&lin_pTiming, pTiming);
return _ret;
if (params->pTiming)
struct_Compositor_FrameTiming_0914_win_to_lin( params->pTiming, &lin_pTiming );
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming(params->pTiming ? &lin_pTiming : nullptr, (uint32_t)params->unFramesAgo);
if (params->pTiming)
struct_Compositor_FrameTiming_0914_lin_to_win( &lin_pTiming, params->pTiming );
}
float cppIVRCompositor_IVRCompositor_010_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_010_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_010_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_010_FadeToColor( struct cppIVRCompositor_IVRCompositor_010_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_010_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_010_FadeGrid( struct cppIVRCompositor_IVRCompositor_010_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_010_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_010_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_010_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_010_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_010_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_010_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_010_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_010_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_010_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_010_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_CompositorQuit( struct cppIVRCompositor_IVRCompositor_010_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_010_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_IsFullscreen( struct cppIVRCompositor_IVRCompositor_010_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_010_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_010_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_010_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_CanRenderScene( struct cppIVRCompositor_IVRCompositor_010_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_010_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_010_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_010_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_010_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_010_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_010_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_010_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_010_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_010_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
#ifdef __cplusplus

View File

@ -1,30 +1,187 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_010_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_010_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_010_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_010_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_010_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_010_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_010_GetFrameTiming(void *, winCompositor_FrameTiming_0914 *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_010_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_010_FadeToColor(void *, float, float, float, float, float, bool);
extern void cppIVRCompositor_IVRCompositor_010_FadeGrid(void *, float, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_010_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_010_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_010_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_010_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_010_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_010_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_010_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_010_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_010_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_010_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_010_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_010_CompositorDumpImages(void *);
struct cppIVRCompositor_IVRCompositor_010_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_010_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_010_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_010_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_010_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_010_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_010_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_010_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_010_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_010_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_010_GetLastPoses( struct cppIVRCompositor_IVRCompositor_010_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_010_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_010_Submit( struct cppIVRCompositor_IVRCompositor_010_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_010_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_010_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_010_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_010_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_010_GetFrameTiming_params
{
void *linux_side;
bool _ret;
winCompositor_FrameTiming_0914 *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_010_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_010_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_010_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_010_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_010_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_010_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_010_FadeToColor( struct cppIVRCompositor_IVRCompositor_010_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_010_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_010_FadeGrid( struct cppIVRCompositor_IVRCompositor_010_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_010_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_010_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_010_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_010_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_010_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_010_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_010_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_010_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_010_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_010_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_010_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_010_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_010_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_010_CompositorQuit( struct cppIVRCompositor_IVRCompositor_010_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_010_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_010_IsFullscreen( struct cppIVRCompositor_IVRCompositor_010_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_010_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_010_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_010_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_010_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_010_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_010_CanRenderScene( struct cppIVRCompositor_IVRCompositor_010_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_010_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_010_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_010_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_010_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_010_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_010_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_010_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_010_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_010_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_010_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_010_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_010_CompositorDumpImages_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,148 +9,124 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_011_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_011_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_011_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_011_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_011_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_011_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_011_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_011_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_011_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_011_GetLastPoses( struct cppIVRCompositor_IVRCompositor_011_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_011_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_011_Submit( struct cppIVRCompositor_IVRCompositor_011_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_011_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_011_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_011_GetFrameTiming(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_011_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_011_GetFrameTiming_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)pTiming, (uint32_t)unFramesAgo);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->unFramesAgo);
}
float cppIVRCompositor_IVRCompositor_011_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_011_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_011_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_011_FadeToColor( struct cppIVRCompositor_IVRCompositor_011_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_011_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_011_FadeGrid( struct cppIVRCompositor_IVRCompositor_011_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_011_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_011_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_011_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_011_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_011_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_011_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_011_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_011_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_011_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_011_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_CompositorQuit( struct cppIVRCompositor_IVRCompositor_011_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_011_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_IsFullscreen( struct cppIVRCompositor_IVRCompositor_011_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_011_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_011_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_011_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_CanRenderScene( struct cppIVRCompositor_IVRCompositor_011_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_011_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_011_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_011_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_011_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_011_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_011_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_011_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_011_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_011_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
#ifdef __cplusplus

View File

@ -1,30 +1,187 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_011_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_011_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_011_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_011_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_011_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_011_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_011_GetFrameTiming(void *, Compositor_FrameTiming *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_011_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_011_FadeToColor(void *, float, float, float, float, float, bool);
extern void cppIVRCompositor_IVRCompositor_011_FadeGrid(void *, float, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_011_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_011_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_011_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_011_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_011_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_011_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_011_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_011_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_011_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_011_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_011_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_011_CompositorDumpImages(void *);
struct cppIVRCompositor_IVRCompositor_011_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_011_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_011_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_011_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_011_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_011_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_011_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_011_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_011_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_011_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_011_GetLastPoses( struct cppIVRCompositor_IVRCompositor_011_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_011_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_011_Submit( struct cppIVRCompositor_IVRCompositor_011_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_011_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_011_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_011_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_011_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_011_GetFrameTiming_params
{
void *linux_side;
bool _ret;
Compositor_FrameTiming *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_011_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_011_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_011_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_011_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_011_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_011_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_011_FadeToColor( struct cppIVRCompositor_IVRCompositor_011_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_011_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_011_FadeGrid( struct cppIVRCompositor_IVRCompositor_011_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_011_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_011_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_011_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_011_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_011_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_011_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_011_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_011_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_011_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_011_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_011_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_011_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_011_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_011_CompositorQuit( struct cppIVRCompositor_IVRCompositor_011_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_011_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_011_IsFullscreen( struct cppIVRCompositor_IVRCompositor_011_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_011_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_011_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_011_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_011_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_011_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_011_CanRenderScene( struct cppIVRCompositor_IVRCompositor_011_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_011_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_011_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_011_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_011_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_011_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_011_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_011_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_011_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_011_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_011_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_011_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_011_CompositorDumpImages_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,162 +9,134 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_012_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_012_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_012_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_012_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_012_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_012_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_012_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_012_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_012_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_012_GetLastPoses( struct cppIVRCompositor_IVRCompositor_012_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, TrackedDevicePose_t *pOutputPose, TrackedDevicePose_t *pOutputGamePose)
void cppIVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::TrackedDevicePose_t *)pOutputPose, (vr::TrackedDevicePose_t *)pOutputGamePose);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)params->unDeviceIndex, (vr::TrackedDevicePose_t *)params->pOutputPose, (vr::TrackedDevicePose_t *)params->pOutputGamePose);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_012_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_012_Submit( struct cppIVRCompositor_IVRCompositor_012_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_012_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_012_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_012_GetFrameTiming(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_012_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_012_GetFrameTiming_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)pTiming, (uint32_t)unFramesAgo);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->unFramesAgo);
}
float cppIVRCompositor_IVRCompositor_012_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_012_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_012_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_012_FadeToColor( struct cppIVRCompositor_IVRCompositor_012_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_012_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_012_FadeGrid( struct cppIVRCompositor_IVRCompositor_012_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_012_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_012_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_012_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_012_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_012_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_012_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_012_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_012_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_012_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_012_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_CompositorQuit( struct cppIVRCompositor_IVRCompositor_012_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_012_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_IsFullscreen( struct cppIVRCompositor_IVRCompositor_012_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_012_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_012_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_012_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_CanRenderScene( struct cppIVRCompositor_IVRCompositor_012_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_012_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_012_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_012_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_012_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_012_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_012_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_012_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_012_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
bool cppIVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources(void *linux_side)
void cppIVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ShouldAppRenderWithLowResources();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ShouldAppRenderWithLowResources();
}
#ifdef __cplusplus

View File

@ -1,32 +1,204 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_012_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_012_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_012_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_012_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex(void *, TrackedDeviceIndex_t, TrackedDevicePose_t *, TrackedDevicePose_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_012_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_012_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_012_GetFrameTiming(void *, Compositor_FrameTiming *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_012_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_012_FadeToColor(void *, float, float, float, float, float, bool);
extern void cppIVRCompositor_IVRCompositor_012_FadeGrid(void *, float, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_012_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_012_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_012_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_012_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_012_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_012_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_012_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_012_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_012_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_012_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_012_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_012_CompositorDumpImages(void *);
extern bool cppIVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources(void *);
struct cppIVRCompositor_IVRCompositor_012_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_012_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_012_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_012_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_012_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_012_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_012_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_012_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_012_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_012_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_012_GetLastPoses( struct cppIVRCompositor_IVRCompositor_012_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDeviceIndex_t unDeviceIndex;
TrackedDevicePose_t *pOutputPose;
TrackedDevicePose_t *pOutputGamePose;
};
extern void cppIVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_012_GetLastPoseForTrackedDeviceIndex_params *params );
struct cppIVRCompositor_IVRCompositor_012_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_012_Submit( struct cppIVRCompositor_IVRCompositor_012_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_012_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_012_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_012_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_012_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_012_GetFrameTiming_params
{
void *linux_side;
bool _ret;
Compositor_FrameTiming *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_012_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_012_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_012_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_012_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_012_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_012_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_012_FadeToColor( struct cppIVRCompositor_IVRCompositor_012_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_012_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_012_FadeGrid( struct cppIVRCompositor_IVRCompositor_012_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_012_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_012_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_012_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_012_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_012_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_012_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_012_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_012_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_012_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_012_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_012_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_012_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_012_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_012_CompositorQuit( struct cppIVRCompositor_IVRCompositor_012_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_012_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_012_IsFullscreen( struct cppIVRCompositor_IVRCompositor_012_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_012_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_012_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_012_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_012_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_012_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_012_CanRenderScene( struct cppIVRCompositor_IVRCompositor_012_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_012_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_012_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_012_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_012_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_012_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_012_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_012_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_012_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_012_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_012_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_012_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_012_CompositorDumpImages_params *params );
struct cppIVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_012_ShouldAppRenderWithLowResources_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,167 +9,139 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_013_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_013_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_013_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_013_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_013_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_013_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_013_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_013_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_013_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_013_GetLastPoses( struct cppIVRCompositor_IVRCompositor_013_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, TrackedDevicePose_t *pOutputPose, TrackedDevicePose_t *pOutputGamePose)
void cppIVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::TrackedDevicePose_t *)pOutputPose, (vr::TrackedDevicePose_t *)pOutputGamePose);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)params->unDeviceIndex, (vr::TrackedDevicePose_t *)params->pOutputPose, (vr::TrackedDevicePose_t *)params->pOutputGamePose);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_013_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_013_Submit( struct cppIVRCompositor_IVRCompositor_013_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_013_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_013_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_013_GetFrameTiming(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_013_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_013_GetFrameTiming_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)pTiming, (uint32_t)unFramesAgo);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->unFramesAgo);
}
float cppIVRCompositor_IVRCompositor_013_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_013_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_013_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_013_FadeToColor( struct cppIVRCompositor_IVRCompositor_013_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_013_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_013_FadeGrid( struct cppIVRCompositor_IVRCompositor_013_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_013_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_013_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_013_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_013_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_013_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_013_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_013_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_013_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_013_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_013_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_CompositorQuit( struct cppIVRCompositor_IVRCompositor_013_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_013_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_IsFullscreen( struct cppIVRCompositor_IVRCompositor_013_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_013_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_013_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_013_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_CanRenderScene( struct cppIVRCompositor_IVRCompositor_013_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_013_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_013_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_013_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_013_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_013_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_013_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_013_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_013_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
bool cppIVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources(void *linux_side)
void cppIVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ShouldAppRenderWithLowResources();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ShouldAppRenderWithLowResources();
}
void cppIVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn(void *linux_side, bool bOverride)
void cppIVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn_params *params )
{
((IVRCompositor*)linux_side)->ForceInterleavedReprojectionOn((bool)bOverride);
((IVRCompositor*)params->linux_side)->ForceInterleavedReprojectionOn((bool)params->bOverride);
}
#ifdef __cplusplus

View File

@ -1,33 +1,211 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_013_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_013_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_013_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_013_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex(void *, TrackedDeviceIndex_t, TrackedDevicePose_t *, TrackedDevicePose_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_013_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_013_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_013_GetFrameTiming(void *, Compositor_FrameTiming *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_013_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_013_FadeToColor(void *, float, float, float, float, float, bool);
extern void cppIVRCompositor_IVRCompositor_013_FadeGrid(void *, float, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_013_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_013_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_013_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_013_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_013_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_013_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_013_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_013_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_013_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_013_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_013_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_013_CompositorDumpImages(void *);
extern bool cppIVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources(void *);
extern void cppIVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn(void *, bool);
struct cppIVRCompositor_IVRCompositor_013_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_013_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_013_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_013_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_013_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_013_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_013_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_013_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_013_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_013_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_013_GetLastPoses( struct cppIVRCompositor_IVRCompositor_013_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDeviceIndex_t unDeviceIndex;
TrackedDevicePose_t *pOutputPose;
TrackedDevicePose_t *pOutputGamePose;
};
extern void cppIVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_013_GetLastPoseForTrackedDeviceIndex_params *params );
struct cppIVRCompositor_IVRCompositor_013_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_013_Submit( struct cppIVRCompositor_IVRCompositor_013_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_013_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_013_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_013_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_013_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_013_GetFrameTiming_params
{
void *linux_side;
bool _ret;
Compositor_FrameTiming *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_013_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_013_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_013_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_013_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_013_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_013_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_013_FadeToColor( struct cppIVRCompositor_IVRCompositor_013_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_013_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_013_FadeGrid( struct cppIVRCompositor_IVRCompositor_013_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_013_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_013_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_013_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_013_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_013_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_013_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_013_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_013_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_013_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_013_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_013_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_013_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_013_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_013_CompositorQuit( struct cppIVRCompositor_IVRCompositor_013_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_013_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_013_IsFullscreen( struct cppIVRCompositor_IVRCompositor_013_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_013_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_013_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_013_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_013_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_013_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_013_CanRenderScene( struct cppIVRCompositor_IVRCompositor_013_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_013_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_013_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_013_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_013_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_013_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_013_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_013_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_013_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_013_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_013_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_013_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_013_CompositorDumpImages_params *params );
struct cppIVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_013_ShouldAppRenderWithLowResources_params *params );
struct cppIVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn_params
{
void *linux_side;
bool bOverride;
};
extern void cppIVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_013_ForceInterleavedReprojectionOn_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,177 +9,149 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_014_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_014_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_014_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_014_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_014_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_014_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_014_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_014_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_014_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_014_GetLastPoses( struct cppIVRCompositor_IVRCompositor_014_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, TrackedDevicePose_t *pOutputPose, TrackedDevicePose_t *pOutputGamePose)
void cppIVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::TrackedDevicePose_t *)pOutputPose, (vr::TrackedDevicePose_t *)pOutputGamePose);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)params->unDeviceIndex, (vr::TrackedDevicePose_t *)params->pOutputPose, (vr::TrackedDevicePose_t *)params->pOutputGamePose);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_014_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_014_Submit( struct cppIVRCompositor_IVRCompositor_014_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_014_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_014_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_014_GetFrameTiming(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_014_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_014_GetFrameTiming_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)pTiming, (uint32_t)unFramesAgo);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->unFramesAgo);
}
float cppIVRCompositor_IVRCompositor_014_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_014_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_014_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_014_FadeToColor( struct cppIVRCompositor_IVRCompositor_014_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_014_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_014_FadeGrid( struct cppIVRCompositor_IVRCompositor_014_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_014_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_014_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_014_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_014_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_014_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_014_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_014_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_014_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_014_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_014_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_CompositorQuit( struct cppIVRCompositor_IVRCompositor_014_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_014_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_IsFullscreen( struct cppIVRCompositor_IVRCompositor_014_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_014_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_014_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_014_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_CanRenderScene( struct cppIVRCompositor_IVRCompositor_014_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_014_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_014_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_014_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_014_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_014_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_014_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_014_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_014_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
bool cppIVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ShouldAppRenderWithLowResources();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ShouldAppRenderWithLowResources();
}
void cppIVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn(void *linux_side, bool bOverride)
void cppIVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn_params *params )
{
((IVRCompositor*)linux_side)->ForceInterleavedReprojectionOn((bool)bOverride);
((IVRCompositor*)params->linux_side)->ForceInterleavedReprojectionOn((bool)params->bOverride);
}
void cppIVRCompositor_IVRCompositor_014_ForceReconnectProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_014_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_014_ForceReconnectProcess_params *params )
{
((IVRCompositor*)linux_side)->ForceReconnectProcess();
((IVRCompositor*)params->linux_side)->ForceReconnectProcess();
}
void cppIVRCompositor_IVRCompositor_014_SuspendRendering(void *linux_side, bool bSuspend)
void cppIVRCompositor_IVRCompositor_014_SuspendRendering( struct cppIVRCompositor_IVRCompositor_014_SuspendRendering_params *params )
{
((IVRCompositor*)linux_side)->SuspendRendering((bool)bSuspend);
((IVRCompositor*)params->linux_side)->SuspendRendering((bool)params->bSuspend);
}
#ifdef __cplusplus

View File

@ -1,35 +1,224 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_014_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_014_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_014_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_014_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex(void *, TrackedDeviceIndex_t, TrackedDevicePose_t *, TrackedDevicePose_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_014_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_014_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_014_GetFrameTiming(void *, Compositor_FrameTiming *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_014_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_014_FadeToColor(void *, float, float, float, float, float, bool);
extern void cppIVRCompositor_IVRCompositor_014_FadeGrid(void *, float, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_014_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_014_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_014_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_014_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_014_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_014_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_014_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_014_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_014_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_014_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_014_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_014_CompositorDumpImages(void *);
extern bool cppIVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources(void *);
extern void cppIVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn(void *, bool);
extern void cppIVRCompositor_IVRCompositor_014_ForceReconnectProcess(void *);
extern void cppIVRCompositor_IVRCompositor_014_SuspendRendering(void *, bool);
struct cppIVRCompositor_IVRCompositor_014_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_014_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_014_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_014_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_014_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_014_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_014_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_014_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_014_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_014_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_014_GetLastPoses( struct cppIVRCompositor_IVRCompositor_014_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDeviceIndex_t unDeviceIndex;
TrackedDevicePose_t *pOutputPose;
TrackedDevicePose_t *pOutputGamePose;
};
extern void cppIVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_014_GetLastPoseForTrackedDeviceIndex_params *params );
struct cppIVRCompositor_IVRCompositor_014_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_014_Submit( struct cppIVRCompositor_IVRCompositor_014_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_014_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_014_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_014_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_014_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_014_GetFrameTiming_params
{
void *linux_side;
bool _ret;
Compositor_FrameTiming *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_014_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_014_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_014_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_014_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_014_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_014_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_014_FadeToColor( struct cppIVRCompositor_IVRCompositor_014_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_014_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_014_FadeGrid( struct cppIVRCompositor_IVRCompositor_014_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_014_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_014_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_014_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_014_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_014_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_014_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_014_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_014_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_014_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_014_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_014_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_014_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_014_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_014_CompositorQuit( struct cppIVRCompositor_IVRCompositor_014_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_014_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_014_IsFullscreen( struct cppIVRCompositor_IVRCompositor_014_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_014_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_014_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_014_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_014_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_014_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_014_CanRenderScene( struct cppIVRCompositor_IVRCompositor_014_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_014_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_014_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_014_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_014_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_014_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_014_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_014_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_014_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_014_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_014_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_014_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_014_CompositorDumpImages_params *params );
struct cppIVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_014_ShouldAppRenderWithLowResources_params *params );
struct cppIVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn_params
{
void *linux_side;
bool bOverride;
};
extern void cppIVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_014_ForceInterleavedReprojectionOn_params *params );
struct cppIVRCompositor_IVRCompositor_014_ForceReconnectProcess_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_014_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_014_ForceReconnectProcess_params *params );
struct cppIVRCompositor_IVRCompositor_014_SuspendRendering_params
{
void *linux_side;
bool bSuspend;
};
extern void cppIVRCompositor_IVRCompositor_014_SuspendRendering( struct cppIVRCompositor_IVRCompositor_014_SuspendRendering_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,227 +9,189 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_015_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_015_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_015_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_015_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_015_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_015_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_015_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_015_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_015_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_015_GetLastPoses( struct cppIVRCompositor_IVRCompositor_015_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, TrackedDevicePose_t *pOutputPose, TrackedDevicePose_t *pOutputGamePose)
void cppIVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::TrackedDevicePose_t *)pOutputPose, (vr::TrackedDevicePose_t *)pOutputGamePose);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)params->unDeviceIndex, (vr::TrackedDevicePose_t *)params->pOutputPose, (vr::TrackedDevicePose_t *)params->pOutputGamePose);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_015_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_015_Submit( struct cppIVRCompositor_IVRCompositor_015_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_015_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_015_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_015_GetFrameTiming(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_015_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_015_GetFrameTiming_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)pTiming, (uint32_t)unFramesAgo);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->unFramesAgo);
}
float cppIVRCompositor_IVRCompositor_015_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_015_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_015_GetCumulativeStats(void *linux_side, Compositor_CumulativeStats *pStats, uint32_t nStatsSizeInBytes)
void cppIVRCompositor_IVRCompositor_015_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_015_GetCumulativeStats_params *params )
{
((IVRCompositor*)linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)pStats, (uint32_t)nStatsSizeInBytes);
((IVRCompositor*)params->linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)params->pStats, (uint32_t)params->nStatsSizeInBytes);
}
void cppIVRCompositor_IVRCompositor_015_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_015_FadeToColor( struct cppIVRCompositor_IVRCompositor_015_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_015_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_015_FadeGrid( struct cppIVRCompositor_IVRCompositor_015_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_015_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_015_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_015_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_015_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_015_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_015_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_015_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_015_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_015_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_015_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_CompositorQuit( struct cppIVRCompositor_IVRCompositor_015_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_015_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_IsFullscreen( struct cppIVRCompositor_IVRCompositor_015_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_015_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_015_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_015_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_CanRenderScene( struct cppIVRCompositor_IVRCompositor_015_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_015_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_015_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_015_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_015_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_015_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_015_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_015_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_015_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
bool cppIVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ShouldAppRenderWithLowResources();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ShouldAppRenderWithLowResources();
}
void cppIVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn(void *linux_side, bool bOverride)
void cppIVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn_params *params )
{
((IVRCompositor*)linux_side)->ForceInterleavedReprojectionOn((bool)bOverride);
((IVRCompositor*)params->linux_side)->ForceInterleavedReprojectionOn((bool)params->bOverride);
}
void cppIVRCompositor_IVRCompositor_015_ForceReconnectProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_015_ForceReconnectProcess_params *params )
{
((IVRCompositor*)linux_side)->ForceReconnectProcess();
((IVRCompositor*)params->linux_side)->ForceReconnectProcess();
}
void cppIVRCompositor_IVRCompositor_015_SuspendRendering(void *linux_side, bool bSuspend)
void cppIVRCompositor_IVRCompositor_015_SuspendRendering( struct cppIVRCompositor_IVRCompositor_015_SuspendRendering_params *params )
{
((IVRCompositor*)linux_side)->SuspendRendering((bool)bSuspend);
((IVRCompositor*)params->linux_side)->SuspendRendering((bool)params->bSuspend);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_015_RequestScreenshot(void *linux_side, EVRScreenshotType type, const char *pchDestinationFileName, const char *pchVRDestinationFileName)
void cppIVRCompositor_IVRCompositor_015_RequestScreenshot( struct cppIVRCompositor_IVRCompositor_015_RequestScreenshot_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->RequestScreenshot((vr::EVRScreenshotType)type, (const char *)pchDestinationFileName, (const char *)pchVRDestinationFileName);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->RequestScreenshot((vr::EVRScreenshotType)params->type, (const char *)params->pchDestinationFileName, (const char *)params->pchVRDestinationFileName);
}
EVRScreenshotType cppIVRCompositor_IVRCompositor_015_GetCurrentScreenshotType(void *linux_side)
void cppIVRCompositor_IVRCompositor_015_GetCurrentScreenshotType( struct cppIVRCompositor_IVRCompositor_015_GetCurrentScreenshotType_params *params )
{
EVRScreenshotType _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentScreenshotType();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentScreenshotType();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11(void *linux_side, EVREye eEye, void *pD3D11DeviceOrResource, void **ppD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureD3D11((vr::EVREye)eEye, (void *)pD3D11DeviceOrResource, (void **)ppD3D11ShaderResourceView);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureD3D11((vr::EVREye)params->eEye, (void *)params->pD3D11DeviceOrResource, (void **)params->ppD3D11ShaderResourceView);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_015_GetMirrorTextureGL(void *linux_side, EVREye eEye, glUInt_t *pglTextureId, glSharedTextureHandle_t *pglSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_015_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_015_GetMirrorTextureGL_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureGL((vr::EVREye)eEye, (vr::glUInt_t *)pglTextureId, (vr::glSharedTextureHandle_t *)pglSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureGL((vr::EVREye)params->eEye, (vr::glUInt_t *)params->pglTextureId, (vr::glSharedTextureHandle_t *)params->pglSharedTextureHandle);
}
bool cppIVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture(void *linux_side, glUInt_t glTextureId, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)glTextureId, (vr::glSharedTextureHandle_t)glSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)params->glTextureId, (vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
#ifdef __cplusplus

View File

@ -1,43 +1,292 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_015_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_015_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_015_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_015_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex(void *, TrackedDeviceIndex_t, TrackedDevicePose_t *, TrackedDevicePose_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_015_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_015_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_015_GetFrameTiming(void *, Compositor_FrameTiming *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_015_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_015_GetCumulativeStats(void *, Compositor_CumulativeStats *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_015_FadeToColor(void *, float, float, float, float, float, bool);
extern void cppIVRCompositor_IVRCompositor_015_FadeGrid(void *, float, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_015_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_015_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_015_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_015_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_015_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_015_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_015_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_015_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_015_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_015_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_015_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_015_CompositorDumpImages(void *);
extern bool cppIVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources(void *);
extern void cppIVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn(void *, bool);
extern void cppIVRCompositor_IVRCompositor_015_ForceReconnectProcess(void *);
extern void cppIVRCompositor_IVRCompositor_015_SuspendRendering(void *, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_015_RequestScreenshot(void *, EVRScreenshotType, const char *, const char *);
extern EVRScreenshotType cppIVRCompositor_IVRCompositor_015_GetCurrentScreenshotType(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11(void *, EVREye, void *, void **);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_015_GetMirrorTextureGL(void *, EVREye, glUInt_t *, glSharedTextureHandle_t *);
extern bool cppIVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture(void *, glUInt_t, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
struct cppIVRCompositor_IVRCompositor_015_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_015_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_015_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_015_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_015_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_015_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_015_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_015_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_015_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_015_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_015_GetLastPoses( struct cppIVRCompositor_IVRCompositor_015_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDeviceIndex_t unDeviceIndex;
TrackedDevicePose_t *pOutputPose;
TrackedDevicePose_t *pOutputGamePose;
};
extern void cppIVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_015_GetLastPoseForTrackedDeviceIndex_params *params );
struct cppIVRCompositor_IVRCompositor_015_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_015_Submit( struct cppIVRCompositor_IVRCompositor_015_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_015_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_015_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_015_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_015_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_015_GetFrameTiming_params
{
void *linux_side;
bool _ret;
Compositor_FrameTiming *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_015_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_015_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_015_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_015_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_015_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_015_GetCumulativeStats_params
{
void *linux_side;
Compositor_CumulativeStats *pStats;
uint32_t nStatsSizeInBytes;
};
extern void cppIVRCompositor_IVRCompositor_015_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_015_GetCumulativeStats_params *params );
struct cppIVRCompositor_IVRCompositor_015_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_015_FadeToColor( struct cppIVRCompositor_IVRCompositor_015_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_015_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_015_FadeGrid( struct cppIVRCompositor_IVRCompositor_015_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_015_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_015_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_015_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_015_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_015_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_015_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_015_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_015_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_015_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_015_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_015_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_015_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_015_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_015_CompositorQuit( struct cppIVRCompositor_IVRCompositor_015_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_015_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_015_IsFullscreen( struct cppIVRCompositor_IVRCompositor_015_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_015_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_015_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_015_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_015_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_015_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_015_CanRenderScene( struct cppIVRCompositor_IVRCompositor_015_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_015_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_015_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_015_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_015_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_015_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_015_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_015_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_015_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_015_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_015_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_015_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_015_CompositorDumpImages_params *params );
struct cppIVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_015_ShouldAppRenderWithLowResources_params *params );
struct cppIVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn_params
{
void *linux_side;
bool bOverride;
};
extern void cppIVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_015_ForceInterleavedReprojectionOn_params *params );
struct cppIVRCompositor_IVRCompositor_015_ForceReconnectProcess_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_015_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_015_ForceReconnectProcess_params *params );
struct cppIVRCompositor_IVRCompositor_015_SuspendRendering_params
{
void *linux_side;
bool bSuspend;
};
extern void cppIVRCompositor_IVRCompositor_015_SuspendRendering( struct cppIVRCompositor_IVRCompositor_015_SuspendRendering_params *params );
struct cppIVRCompositor_IVRCompositor_015_RequestScreenshot_params
{
void *linux_side;
EVRCompositorError _ret;
EVRScreenshotType type;
const char *pchDestinationFileName;
const char *pchVRDestinationFileName;
};
extern void cppIVRCompositor_IVRCompositor_015_RequestScreenshot( struct cppIVRCompositor_IVRCompositor_015_RequestScreenshot_params *params );
struct cppIVRCompositor_IVRCompositor_015_GetCurrentScreenshotType_params
{
void *linux_side;
EVRScreenshotType _ret;
};
extern void cppIVRCompositor_IVRCompositor_015_GetCurrentScreenshotType( struct cppIVRCompositor_IVRCompositor_015_GetCurrentScreenshotType_params *params );
struct cppIVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
void *pD3D11DeviceOrResource;
void **ppD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_015_GetMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_015_GetMirrorTextureGL_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
glUInt_t *pglTextureId;
glSharedTextureHandle_t *pglSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_015_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_015_GetMirrorTextureGL_params *params );
struct cppIVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture_params
{
void *linux_side;
bool _ret;
glUInt_t glTextureId;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_015_ReleaseSharedGLTexture_params *params );
struct cppIVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_015_LockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_015_UnlockGLSharedTextureForAccess_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,218 +9,184 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_016_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_016_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_016_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_016_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_016_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_016_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_016_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_016_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_016_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_016_GetLastPoses( struct cppIVRCompositor_IVRCompositor_016_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, TrackedDevicePose_t *pOutputPose, TrackedDevicePose_t *pOutputGamePose)
void cppIVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::TrackedDevicePose_t *)pOutputPose, (vr::TrackedDevicePose_t *)pOutputGamePose);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)params->unDeviceIndex, (vr::TrackedDevicePose_t *)params->pOutputPose, (vr::TrackedDevicePose_t *)params->pOutputGamePose);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_016_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_016_Submit( struct cppIVRCompositor_IVRCompositor_016_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_016_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_016_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_016_GetFrameTiming(void *linux_side, winCompositor_FrameTiming_103 *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_016_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_016_GetFrameTiming_params *params )
{
bool _ret;
Compositor_FrameTiming lin_pTiming;
if (pTiming)
struct_Compositor_FrameTiming_103_win_to_lin(pTiming, &lin_pTiming);
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming(pTiming ? &lin_pTiming : nullptr, (uint32_t)unFramesAgo);
if (pTiming)
struct_Compositor_FrameTiming_103_lin_to_win(&lin_pTiming, pTiming);
return _ret;
if (params->pTiming)
struct_Compositor_FrameTiming_103_win_to_lin( params->pTiming, &lin_pTiming );
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming(params->pTiming ? &lin_pTiming : nullptr, (uint32_t)params->unFramesAgo);
if (params->pTiming)
struct_Compositor_FrameTiming_103_lin_to_win( &lin_pTiming, params->pTiming );
}
float cppIVRCompositor_IVRCompositor_016_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_016_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_016_GetCumulativeStats(void *linux_side, Compositor_CumulativeStats *pStats, uint32_t nStatsSizeInBytes)
void cppIVRCompositor_IVRCompositor_016_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_016_GetCumulativeStats_params *params )
{
((IVRCompositor*)linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)pStats, (uint32_t)nStatsSizeInBytes);
((IVRCompositor*)params->linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)params->pStats, (uint32_t)params->nStatsSizeInBytes);
}
void cppIVRCompositor_IVRCompositor_016_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_016_FadeToColor( struct cppIVRCompositor_IVRCompositor_016_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_016_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_016_FadeGrid( struct cppIVRCompositor_IVRCompositor_016_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_016_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_016_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_016_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_016_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_016_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_016_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_016_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_016_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_016_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_016_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_CompositorQuit( struct cppIVRCompositor_IVRCompositor_016_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_016_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_IsFullscreen( struct cppIVRCompositor_IVRCompositor_016_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_016_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_016_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_016_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_CanRenderScene( struct cppIVRCompositor_IVRCompositor_016_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_016_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_016_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_016_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_016_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_016_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_016_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_016_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_016_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
bool cppIVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ShouldAppRenderWithLowResources();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ShouldAppRenderWithLowResources();
}
void cppIVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn(void *linux_side, bool bOverride)
void cppIVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn_params *params )
{
((IVRCompositor*)linux_side)->ForceInterleavedReprojectionOn((bool)bOverride);
((IVRCompositor*)params->linux_side)->ForceInterleavedReprojectionOn((bool)params->bOverride);
}
void cppIVRCompositor_IVRCompositor_016_ForceReconnectProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_016_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_016_ForceReconnectProcess_params *params )
{
((IVRCompositor*)linux_side)->ForceReconnectProcess();
((IVRCompositor*)params->linux_side)->ForceReconnectProcess();
}
void cppIVRCompositor_IVRCompositor_016_SuspendRendering(void *linux_side, bool bSuspend)
void cppIVRCompositor_IVRCompositor_016_SuspendRendering( struct cppIVRCompositor_IVRCompositor_016_SuspendRendering_params *params )
{
((IVRCompositor*)linux_side)->SuspendRendering((bool)bSuspend);
((IVRCompositor*)params->linux_side)->SuspendRendering((bool)params->bSuspend);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11(void *linux_side, EVREye eEye, void *pD3D11DeviceOrResource, void **ppD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureD3D11((vr::EVREye)eEye, (void *)pD3D11DeviceOrResource, (void **)ppD3D11ShaderResourceView);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureD3D11((vr::EVREye)params->eEye, (void *)params->pD3D11DeviceOrResource, (void **)params->ppD3D11ShaderResourceView);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_016_GetMirrorTextureGL(void *linux_side, EVREye eEye, glUInt_t *pglTextureId, glSharedTextureHandle_t *pglSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_016_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_016_GetMirrorTextureGL_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureGL((vr::EVREye)eEye, (vr::glUInt_t *)pglTextureId, (vr::glSharedTextureHandle_t *)pglSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureGL((vr::EVREye)params->eEye, (vr::glUInt_t *)params->pglTextureId, (vr::glSharedTextureHandle_t *)params->pglSharedTextureHandle);
}
bool cppIVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture(void *linux_side, glUInt_t glTextureId, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)glTextureId, (vr::glSharedTextureHandle_t)glSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)params->glTextureId, (vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
#ifdef __cplusplus

View File

@ -1,41 +1,275 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_016_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_016_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_016_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_016_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex(void *, TrackedDeviceIndex_t, TrackedDevicePose_t *, TrackedDevicePose_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_016_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_016_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_016_GetFrameTiming(void *, winCompositor_FrameTiming_103 *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_016_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_016_GetCumulativeStats(void *, Compositor_CumulativeStats *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_016_FadeToColor(void *, float, float, float, float, float, bool);
extern void cppIVRCompositor_IVRCompositor_016_FadeGrid(void *, float, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_016_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_016_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_016_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_016_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_016_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_016_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_016_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_016_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_016_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_016_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_016_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_016_CompositorDumpImages(void *);
extern bool cppIVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources(void *);
extern void cppIVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn(void *, bool);
extern void cppIVRCompositor_IVRCompositor_016_ForceReconnectProcess(void *);
extern void cppIVRCompositor_IVRCompositor_016_SuspendRendering(void *, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11(void *, EVREye, void *, void **);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_016_GetMirrorTextureGL(void *, EVREye, glUInt_t *, glSharedTextureHandle_t *);
extern bool cppIVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture(void *, glUInt_t, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
struct cppIVRCompositor_IVRCompositor_016_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_016_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_016_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_016_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_016_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_016_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_016_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_016_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_016_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_016_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_016_GetLastPoses( struct cppIVRCompositor_IVRCompositor_016_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDeviceIndex_t unDeviceIndex;
TrackedDevicePose_t *pOutputPose;
TrackedDevicePose_t *pOutputGamePose;
};
extern void cppIVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_016_GetLastPoseForTrackedDeviceIndex_params *params );
struct cppIVRCompositor_IVRCompositor_016_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_016_Submit( struct cppIVRCompositor_IVRCompositor_016_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_016_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_016_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_016_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_016_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_016_GetFrameTiming_params
{
void *linux_side;
bool _ret;
winCompositor_FrameTiming_103 *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_016_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_016_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_016_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_016_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_016_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_016_GetCumulativeStats_params
{
void *linux_side;
Compositor_CumulativeStats *pStats;
uint32_t nStatsSizeInBytes;
};
extern void cppIVRCompositor_IVRCompositor_016_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_016_GetCumulativeStats_params *params );
struct cppIVRCompositor_IVRCompositor_016_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_016_FadeToColor( struct cppIVRCompositor_IVRCompositor_016_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_016_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_016_FadeGrid( struct cppIVRCompositor_IVRCompositor_016_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_016_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_016_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_016_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_016_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_016_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_016_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_016_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_016_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_016_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_016_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_016_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_016_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_016_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_016_CompositorQuit( struct cppIVRCompositor_IVRCompositor_016_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_016_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_016_IsFullscreen( struct cppIVRCompositor_IVRCompositor_016_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_016_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_016_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_016_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_016_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_016_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_016_CanRenderScene( struct cppIVRCompositor_IVRCompositor_016_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_016_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_016_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_016_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_016_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_016_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_016_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_016_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_016_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_016_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_016_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_016_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_016_CompositorDumpImages_params *params );
struct cppIVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_016_ShouldAppRenderWithLowResources_params *params );
struct cppIVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn_params
{
void *linux_side;
bool bOverride;
};
extern void cppIVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_016_ForceInterleavedReprojectionOn_params *params );
struct cppIVRCompositor_IVRCompositor_016_ForceReconnectProcess_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_016_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_016_ForceReconnectProcess_params *params );
struct cppIVRCompositor_IVRCompositor_016_SuspendRendering_params
{
void *linux_side;
bool bSuspend;
};
extern void cppIVRCompositor_IVRCompositor_016_SuspendRendering( struct cppIVRCompositor_IVRCompositor_016_SuspendRendering_params *params );
struct cppIVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
void *pD3D11DeviceOrResource;
void **ppD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_016_GetMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_016_GetMirrorTextureGL_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
glUInt_t *pglTextureId;
glSharedTextureHandle_t *pglSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_016_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_016_GetMirrorTextureGL_params *params );
struct cppIVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture_params
{
void *linux_side;
bool _ret;
glUInt_t glTextureId;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_016_ReleaseSharedGLTexture_params *params );
struct cppIVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_016_LockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_016_UnlockGLSharedTextureForAccess_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,220 +9,184 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_017_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_017_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_017_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_017_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_017_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_017_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_017_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_017_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_017_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_017_GetLastPoses( struct cppIVRCompositor_IVRCompositor_017_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, TrackedDevicePose_t *pOutputPose, TrackedDevicePose_t *pOutputGamePose)
void cppIVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::TrackedDevicePose_t *)pOutputPose, (vr::TrackedDevicePose_t *)pOutputGamePose);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)params->unDeviceIndex, (vr::TrackedDevicePose_t *)params->pOutputPose, (vr::TrackedDevicePose_t *)params->pOutputGamePose);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_017_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_017_Submit( struct cppIVRCompositor_IVRCompositor_017_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_017_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_017_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_017_GetFrameTiming(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_017_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_017_GetFrameTiming_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)pTiming, (uint32_t)unFramesAgo);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->unFramesAgo);
}
uint32_t cppIVRCompositor_IVRCompositor_017_GetFrameTimings(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t nFrames)
void cppIVRCompositor_IVRCompositor_017_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_017_GetFrameTimings_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)pTiming, (uint32_t)nFrames);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->nFrames);
}
float cppIVRCompositor_IVRCompositor_017_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_017_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_017_GetCumulativeStats(void *linux_side, Compositor_CumulativeStats *pStats, uint32_t nStatsSizeInBytes)
void cppIVRCompositor_IVRCompositor_017_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_017_GetCumulativeStats_params *params )
{
((IVRCompositor*)linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)pStats, (uint32_t)nStatsSizeInBytes);
((IVRCompositor*)params->linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)params->pStats, (uint32_t)params->nStatsSizeInBytes);
}
void cppIVRCompositor_IVRCompositor_017_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_017_FadeToColor( struct cppIVRCompositor_IVRCompositor_017_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_017_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_017_FadeGrid( struct cppIVRCompositor_IVRCompositor_017_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_017_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_017_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_017_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_017_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_017_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_017_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_017_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_017_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_017_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_017_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_CompositorQuit( struct cppIVRCompositor_IVRCompositor_017_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_017_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_IsFullscreen( struct cppIVRCompositor_IVRCompositor_017_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_017_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_017_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_017_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_CanRenderScene( struct cppIVRCompositor_IVRCompositor_017_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_017_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_017_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_017_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_017_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_017_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_017_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_017_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_017_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
bool cppIVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ShouldAppRenderWithLowResources();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ShouldAppRenderWithLowResources();
}
void cppIVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn(void *linux_side, bool bOverride)
void cppIVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn_params *params )
{
((IVRCompositor*)linux_side)->ForceInterleavedReprojectionOn((bool)bOverride);
((IVRCompositor*)params->linux_side)->ForceInterleavedReprojectionOn((bool)params->bOverride);
}
void cppIVRCompositor_IVRCompositor_017_ForceReconnectProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_017_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_017_ForceReconnectProcess_params *params )
{
((IVRCompositor*)linux_side)->ForceReconnectProcess();
((IVRCompositor*)params->linux_side)->ForceReconnectProcess();
}
void cppIVRCompositor_IVRCompositor_017_SuspendRendering(void *linux_side, bool bSuspend)
void cppIVRCompositor_IVRCompositor_017_SuspendRendering( struct cppIVRCompositor_IVRCompositor_017_SuspendRendering_params *params )
{
((IVRCompositor*)linux_side)->SuspendRendering((bool)bSuspend);
((IVRCompositor*)params->linux_side)->SuspendRendering((bool)params->bSuspend);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11(void *linux_side, EVREye eEye, void *pD3D11DeviceOrResource, void **ppD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureD3D11((vr::EVREye)eEye, (void *)pD3D11DeviceOrResource, (void **)ppD3D11ShaderResourceView);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureD3D11((vr::EVREye)params->eEye, (void *)params->pD3D11DeviceOrResource, (void **)params->ppD3D11ShaderResourceView);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_017_GetMirrorTextureGL(void *linux_side, EVREye eEye, glUInt_t *pglTextureId, glSharedTextureHandle_t *pglSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_017_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_017_GetMirrorTextureGL_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureGL((vr::EVREye)eEye, (vr::glUInt_t *)pglTextureId, (vr::glSharedTextureHandle_t *)pglSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureGL((vr::EVREye)params->eEye, (vr::glUInt_t *)params->pglTextureId, (vr::glSharedTextureHandle_t *)params->pglSharedTextureHandle);
}
bool cppIVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture(void *linux_side, glUInt_t glTextureId, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)glTextureId, (vr::glSharedTextureHandle_t)glSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)params->glTextureId, (vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
#ifdef __cplusplus

View File

@ -1,42 +1,284 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_017_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_017_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_017_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_017_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex(void *, TrackedDeviceIndex_t, TrackedDevicePose_t *, TrackedDevicePose_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_017_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_017_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_017_GetFrameTiming(void *, Compositor_FrameTiming *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_017_GetFrameTimings(void *, Compositor_FrameTiming *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_017_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_017_GetCumulativeStats(void *, Compositor_CumulativeStats *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_017_FadeToColor(void *, float, float, float, float, float, bool);
extern void cppIVRCompositor_IVRCompositor_017_FadeGrid(void *, float, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_017_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_017_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_017_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_017_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_017_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_017_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_017_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_017_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_017_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_017_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_017_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_017_CompositorDumpImages(void *);
extern bool cppIVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources(void *);
extern void cppIVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn(void *, bool);
extern void cppIVRCompositor_IVRCompositor_017_ForceReconnectProcess(void *);
extern void cppIVRCompositor_IVRCompositor_017_SuspendRendering(void *, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11(void *, EVREye, void *, void **);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_017_GetMirrorTextureGL(void *, EVREye, glUInt_t *, glSharedTextureHandle_t *);
extern bool cppIVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture(void *, glUInt_t, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
struct cppIVRCompositor_IVRCompositor_017_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_017_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_017_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_017_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_017_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_017_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_017_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_017_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_017_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_017_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_017_GetLastPoses( struct cppIVRCompositor_IVRCompositor_017_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDeviceIndex_t unDeviceIndex;
TrackedDevicePose_t *pOutputPose;
TrackedDevicePose_t *pOutputGamePose;
};
extern void cppIVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_017_GetLastPoseForTrackedDeviceIndex_params *params );
struct cppIVRCompositor_IVRCompositor_017_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_017_Submit( struct cppIVRCompositor_IVRCompositor_017_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_017_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_017_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_017_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_017_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_017_GetFrameTiming_params
{
void *linux_side;
bool _ret;
Compositor_FrameTiming *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_017_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_017_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_017_GetFrameTimings_params
{
void *linux_side;
uint32_t _ret;
Compositor_FrameTiming *pTiming;
uint32_t nFrames;
};
extern void cppIVRCompositor_IVRCompositor_017_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_017_GetFrameTimings_params *params );
struct cppIVRCompositor_IVRCompositor_017_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_017_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_017_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_017_GetCumulativeStats_params
{
void *linux_side;
Compositor_CumulativeStats *pStats;
uint32_t nStatsSizeInBytes;
};
extern void cppIVRCompositor_IVRCompositor_017_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_017_GetCumulativeStats_params *params );
struct cppIVRCompositor_IVRCompositor_017_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_017_FadeToColor( struct cppIVRCompositor_IVRCompositor_017_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_017_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_017_FadeGrid( struct cppIVRCompositor_IVRCompositor_017_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_017_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_017_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_017_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_017_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_017_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_017_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_017_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_017_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_017_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_017_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_017_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_017_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_017_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_017_CompositorQuit( struct cppIVRCompositor_IVRCompositor_017_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_017_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_017_IsFullscreen( struct cppIVRCompositor_IVRCompositor_017_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_017_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_017_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_017_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_017_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_017_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_017_CanRenderScene( struct cppIVRCompositor_IVRCompositor_017_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_017_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_017_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_017_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_017_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_017_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_017_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_017_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_017_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_017_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_017_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_017_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_017_CompositorDumpImages_params *params );
struct cppIVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_017_ShouldAppRenderWithLowResources_params *params );
struct cppIVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn_params
{
void *linux_side;
bool bOverride;
};
extern void cppIVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_017_ForceInterleavedReprojectionOn_params *params );
struct cppIVRCompositor_IVRCompositor_017_ForceReconnectProcess_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_017_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_017_ForceReconnectProcess_params *params );
struct cppIVRCompositor_IVRCompositor_017_SuspendRendering_params
{
void *linux_side;
bool bSuspend;
};
extern void cppIVRCompositor_IVRCompositor_017_SuspendRendering( struct cppIVRCompositor_IVRCompositor_017_SuspendRendering_params *params );
struct cppIVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
void *pD3D11DeviceOrResource;
void **ppD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_017_GetMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_017_GetMirrorTextureGL_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
glUInt_t *pglTextureId;
glSharedTextureHandle_t *pglSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_017_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_017_GetMirrorTextureGL_params *params );
struct cppIVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture_params
{
void *linux_side;
bool _ret;
glUInt_t glTextureId;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_017_ReleaseSharedGLTexture_params *params );
struct cppIVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_017_LockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_017_UnlockGLSharedTextureForAccess_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,234 +9,194 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_018_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_018_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_018_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_018_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_018_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_018_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_018_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_018_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_018_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_018_GetLastPoses( struct cppIVRCompositor_IVRCompositor_018_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, TrackedDevicePose_t *pOutputPose, TrackedDevicePose_t *pOutputGamePose)
void cppIVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::TrackedDevicePose_t *)pOutputPose, (vr::TrackedDevicePose_t *)pOutputGamePose);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)params->unDeviceIndex, (vr::TrackedDevicePose_t *)params->pOutputPose, (vr::TrackedDevicePose_t *)params->pOutputGamePose);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_018_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_018_Submit( struct cppIVRCompositor_IVRCompositor_018_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_018_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_018_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_018_GetFrameTiming(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_018_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_018_GetFrameTiming_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)pTiming, (uint32_t)unFramesAgo);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->unFramesAgo);
}
uint32_t cppIVRCompositor_IVRCompositor_018_GetFrameTimings(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t nFrames)
void cppIVRCompositor_IVRCompositor_018_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_018_GetFrameTimings_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)pTiming, (uint32_t)nFrames);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->nFrames);
}
float cppIVRCompositor_IVRCompositor_018_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_018_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_018_GetCumulativeStats(void *linux_side, Compositor_CumulativeStats *pStats, uint32_t nStatsSizeInBytes)
void cppIVRCompositor_IVRCompositor_018_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_018_GetCumulativeStats_params *params )
{
((IVRCompositor*)linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)pStats, (uint32_t)nStatsSizeInBytes);
((IVRCompositor*)params->linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)params->pStats, (uint32_t)params->nStatsSizeInBytes);
}
void cppIVRCompositor_IVRCompositor_018_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_018_FadeToColor( struct cppIVRCompositor_IVRCompositor_018_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
HmdColor_t cppIVRCompositor_IVRCompositor_018_GetCurrentFadeColor(void *linux_side, bool bBackground)
void cppIVRCompositor_IVRCompositor_018_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_018_GetCurrentFadeColor_params *params )
{
HmdColor_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentFadeColor((bool)bBackground);
return _ret;
*params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentFadeColor((bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_018_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_018_FadeGrid( struct cppIVRCompositor_IVRCompositor_018_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
float cppIVRCompositor_IVRCompositor_018_GetCurrentGridAlpha(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_018_GetCurrentGridAlpha_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentGridAlpha();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentGridAlpha();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_018_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_018_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_018_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_018_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_018_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_018_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_018_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_018_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_018_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_018_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_CompositorQuit( struct cppIVRCompositor_IVRCompositor_018_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_018_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_IsFullscreen( struct cppIVRCompositor_IVRCompositor_018_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_018_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_018_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_018_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_CanRenderScene( struct cppIVRCompositor_IVRCompositor_018_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_018_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_018_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_018_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_018_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_018_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_018_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_018_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_018_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
bool cppIVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ShouldAppRenderWithLowResources();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ShouldAppRenderWithLowResources();
}
void cppIVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn(void *linux_side, bool bOverride)
void cppIVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn_params *params )
{
((IVRCompositor*)linux_side)->ForceInterleavedReprojectionOn((bool)bOverride);
((IVRCompositor*)params->linux_side)->ForceInterleavedReprojectionOn((bool)params->bOverride);
}
void cppIVRCompositor_IVRCompositor_018_ForceReconnectProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_018_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_018_ForceReconnectProcess_params *params )
{
((IVRCompositor*)linux_side)->ForceReconnectProcess();
((IVRCompositor*)params->linux_side)->ForceReconnectProcess();
}
void cppIVRCompositor_IVRCompositor_018_SuspendRendering(void *linux_side, bool bSuspend)
void cppIVRCompositor_IVRCompositor_018_SuspendRendering( struct cppIVRCompositor_IVRCompositor_018_SuspendRendering_params *params )
{
((IVRCompositor*)linux_side)->SuspendRendering((bool)bSuspend);
((IVRCompositor*)params->linux_side)->SuspendRendering((bool)params->bSuspend);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11(void *linux_side, EVREye eEye, void *pD3D11DeviceOrResource, void **ppD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureD3D11((vr::EVREye)eEye, (void *)pD3D11DeviceOrResource, (void **)ppD3D11ShaderResourceView);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureD3D11((vr::EVREye)params->eEye, (void *)params->pD3D11DeviceOrResource, (void **)params->ppD3D11ShaderResourceView);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_018_GetMirrorTextureGL(void *linux_side, EVREye eEye, glUInt_t *pglTextureId, glSharedTextureHandle_t *pglSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_018_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_018_GetMirrorTextureGL_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureGL((vr::EVREye)eEye, (vr::glUInt_t *)pglTextureId, (vr::glSharedTextureHandle_t *)pglSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureGL((vr::EVREye)params->eEye, (vr::glUInt_t *)params->pglTextureId, (vr::glSharedTextureHandle_t *)params->pglSharedTextureHandle);
}
bool cppIVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture(void *linux_side, glUInt_t glTextureId, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)glTextureId, (vr::glSharedTextureHandle_t)glSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)params->glTextureId, (vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
#ifdef __cplusplus

View File

@ -1,44 +1,299 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_018_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_018_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_018_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_018_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex(void *, TrackedDeviceIndex_t, TrackedDevicePose_t *, TrackedDevicePose_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_018_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_018_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_018_GetFrameTiming(void *, Compositor_FrameTiming *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_018_GetFrameTimings(void *, Compositor_FrameTiming *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_018_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_018_GetCumulativeStats(void *, Compositor_CumulativeStats *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_018_FadeToColor(void *, float, float, float, float, float, bool);
extern HmdColor_t cppIVRCompositor_IVRCompositor_018_GetCurrentFadeColor(void *, bool);
extern void cppIVRCompositor_IVRCompositor_018_FadeGrid(void *, float, bool);
extern float cppIVRCompositor_IVRCompositor_018_GetCurrentGridAlpha(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_018_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_018_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_018_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_018_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_018_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_018_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_018_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_018_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_018_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_018_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_018_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_018_CompositorDumpImages(void *);
extern bool cppIVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources(void *);
extern void cppIVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn(void *, bool);
extern void cppIVRCompositor_IVRCompositor_018_ForceReconnectProcess(void *);
extern void cppIVRCompositor_IVRCompositor_018_SuspendRendering(void *, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11(void *, EVREye, void *, void **);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_018_GetMirrorTextureGL(void *, EVREye, glUInt_t *, glSharedTextureHandle_t *);
extern bool cppIVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture(void *, glUInt_t, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
struct cppIVRCompositor_IVRCompositor_018_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_018_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_018_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_018_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_018_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_018_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_018_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_018_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_018_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_018_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_018_GetLastPoses( struct cppIVRCompositor_IVRCompositor_018_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDeviceIndex_t unDeviceIndex;
TrackedDevicePose_t *pOutputPose;
TrackedDevicePose_t *pOutputGamePose;
};
extern void cppIVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_018_GetLastPoseForTrackedDeviceIndex_params *params );
struct cppIVRCompositor_IVRCompositor_018_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_018_Submit( struct cppIVRCompositor_IVRCompositor_018_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_018_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_018_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_018_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_018_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_018_GetFrameTiming_params
{
void *linux_side;
bool _ret;
Compositor_FrameTiming *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_018_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_018_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_018_GetFrameTimings_params
{
void *linux_side;
uint32_t _ret;
Compositor_FrameTiming *pTiming;
uint32_t nFrames;
};
extern void cppIVRCompositor_IVRCompositor_018_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_018_GetFrameTimings_params *params );
struct cppIVRCompositor_IVRCompositor_018_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_018_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_018_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_018_GetCumulativeStats_params
{
void *linux_side;
Compositor_CumulativeStats *pStats;
uint32_t nStatsSizeInBytes;
};
extern void cppIVRCompositor_IVRCompositor_018_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_018_GetCumulativeStats_params *params );
struct cppIVRCompositor_IVRCompositor_018_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_018_FadeToColor( struct cppIVRCompositor_IVRCompositor_018_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_018_GetCurrentFadeColor_params
{
void *linux_side;
HmdColor_t *_ret;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_018_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_018_GetCurrentFadeColor_params *params );
struct cppIVRCompositor_IVRCompositor_018_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_018_FadeGrid( struct cppIVRCompositor_IVRCompositor_018_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_018_GetCurrentGridAlpha_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_018_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_018_GetCurrentGridAlpha_params *params );
struct cppIVRCompositor_IVRCompositor_018_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_018_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_018_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_018_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_018_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_018_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_018_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_018_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_018_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_018_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_018_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_018_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_018_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_018_CompositorQuit( struct cppIVRCompositor_IVRCompositor_018_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_018_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_018_IsFullscreen( struct cppIVRCompositor_IVRCompositor_018_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_018_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_018_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_018_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_018_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_018_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_018_CanRenderScene( struct cppIVRCompositor_IVRCompositor_018_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_018_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_018_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_018_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_018_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_018_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_018_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_018_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_018_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_018_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_018_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_018_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_018_CompositorDumpImages_params *params );
struct cppIVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_018_ShouldAppRenderWithLowResources_params *params );
struct cppIVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn_params
{
void *linux_side;
bool bOverride;
};
extern void cppIVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_018_ForceInterleavedReprojectionOn_params *params );
struct cppIVRCompositor_IVRCompositor_018_ForceReconnectProcess_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_018_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_018_ForceReconnectProcess_params *params );
struct cppIVRCompositor_IVRCompositor_018_SuspendRendering_params
{
void *linux_side;
bool bSuspend;
};
extern void cppIVRCompositor_IVRCompositor_018_SuspendRendering( struct cppIVRCompositor_IVRCompositor_018_SuspendRendering_params *params );
struct cppIVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
void *pD3D11DeviceOrResource;
void **ppD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_018_GetMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_018_GetMirrorTextureGL_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
glUInt_t *pglTextureId;
glSharedTextureHandle_t *pglSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_018_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_018_GetMirrorTextureGL_params *params );
struct cppIVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture_params
{
void *linux_side;
bool _ret;
glUInt_t glTextureId;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_018_ReleaseSharedGLTexture_params *params );
struct cppIVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_018_LockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_018_UnlockGLSharedTextureForAccess_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,248 +9,204 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_019_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_019_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_019_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_019_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_019_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_019_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_019_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_019_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_019_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_019_GetLastPoses( struct cppIVRCompositor_IVRCompositor_019_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, TrackedDevicePose_t *pOutputPose, TrackedDevicePose_t *pOutputGamePose)
void cppIVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::TrackedDevicePose_t *)pOutputPose, (vr::TrackedDevicePose_t *)pOutputGamePose);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)params->unDeviceIndex, (vr::TrackedDevicePose_t *)params->pOutputPose, (vr::TrackedDevicePose_t *)params->pOutputGamePose);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_019_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_019_Submit( struct cppIVRCompositor_IVRCompositor_019_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_019_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_019_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_019_GetFrameTiming(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_019_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_019_GetFrameTiming_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)pTiming, (uint32_t)unFramesAgo);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->unFramesAgo);
}
uint32_t cppIVRCompositor_IVRCompositor_019_GetFrameTimings(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t nFrames)
void cppIVRCompositor_IVRCompositor_019_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_019_GetFrameTimings_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)pTiming, (uint32_t)nFrames);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->nFrames);
}
float cppIVRCompositor_IVRCompositor_019_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_019_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_019_GetCumulativeStats(void *linux_side, Compositor_CumulativeStats *pStats, uint32_t nStatsSizeInBytes)
void cppIVRCompositor_IVRCompositor_019_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_019_GetCumulativeStats_params *params )
{
((IVRCompositor*)linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)pStats, (uint32_t)nStatsSizeInBytes);
((IVRCompositor*)params->linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)params->pStats, (uint32_t)params->nStatsSizeInBytes);
}
void cppIVRCompositor_IVRCompositor_019_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_019_FadeToColor( struct cppIVRCompositor_IVRCompositor_019_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
HmdColor_t cppIVRCompositor_IVRCompositor_019_GetCurrentFadeColor(void *linux_side, bool bBackground)
void cppIVRCompositor_IVRCompositor_019_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_019_GetCurrentFadeColor_params *params )
{
HmdColor_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentFadeColor((bool)bBackground);
return _ret;
*params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentFadeColor((bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_019_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_019_FadeGrid( struct cppIVRCompositor_IVRCompositor_019_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
float cppIVRCompositor_IVRCompositor_019_GetCurrentGridAlpha(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_019_GetCurrentGridAlpha_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentGridAlpha();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentGridAlpha();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_019_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_019_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_019_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_019_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_019_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_019_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_019_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_019_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_019_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_019_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_CompositorQuit( struct cppIVRCompositor_IVRCompositor_019_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_019_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_IsFullscreen( struct cppIVRCompositor_IVRCompositor_019_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_019_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_019_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_019_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_CanRenderScene( struct cppIVRCompositor_IVRCompositor_019_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_019_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_019_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_019_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_019_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_019_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_019_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_019_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_019_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
bool cppIVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ShouldAppRenderWithLowResources();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ShouldAppRenderWithLowResources();
}
void cppIVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn(void *linux_side, bool bOverride)
void cppIVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn_params *params )
{
((IVRCompositor*)linux_side)->ForceInterleavedReprojectionOn((bool)bOverride);
((IVRCompositor*)params->linux_side)->ForceInterleavedReprojectionOn((bool)params->bOverride);
}
void cppIVRCompositor_IVRCompositor_019_ForceReconnectProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_019_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_019_ForceReconnectProcess_params *params )
{
((IVRCompositor*)linux_side)->ForceReconnectProcess();
((IVRCompositor*)params->linux_side)->ForceReconnectProcess();
}
void cppIVRCompositor_IVRCompositor_019_SuspendRendering(void *linux_side, bool bSuspend)
void cppIVRCompositor_IVRCompositor_019_SuspendRendering( struct cppIVRCompositor_IVRCompositor_019_SuspendRendering_params *params )
{
((IVRCompositor*)linux_side)->SuspendRendering((bool)bSuspend);
((IVRCompositor*)params->linux_side)->SuspendRendering((bool)params->bSuspend);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11(void *linux_side, EVREye eEye, void *pD3D11DeviceOrResource, void **ppD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureD3D11((vr::EVREye)eEye, (void *)pD3D11DeviceOrResource, (void **)ppD3D11ShaderResourceView);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureD3D11((vr::EVREye)params->eEye, (void *)params->pD3D11DeviceOrResource, (void **)params->ppD3D11ShaderResourceView);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_019_GetMirrorTextureGL(void *linux_side, EVREye eEye, glUInt_t *pglTextureId, glSharedTextureHandle_t *pglSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_019_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_019_GetMirrorTextureGL_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureGL((vr::EVREye)eEye, (vr::glUInt_t *)pglTextureId, (vr::glSharedTextureHandle_t *)pglSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureGL((vr::EVREye)params->eEye, (vr::glUInt_t *)params->pglTextureId, (vr::glSharedTextureHandle_t *)params->pglSharedTextureHandle);
}
bool cppIVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture(void *linux_side, glUInt_t glTextureId, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)glTextureId, (vr::glSharedTextureHandle_t)glSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)params->glTextureId, (vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
uint32_t cppIVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired(void *linux_side, char *pchValue, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetVulkanInstanceExtensionsRequired((char *)pchValue, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVulkanInstanceExtensionsRequired((char *)params->pchValue, (uint32_t)params->unBufferSize);
}
uint32_t cppIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired(void *linux_side, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetVulkanDeviceExtensionsRequired((VkPhysicalDevice_T *)pPhysicalDevice, (char *)pchValue, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVulkanDeviceExtensionsRequired((VkPhysicalDevice_T *)params->pPhysicalDevice, (char *)params->pchValue, (uint32_t)params->unBufferSize);
}
#ifdef __cplusplus

View File

@ -1,46 +1,318 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_019_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_019_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_019_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_019_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex(void *, TrackedDeviceIndex_t, TrackedDevicePose_t *, TrackedDevicePose_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_019_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_019_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_019_GetFrameTiming(void *, Compositor_FrameTiming *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_019_GetFrameTimings(void *, Compositor_FrameTiming *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_019_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_019_GetCumulativeStats(void *, Compositor_CumulativeStats *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_019_FadeToColor(void *, float, float, float, float, float, bool);
extern HmdColor_t cppIVRCompositor_IVRCompositor_019_GetCurrentFadeColor(void *, bool);
extern void cppIVRCompositor_IVRCompositor_019_FadeGrid(void *, float, bool);
extern float cppIVRCompositor_IVRCompositor_019_GetCurrentGridAlpha(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_019_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_019_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_019_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_019_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_019_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_019_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_019_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_019_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_019_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_019_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_019_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_019_CompositorDumpImages(void *);
extern bool cppIVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources(void *);
extern void cppIVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn(void *, bool);
extern void cppIVRCompositor_IVRCompositor_019_ForceReconnectProcess(void *);
extern void cppIVRCompositor_IVRCompositor_019_SuspendRendering(void *, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11(void *, EVREye, void *, void **);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_019_GetMirrorTextureGL(void *, EVREye, glUInt_t *, glSharedTextureHandle_t *);
extern bool cppIVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture(void *, glUInt_t, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern uint32_t cppIVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired(void *, char *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired(void *, VkPhysicalDevice_T *, char *, uint32_t);
struct cppIVRCompositor_IVRCompositor_019_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_019_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_019_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_019_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_019_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_019_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_019_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_019_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_019_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_019_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_019_GetLastPoses( struct cppIVRCompositor_IVRCompositor_019_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDeviceIndex_t unDeviceIndex;
TrackedDevicePose_t *pOutputPose;
TrackedDevicePose_t *pOutputGamePose;
};
extern void cppIVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_019_GetLastPoseForTrackedDeviceIndex_params *params );
struct cppIVRCompositor_IVRCompositor_019_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_019_Submit( struct cppIVRCompositor_IVRCompositor_019_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_019_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_019_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_019_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_019_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_019_GetFrameTiming_params
{
void *linux_side;
bool _ret;
Compositor_FrameTiming *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_019_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_019_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_019_GetFrameTimings_params
{
void *linux_side;
uint32_t _ret;
Compositor_FrameTiming *pTiming;
uint32_t nFrames;
};
extern void cppIVRCompositor_IVRCompositor_019_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_019_GetFrameTimings_params *params );
struct cppIVRCompositor_IVRCompositor_019_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_019_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_019_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_019_GetCumulativeStats_params
{
void *linux_side;
Compositor_CumulativeStats *pStats;
uint32_t nStatsSizeInBytes;
};
extern void cppIVRCompositor_IVRCompositor_019_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_019_GetCumulativeStats_params *params );
struct cppIVRCompositor_IVRCompositor_019_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_019_FadeToColor( struct cppIVRCompositor_IVRCompositor_019_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_019_GetCurrentFadeColor_params
{
void *linux_side;
HmdColor_t *_ret;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_019_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_019_GetCurrentFadeColor_params *params );
struct cppIVRCompositor_IVRCompositor_019_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_019_FadeGrid( struct cppIVRCompositor_IVRCompositor_019_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_019_GetCurrentGridAlpha_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_019_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_019_GetCurrentGridAlpha_params *params );
struct cppIVRCompositor_IVRCompositor_019_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_019_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_019_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_019_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_019_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_019_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_019_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_019_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_019_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_019_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_019_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_019_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_019_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_019_CompositorQuit( struct cppIVRCompositor_IVRCompositor_019_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_019_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_019_IsFullscreen( struct cppIVRCompositor_IVRCompositor_019_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_019_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_019_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_019_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_019_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_019_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_019_CanRenderScene( struct cppIVRCompositor_IVRCompositor_019_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_019_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_019_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_019_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_019_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_019_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_019_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_019_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_019_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_019_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_019_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_019_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_019_CompositorDumpImages_params *params );
struct cppIVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_019_ShouldAppRenderWithLowResources_params *params );
struct cppIVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn_params
{
void *linux_side;
bool bOverride;
};
extern void cppIVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_019_ForceInterleavedReprojectionOn_params *params );
struct cppIVRCompositor_IVRCompositor_019_ForceReconnectProcess_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_019_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_019_ForceReconnectProcess_params *params );
struct cppIVRCompositor_IVRCompositor_019_SuspendRendering_params
{
void *linux_side;
bool bSuspend;
};
extern void cppIVRCompositor_IVRCompositor_019_SuspendRendering( struct cppIVRCompositor_IVRCompositor_019_SuspendRendering_params *params );
struct cppIVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
void *pD3D11DeviceOrResource;
void **ppD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_019_GetMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_019_GetMirrorTextureGL_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
glUInt_t *pglTextureId;
glSharedTextureHandle_t *pglSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_019_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_019_GetMirrorTextureGL_params *params );
struct cppIVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture_params
{
void *linux_side;
bool _ret;
glUInt_t glTextureId;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_019_ReleaseSharedGLTexture_params *params );
struct cppIVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_019_LockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_019_UnlockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired_params
{
void *linux_side;
uint32_t _ret;
char *pchValue;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_019_GetVulkanInstanceExtensionsRequired_params *params );
struct cppIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired_params
{
void *linux_side;
uint32_t _ret;
VkPhysicalDevice_T *pPhysicalDevice;
char *pchValue;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_019_GetVulkanDeviceExtensionsRequired_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,253 +9,209 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_020_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_020_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_020_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_020_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_020_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_020_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_020_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_020_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_020_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_020_GetLastPoses( struct cppIVRCompositor_IVRCompositor_020_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, TrackedDevicePose_t *pOutputPose, TrackedDevicePose_t *pOutputGamePose)
void cppIVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::TrackedDevicePose_t *)pOutputPose, (vr::TrackedDevicePose_t *)pOutputGamePose);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)params->unDeviceIndex, (vr::TrackedDevicePose_t *)params->pOutputPose, (vr::TrackedDevicePose_t *)params->pOutputGamePose);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_020_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_020_Submit( struct cppIVRCompositor_IVRCompositor_020_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_020_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_020_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_020_GetFrameTiming(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_020_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_020_GetFrameTiming_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)pTiming, (uint32_t)unFramesAgo);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->unFramesAgo);
}
uint32_t cppIVRCompositor_IVRCompositor_020_GetFrameTimings(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t nFrames)
void cppIVRCompositor_IVRCompositor_020_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_020_GetFrameTimings_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)pTiming, (uint32_t)nFrames);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->nFrames);
}
float cppIVRCompositor_IVRCompositor_020_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_020_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_020_GetCumulativeStats(void *linux_side, Compositor_CumulativeStats *pStats, uint32_t nStatsSizeInBytes)
void cppIVRCompositor_IVRCompositor_020_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_020_GetCumulativeStats_params *params )
{
((IVRCompositor*)linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)pStats, (uint32_t)nStatsSizeInBytes);
((IVRCompositor*)params->linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)params->pStats, (uint32_t)params->nStatsSizeInBytes);
}
void cppIVRCompositor_IVRCompositor_020_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_020_FadeToColor( struct cppIVRCompositor_IVRCompositor_020_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
HmdColor_t cppIVRCompositor_IVRCompositor_020_GetCurrentFadeColor(void *linux_side, bool bBackground)
void cppIVRCompositor_IVRCompositor_020_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_020_GetCurrentFadeColor_params *params )
{
HmdColor_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentFadeColor((bool)bBackground);
return _ret;
*params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentFadeColor((bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_020_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_020_FadeGrid( struct cppIVRCompositor_IVRCompositor_020_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
float cppIVRCompositor_IVRCompositor_020_GetCurrentGridAlpha(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_020_GetCurrentGridAlpha_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentGridAlpha();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentGridAlpha();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_020_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_020_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_020_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_020_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_020_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_020_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_020_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_020_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_020_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_020_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_CompositorQuit( struct cppIVRCompositor_IVRCompositor_020_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_020_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_IsFullscreen( struct cppIVRCompositor_IVRCompositor_020_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_020_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_020_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_020_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_CanRenderScene( struct cppIVRCompositor_IVRCompositor_020_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_020_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_020_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_020_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_020_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_020_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_020_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_020_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_020_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
bool cppIVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ShouldAppRenderWithLowResources();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ShouldAppRenderWithLowResources();
}
void cppIVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn(void *linux_side, bool bOverride)
void cppIVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn_params *params )
{
((IVRCompositor*)linux_side)->ForceInterleavedReprojectionOn((bool)bOverride);
((IVRCompositor*)params->linux_side)->ForceInterleavedReprojectionOn((bool)params->bOverride);
}
void cppIVRCompositor_IVRCompositor_020_ForceReconnectProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_020_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_020_ForceReconnectProcess_params *params )
{
((IVRCompositor*)linux_side)->ForceReconnectProcess();
((IVRCompositor*)params->linux_side)->ForceReconnectProcess();
}
void cppIVRCompositor_IVRCompositor_020_SuspendRendering(void *linux_side, bool bSuspend)
void cppIVRCompositor_IVRCompositor_020_SuspendRendering( struct cppIVRCompositor_IVRCompositor_020_SuspendRendering_params *params )
{
((IVRCompositor*)linux_side)->SuspendRendering((bool)bSuspend);
((IVRCompositor*)params->linux_side)->SuspendRendering((bool)params->bSuspend);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11(void *linux_side, EVREye eEye, void *pD3D11DeviceOrResource, void **ppD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureD3D11((vr::EVREye)eEye, (void *)pD3D11DeviceOrResource, (void **)ppD3D11ShaderResourceView);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureD3D11((vr::EVREye)params->eEye, (void *)params->pD3D11DeviceOrResource, (void **)params->ppD3D11ShaderResourceView);
}
void cppIVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11(void *linux_side, void *pD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11_params *params )
{
((IVRCompositor*)linux_side)->ReleaseMirrorTextureD3D11((void *)pD3D11ShaderResourceView);
((IVRCompositor*)params->linux_side)->ReleaseMirrorTextureD3D11((void *)params->pD3D11ShaderResourceView);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_020_GetMirrorTextureGL(void *linux_side, EVREye eEye, glUInt_t *pglTextureId, glSharedTextureHandle_t *pglSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_020_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_020_GetMirrorTextureGL_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureGL((vr::EVREye)eEye, (vr::glUInt_t *)pglTextureId, (vr::glSharedTextureHandle_t *)pglSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureGL((vr::EVREye)params->eEye, (vr::glUInt_t *)params->pglTextureId, (vr::glSharedTextureHandle_t *)params->pglSharedTextureHandle);
}
bool cppIVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture(void *linux_side, glUInt_t glTextureId, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)glTextureId, (vr::glSharedTextureHandle_t)glSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)params->glTextureId, (vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
uint32_t cppIVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired(void *linux_side, char *pchValue, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetVulkanInstanceExtensionsRequired((char *)pchValue, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVulkanInstanceExtensionsRequired((char *)params->pchValue, (uint32_t)params->unBufferSize);
}
uint32_t cppIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired(void *linux_side, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetVulkanDeviceExtensionsRequired((VkPhysicalDevice_T *)pPhysicalDevice, (char *)pchValue, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVulkanDeviceExtensionsRequired((VkPhysicalDevice_T *)params->pPhysicalDevice, (char *)params->pchValue, (uint32_t)params->unBufferSize);
}
#ifdef __cplusplus

View File

@ -1,47 +1,325 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_020_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_020_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_020_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_020_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex(void *, TrackedDeviceIndex_t, TrackedDevicePose_t *, TrackedDevicePose_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_020_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_020_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_020_GetFrameTiming(void *, Compositor_FrameTiming *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_020_GetFrameTimings(void *, Compositor_FrameTiming *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_020_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_020_GetCumulativeStats(void *, Compositor_CumulativeStats *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_020_FadeToColor(void *, float, float, float, float, float, bool);
extern HmdColor_t cppIVRCompositor_IVRCompositor_020_GetCurrentFadeColor(void *, bool);
extern void cppIVRCompositor_IVRCompositor_020_FadeGrid(void *, float, bool);
extern float cppIVRCompositor_IVRCompositor_020_GetCurrentGridAlpha(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_020_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_020_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_020_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_020_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_020_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_020_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_020_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_020_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_020_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_020_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_020_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_020_CompositorDumpImages(void *);
extern bool cppIVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources(void *);
extern void cppIVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn(void *, bool);
extern void cppIVRCompositor_IVRCompositor_020_ForceReconnectProcess(void *);
extern void cppIVRCompositor_IVRCompositor_020_SuspendRendering(void *, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11(void *, EVREye, void *, void **);
extern void cppIVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11(void *, void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_020_GetMirrorTextureGL(void *, EVREye, glUInt_t *, glSharedTextureHandle_t *);
extern bool cppIVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture(void *, glUInt_t, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern uint32_t cppIVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired(void *, char *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired(void *, VkPhysicalDevice_T *, char *, uint32_t);
struct cppIVRCompositor_IVRCompositor_020_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_020_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_020_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_020_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_020_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_020_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_020_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_020_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_020_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_020_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_020_GetLastPoses( struct cppIVRCompositor_IVRCompositor_020_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDeviceIndex_t unDeviceIndex;
TrackedDevicePose_t *pOutputPose;
TrackedDevicePose_t *pOutputGamePose;
};
extern void cppIVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_020_GetLastPoseForTrackedDeviceIndex_params *params );
struct cppIVRCompositor_IVRCompositor_020_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_020_Submit( struct cppIVRCompositor_IVRCompositor_020_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_020_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_020_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_020_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_020_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_020_GetFrameTiming_params
{
void *linux_side;
bool _ret;
Compositor_FrameTiming *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_020_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_020_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_020_GetFrameTimings_params
{
void *linux_side;
uint32_t _ret;
Compositor_FrameTiming *pTiming;
uint32_t nFrames;
};
extern void cppIVRCompositor_IVRCompositor_020_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_020_GetFrameTimings_params *params );
struct cppIVRCompositor_IVRCompositor_020_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_020_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_020_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_020_GetCumulativeStats_params
{
void *linux_side;
Compositor_CumulativeStats *pStats;
uint32_t nStatsSizeInBytes;
};
extern void cppIVRCompositor_IVRCompositor_020_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_020_GetCumulativeStats_params *params );
struct cppIVRCompositor_IVRCompositor_020_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_020_FadeToColor( struct cppIVRCompositor_IVRCompositor_020_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_020_GetCurrentFadeColor_params
{
void *linux_side;
HmdColor_t *_ret;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_020_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_020_GetCurrentFadeColor_params *params );
struct cppIVRCompositor_IVRCompositor_020_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_020_FadeGrid( struct cppIVRCompositor_IVRCompositor_020_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_020_GetCurrentGridAlpha_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_020_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_020_GetCurrentGridAlpha_params *params );
struct cppIVRCompositor_IVRCompositor_020_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_020_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_020_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_020_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_020_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_020_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_020_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_020_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_020_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_020_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_020_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_020_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_020_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_020_CompositorQuit( struct cppIVRCompositor_IVRCompositor_020_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_020_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_020_IsFullscreen( struct cppIVRCompositor_IVRCompositor_020_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_020_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_020_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_020_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_020_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_020_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_020_CanRenderScene( struct cppIVRCompositor_IVRCompositor_020_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_020_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_020_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_020_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_020_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_020_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_020_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_020_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_020_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_020_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_020_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_020_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_020_CompositorDumpImages_params *params );
struct cppIVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_020_ShouldAppRenderWithLowResources_params *params );
struct cppIVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn_params
{
void *linux_side;
bool bOverride;
};
extern void cppIVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_020_ForceInterleavedReprojectionOn_params *params );
struct cppIVRCompositor_IVRCompositor_020_ForceReconnectProcess_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_020_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_020_ForceReconnectProcess_params *params );
struct cppIVRCompositor_IVRCompositor_020_SuspendRendering_params
{
void *linux_side;
bool bSuspend;
};
extern void cppIVRCompositor_IVRCompositor_020_SuspendRendering( struct cppIVRCompositor_IVRCompositor_020_SuspendRendering_params *params );
struct cppIVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
void *pD3D11DeviceOrResource;
void **ppD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_020_GetMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11_params
{
void *linux_side;
void *pD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_020_ReleaseMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_020_GetMirrorTextureGL_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
glUInt_t *pglTextureId;
glSharedTextureHandle_t *pglSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_020_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_020_GetMirrorTextureGL_params *params );
struct cppIVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture_params
{
void *linux_side;
bool _ret;
glUInt_t glTextureId;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_020_ReleaseSharedGLTexture_params *params );
struct cppIVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_020_LockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_020_UnlockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired_params
{
void *linux_side;
uint32_t _ret;
char *pchValue;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_020_GetVulkanInstanceExtensionsRequired_params *params );
struct cppIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired_params
{
void *linux_side;
uint32_t _ret;
VkPhysicalDevice_T *pPhysicalDevice;
char *pchValue;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_020_GetVulkanDeviceExtensionsRequired_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,265 +9,219 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_021_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_021_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_021_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_021_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_021_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_021_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_021_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_021_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_021_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_021_GetLastPoses( struct cppIVRCompositor_IVRCompositor_021_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, TrackedDevicePose_t *pOutputPose, TrackedDevicePose_t *pOutputGamePose)
void cppIVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::TrackedDevicePose_t *)pOutputPose, (vr::TrackedDevicePose_t *)pOutputGamePose);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)params->unDeviceIndex, (vr::TrackedDevicePose_t *)params->pOutputPose, (vr::TrackedDevicePose_t *)params->pOutputGamePose);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_021_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_021_Submit( struct cppIVRCompositor_IVRCompositor_021_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_021_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_021_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_021_GetFrameTiming(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_021_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_021_GetFrameTiming_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)pTiming, (uint32_t)unFramesAgo);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->unFramesAgo);
}
uint32_t cppIVRCompositor_IVRCompositor_021_GetFrameTimings(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t nFrames)
void cppIVRCompositor_IVRCompositor_021_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_021_GetFrameTimings_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)pTiming, (uint32_t)nFrames);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->nFrames);
}
float cppIVRCompositor_IVRCompositor_021_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_021_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_021_GetCumulativeStats(void *linux_side, Compositor_CumulativeStats *pStats, uint32_t nStatsSizeInBytes)
void cppIVRCompositor_IVRCompositor_021_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_021_GetCumulativeStats_params *params )
{
((IVRCompositor*)linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)pStats, (uint32_t)nStatsSizeInBytes);
((IVRCompositor*)params->linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)params->pStats, (uint32_t)params->nStatsSizeInBytes);
}
void cppIVRCompositor_IVRCompositor_021_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_021_FadeToColor( struct cppIVRCompositor_IVRCompositor_021_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
HmdColor_t cppIVRCompositor_IVRCompositor_021_GetCurrentFadeColor(void *linux_side, bool bBackground)
void cppIVRCompositor_IVRCompositor_021_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_021_GetCurrentFadeColor_params *params )
{
HmdColor_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentFadeColor((bool)bBackground);
return _ret;
*params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentFadeColor((bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_021_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_021_FadeGrid( struct cppIVRCompositor_IVRCompositor_021_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
float cppIVRCompositor_IVRCompositor_021_GetCurrentGridAlpha(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_021_GetCurrentGridAlpha_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentGridAlpha();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentGridAlpha();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_021_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_021_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_021_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_021_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_021_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_021_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_021_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_021_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_021_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_021_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_CompositorQuit( struct cppIVRCompositor_IVRCompositor_021_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_021_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_IsFullscreen( struct cppIVRCompositor_IVRCompositor_021_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_021_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_021_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_021_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_CanRenderScene( struct cppIVRCompositor_IVRCompositor_021_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_021_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_021_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_021_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_021_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_021_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_021_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_021_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_021_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
bool cppIVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ShouldAppRenderWithLowResources();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ShouldAppRenderWithLowResources();
}
void cppIVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn(void *linux_side, bool bOverride)
void cppIVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn_params *params )
{
((IVRCompositor*)linux_side)->ForceInterleavedReprojectionOn((bool)bOverride);
((IVRCompositor*)params->linux_side)->ForceInterleavedReprojectionOn((bool)params->bOverride);
}
void cppIVRCompositor_IVRCompositor_021_ForceReconnectProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_021_ForceReconnectProcess_params *params )
{
((IVRCompositor*)linux_side)->ForceReconnectProcess();
((IVRCompositor*)params->linux_side)->ForceReconnectProcess();
}
void cppIVRCompositor_IVRCompositor_021_SuspendRendering(void *linux_side, bool bSuspend)
void cppIVRCompositor_IVRCompositor_021_SuspendRendering( struct cppIVRCompositor_IVRCompositor_021_SuspendRendering_params *params )
{
((IVRCompositor*)linux_side)->SuspendRendering((bool)bSuspend);
((IVRCompositor*)params->linux_side)->SuspendRendering((bool)params->bSuspend);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11(void *linux_side, EVREye eEye, void *pD3D11DeviceOrResource, void **ppD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureD3D11((vr::EVREye)eEye, (void *)pD3D11DeviceOrResource, (void **)ppD3D11ShaderResourceView);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureD3D11((vr::EVREye)params->eEye, (void *)params->pD3D11DeviceOrResource, (void **)params->ppD3D11ShaderResourceView);
}
void cppIVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11(void *linux_side, void *pD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11_params *params )
{
((IVRCompositor*)linux_side)->ReleaseMirrorTextureD3D11((void *)pD3D11ShaderResourceView);
((IVRCompositor*)params->linux_side)->ReleaseMirrorTextureD3D11((void *)params->pD3D11ShaderResourceView);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_021_GetMirrorTextureGL(void *linux_side, EVREye eEye, glUInt_t *pglTextureId, glSharedTextureHandle_t *pglSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_021_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_021_GetMirrorTextureGL_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureGL((vr::EVREye)eEye, (vr::glUInt_t *)pglTextureId, (vr::glSharedTextureHandle_t *)pglSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureGL((vr::EVREye)params->eEye, (vr::glUInt_t *)params->pglTextureId, (vr::glSharedTextureHandle_t *)params->pglSharedTextureHandle);
}
bool cppIVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture(void *linux_side, glUInt_t glTextureId, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)glTextureId, (vr::glSharedTextureHandle_t)glSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)params->glTextureId, (vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
uint32_t cppIVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired(void *linux_side, char *pchValue, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetVulkanInstanceExtensionsRequired((char *)pchValue, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVulkanInstanceExtensionsRequired((char *)params->pchValue, (uint32_t)params->unBufferSize);
}
uint32_t cppIVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired(void *linux_side, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetVulkanDeviceExtensionsRequired((VkPhysicalDevice_T *)pPhysicalDevice, (char *)pchValue, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVulkanDeviceExtensionsRequired((VkPhysicalDevice_T *)params->pPhysicalDevice, (char *)params->pchValue, (uint32_t)params->unBufferSize);
}
void cppIVRCompositor_IVRCompositor_021_SetExplicitTimingMode(void *linux_side, bool bExplicitTimingMode)
void cppIVRCompositor_IVRCompositor_021_SetExplicitTimingMode( struct cppIVRCompositor_IVRCompositor_021_SetExplicitTimingMode_params *params )
{
((IVRCompositor*)linux_side)->SetExplicitTimingMode((bool)bExplicitTimingMode);
((IVRCompositor*)params->linux_side)->SetExplicitTimingMode((bool)params->bExplicitTimingMode);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_021_SubmitExplicitTimingData(void *linux_side)
void cppIVRCompositor_IVRCompositor_021_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_021_SubmitExplicitTimingData_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SubmitExplicitTimingData();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SubmitExplicitTimingData();
}
#ifdef __cplusplus

View File

@ -1,49 +1,339 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_021_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_021_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_021_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_021_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex(void *, TrackedDeviceIndex_t, TrackedDevicePose_t *, TrackedDevicePose_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_021_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_021_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_021_GetFrameTiming(void *, Compositor_FrameTiming *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_021_GetFrameTimings(void *, Compositor_FrameTiming *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_021_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_021_GetCumulativeStats(void *, Compositor_CumulativeStats *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_021_FadeToColor(void *, float, float, float, float, float, bool);
extern HmdColor_t cppIVRCompositor_IVRCompositor_021_GetCurrentFadeColor(void *, bool);
extern void cppIVRCompositor_IVRCompositor_021_FadeGrid(void *, float, bool);
extern float cppIVRCompositor_IVRCompositor_021_GetCurrentGridAlpha(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_021_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_021_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_021_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_021_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_021_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_021_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_021_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_021_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_021_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_021_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_021_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_021_CompositorDumpImages(void *);
extern bool cppIVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources(void *);
extern void cppIVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn(void *, bool);
extern void cppIVRCompositor_IVRCompositor_021_ForceReconnectProcess(void *);
extern void cppIVRCompositor_IVRCompositor_021_SuspendRendering(void *, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11(void *, EVREye, void *, void **);
extern void cppIVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11(void *, void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_021_GetMirrorTextureGL(void *, EVREye, glUInt_t *, glSharedTextureHandle_t *);
extern bool cppIVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture(void *, glUInt_t, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern uint32_t cppIVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired(void *, char *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired(void *, VkPhysicalDevice_T *, char *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_021_SetExplicitTimingMode(void *, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_021_SubmitExplicitTimingData(void *);
struct cppIVRCompositor_IVRCompositor_021_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_021_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_021_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_021_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_021_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_021_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_021_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_021_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_021_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_021_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_021_GetLastPoses( struct cppIVRCompositor_IVRCompositor_021_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDeviceIndex_t unDeviceIndex;
TrackedDevicePose_t *pOutputPose;
TrackedDevicePose_t *pOutputGamePose;
};
extern void cppIVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_021_GetLastPoseForTrackedDeviceIndex_params *params );
struct cppIVRCompositor_IVRCompositor_021_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_021_Submit( struct cppIVRCompositor_IVRCompositor_021_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_021_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_021_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_021_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_021_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_021_GetFrameTiming_params
{
void *linux_side;
bool _ret;
Compositor_FrameTiming *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_021_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_021_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_021_GetFrameTimings_params
{
void *linux_side;
uint32_t _ret;
Compositor_FrameTiming *pTiming;
uint32_t nFrames;
};
extern void cppIVRCompositor_IVRCompositor_021_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_021_GetFrameTimings_params *params );
struct cppIVRCompositor_IVRCompositor_021_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_021_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_021_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_021_GetCumulativeStats_params
{
void *linux_side;
Compositor_CumulativeStats *pStats;
uint32_t nStatsSizeInBytes;
};
extern void cppIVRCompositor_IVRCompositor_021_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_021_GetCumulativeStats_params *params );
struct cppIVRCompositor_IVRCompositor_021_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_021_FadeToColor( struct cppIVRCompositor_IVRCompositor_021_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_021_GetCurrentFadeColor_params
{
void *linux_side;
HmdColor_t *_ret;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_021_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_021_GetCurrentFadeColor_params *params );
struct cppIVRCompositor_IVRCompositor_021_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_021_FadeGrid( struct cppIVRCompositor_IVRCompositor_021_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_021_GetCurrentGridAlpha_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_021_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_021_GetCurrentGridAlpha_params *params );
struct cppIVRCompositor_IVRCompositor_021_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_021_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_021_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_021_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_021_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_021_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_021_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_021_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_021_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_021_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_021_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_021_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_021_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_021_CompositorQuit( struct cppIVRCompositor_IVRCompositor_021_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_021_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_021_IsFullscreen( struct cppIVRCompositor_IVRCompositor_021_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_021_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_021_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_021_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_021_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_021_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_021_CanRenderScene( struct cppIVRCompositor_IVRCompositor_021_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_021_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_021_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_021_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_021_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_021_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_021_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_021_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_021_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_021_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_021_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_021_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_021_CompositorDumpImages_params *params );
struct cppIVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_021_ShouldAppRenderWithLowResources_params *params );
struct cppIVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn_params
{
void *linux_side;
bool bOverride;
};
extern void cppIVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_021_ForceInterleavedReprojectionOn_params *params );
struct cppIVRCompositor_IVRCompositor_021_ForceReconnectProcess_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_021_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_021_ForceReconnectProcess_params *params );
struct cppIVRCompositor_IVRCompositor_021_SuspendRendering_params
{
void *linux_side;
bool bSuspend;
};
extern void cppIVRCompositor_IVRCompositor_021_SuspendRendering( struct cppIVRCompositor_IVRCompositor_021_SuspendRendering_params *params );
struct cppIVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
void *pD3D11DeviceOrResource;
void **ppD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_021_GetMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11_params
{
void *linux_side;
void *pD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_021_ReleaseMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_021_GetMirrorTextureGL_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
glUInt_t *pglTextureId;
glSharedTextureHandle_t *pglSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_021_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_021_GetMirrorTextureGL_params *params );
struct cppIVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture_params
{
void *linux_side;
bool _ret;
glUInt_t glTextureId;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_021_ReleaseSharedGLTexture_params *params );
struct cppIVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_021_LockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_021_UnlockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired_params
{
void *linux_side;
uint32_t _ret;
char *pchValue;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_021_GetVulkanInstanceExtensionsRequired_params *params );
struct cppIVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired_params
{
void *linux_side;
uint32_t _ret;
VkPhysicalDevice_T *pPhysicalDevice;
char *pchValue;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_021_GetVulkanDeviceExtensionsRequired_params *params );
struct cppIVRCompositor_IVRCompositor_021_SetExplicitTimingMode_params
{
void *linux_side;
bool bExplicitTimingMode;
};
extern void cppIVRCompositor_IVRCompositor_021_SetExplicitTimingMode( struct cppIVRCompositor_IVRCompositor_021_SetExplicitTimingMode_params *params );
struct cppIVRCompositor_IVRCompositor_021_SubmitExplicitTimingData_params
{
void *linux_side;
EVRCompositorError _ret;
};
extern void cppIVRCompositor_IVRCompositor_021_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_021_SubmitExplicitTimingData_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,286 +9,234 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_022_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_022_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_022_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_022_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_022_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_022_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_022_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_022_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_022_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_022_GetLastPoses( struct cppIVRCompositor_IVRCompositor_022_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, TrackedDevicePose_t *pOutputPose, TrackedDevicePose_t *pOutputGamePose)
void cppIVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::TrackedDevicePose_t *)pOutputPose, (vr::TrackedDevicePose_t *)pOutputGamePose);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)params->unDeviceIndex, (vr::TrackedDevicePose_t *)params->pOutputPose, (vr::TrackedDevicePose_t *)params->pOutputGamePose);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_022_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_022_Submit( struct cppIVRCompositor_IVRCompositor_022_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_022_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_022_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_022_GetFrameTiming(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_022_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_022_GetFrameTiming_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)pTiming, (uint32_t)unFramesAgo);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->unFramesAgo);
}
uint32_t cppIVRCompositor_IVRCompositor_022_GetFrameTimings(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t nFrames)
void cppIVRCompositor_IVRCompositor_022_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_022_GetFrameTimings_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)pTiming, (uint32_t)nFrames);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->nFrames);
}
float cppIVRCompositor_IVRCompositor_022_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_022_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_022_GetCumulativeStats(void *linux_side, Compositor_CumulativeStats *pStats, uint32_t nStatsSizeInBytes)
void cppIVRCompositor_IVRCompositor_022_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_022_GetCumulativeStats_params *params )
{
((IVRCompositor*)linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)pStats, (uint32_t)nStatsSizeInBytes);
((IVRCompositor*)params->linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)params->pStats, (uint32_t)params->nStatsSizeInBytes);
}
void cppIVRCompositor_IVRCompositor_022_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_022_FadeToColor( struct cppIVRCompositor_IVRCompositor_022_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
HmdColor_t cppIVRCompositor_IVRCompositor_022_GetCurrentFadeColor(void *linux_side, bool bBackground)
void cppIVRCompositor_IVRCompositor_022_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_022_GetCurrentFadeColor_params *params )
{
HmdColor_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentFadeColor((bool)bBackground);
return _ret;
*params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentFadeColor((bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_022_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_022_FadeGrid( struct cppIVRCompositor_IVRCompositor_022_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
float cppIVRCompositor_IVRCompositor_022_GetCurrentGridAlpha(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_022_GetCurrentGridAlpha_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentGridAlpha();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentGridAlpha();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_022_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_022_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_022_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_022_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_022_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_022_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_022_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_022_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_022_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_022_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_CompositorQuit( struct cppIVRCompositor_IVRCompositor_022_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_022_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_IsFullscreen( struct cppIVRCompositor_IVRCompositor_022_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_022_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_022_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_022_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_CanRenderScene( struct cppIVRCompositor_IVRCompositor_022_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_022_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_022_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_022_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_022_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_022_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_022_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_022_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_022_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
bool cppIVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ShouldAppRenderWithLowResources();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ShouldAppRenderWithLowResources();
}
void cppIVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn(void *linux_side, bool bOverride)
void cppIVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn_params *params )
{
((IVRCompositor*)linux_side)->ForceInterleavedReprojectionOn((bool)bOverride);
((IVRCompositor*)params->linux_side)->ForceInterleavedReprojectionOn((bool)params->bOverride);
}
void cppIVRCompositor_IVRCompositor_022_ForceReconnectProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_022_ForceReconnectProcess_params *params )
{
((IVRCompositor*)linux_side)->ForceReconnectProcess();
((IVRCompositor*)params->linux_side)->ForceReconnectProcess();
}
void cppIVRCompositor_IVRCompositor_022_SuspendRendering(void *linux_side, bool bSuspend)
void cppIVRCompositor_IVRCompositor_022_SuspendRendering( struct cppIVRCompositor_IVRCompositor_022_SuspendRendering_params *params )
{
((IVRCompositor*)linux_side)->SuspendRendering((bool)bSuspend);
((IVRCompositor*)params->linux_side)->SuspendRendering((bool)params->bSuspend);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11(void *linux_side, EVREye eEye, void *pD3D11DeviceOrResource, void **ppD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureD3D11((vr::EVREye)eEye, (void *)pD3D11DeviceOrResource, (void **)ppD3D11ShaderResourceView);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureD3D11((vr::EVREye)params->eEye, (void *)params->pD3D11DeviceOrResource, (void **)params->ppD3D11ShaderResourceView);
}
void cppIVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11(void *linux_side, void *pD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11_params *params )
{
((IVRCompositor*)linux_side)->ReleaseMirrorTextureD3D11((void *)pD3D11ShaderResourceView);
((IVRCompositor*)params->linux_side)->ReleaseMirrorTextureD3D11((void *)params->pD3D11ShaderResourceView);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_022_GetMirrorTextureGL(void *linux_side, EVREye eEye, glUInt_t *pglTextureId, glSharedTextureHandle_t *pglSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_022_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_022_GetMirrorTextureGL_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureGL((vr::EVREye)eEye, (vr::glUInt_t *)pglTextureId, (vr::glSharedTextureHandle_t *)pglSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureGL((vr::EVREye)params->eEye, (vr::glUInt_t *)params->pglTextureId, (vr::glSharedTextureHandle_t *)params->pglSharedTextureHandle);
}
bool cppIVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture(void *linux_side, glUInt_t glTextureId, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)glTextureId, (vr::glSharedTextureHandle_t)glSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)params->glTextureId, (vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
uint32_t cppIVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired(void *linux_side, char *pchValue, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetVulkanInstanceExtensionsRequired((char *)pchValue, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVulkanInstanceExtensionsRequired((char *)params->pchValue, (uint32_t)params->unBufferSize);
}
uint32_t cppIVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired(void *linux_side, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetVulkanDeviceExtensionsRequired((VkPhysicalDevice_T *)pPhysicalDevice, (char *)pchValue, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVulkanDeviceExtensionsRequired((VkPhysicalDevice_T *)params->pPhysicalDevice, (char *)params->pchValue, (uint32_t)params->unBufferSize);
}
void cppIVRCompositor_IVRCompositor_022_SetExplicitTimingMode(void *linux_side, EVRCompositorTimingMode eTimingMode)
void cppIVRCompositor_IVRCompositor_022_SetExplicitTimingMode( struct cppIVRCompositor_IVRCompositor_022_SetExplicitTimingMode_params *params )
{
((IVRCompositor*)linux_side)->SetExplicitTimingMode((vr::EVRCompositorTimingMode)eTimingMode);
((IVRCompositor*)params->linux_side)->SetExplicitTimingMode((vr::EVRCompositorTimingMode)params->eTimingMode);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_022_SubmitExplicitTimingData(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_022_SubmitExplicitTimingData_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SubmitExplicitTimingData();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SubmitExplicitTimingData();
}
bool cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled( struct cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMotionSmoothingEnabled();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMotionSmoothingEnabled();
}
bool cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported( struct cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMotionSmoothingSupported();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMotionSmoothingSupported();
}
bool cppIVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading(void *linux_side)
void cppIVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading( struct cppIVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsCurrentSceneFocusAppLoading();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsCurrentSceneFocusAppLoading();
}
#ifdef __cplusplus

View File

@ -1,52 +1,360 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_022_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_022_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_022_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_022_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex(void *, TrackedDeviceIndex_t, TrackedDevicePose_t *, TrackedDevicePose_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_022_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_022_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_022_GetFrameTiming(void *, Compositor_FrameTiming *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_022_GetFrameTimings(void *, Compositor_FrameTiming *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_022_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_022_GetCumulativeStats(void *, Compositor_CumulativeStats *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_022_FadeToColor(void *, float, float, float, float, float, bool);
extern HmdColor_t cppIVRCompositor_IVRCompositor_022_GetCurrentFadeColor(void *, bool);
extern void cppIVRCompositor_IVRCompositor_022_FadeGrid(void *, float, bool);
extern float cppIVRCompositor_IVRCompositor_022_GetCurrentGridAlpha(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_022_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_022_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_022_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_022_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_022_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_022_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_022_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_022_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_022_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_022_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_022_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_022_CompositorDumpImages(void *);
extern bool cppIVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources(void *);
extern void cppIVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn(void *, bool);
extern void cppIVRCompositor_IVRCompositor_022_ForceReconnectProcess(void *);
extern void cppIVRCompositor_IVRCompositor_022_SuspendRendering(void *, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11(void *, EVREye, void *, void **);
extern void cppIVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11(void *, void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_022_GetMirrorTextureGL(void *, EVREye, glUInt_t *, glSharedTextureHandle_t *);
extern bool cppIVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture(void *, glUInt_t, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern uint32_t cppIVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired(void *, char *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired(void *, VkPhysicalDevice_T *, char *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_022_SetExplicitTimingMode(void *, EVRCompositorTimingMode);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_022_SubmitExplicitTimingData(void *);
extern bool cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled(void *);
extern bool cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported(void *);
extern bool cppIVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading(void *);
struct cppIVRCompositor_IVRCompositor_022_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_022_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_022_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_022_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_022_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_022_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_022_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_022_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_022_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_022_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_022_GetLastPoses( struct cppIVRCompositor_IVRCompositor_022_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDeviceIndex_t unDeviceIndex;
TrackedDevicePose_t *pOutputPose;
TrackedDevicePose_t *pOutputGamePose;
};
extern void cppIVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_022_GetLastPoseForTrackedDeviceIndex_params *params );
struct cppIVRCompositor_IVRCompositor_022_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_022_Submit( struct cppIVRCompositor_IVRCompositor_022_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_022_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_022_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_022_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_022_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_022_GetFrameTiming_params
{
void *linux_side;
bool _ret;
Compositor_FrameTiming *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_022_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_022_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_022_GetFrameTimings_params
{
void *linux_side;
uint32_t _ret;
Compositor_FrameTiming *pTiming;
uint32_t nFrames;
};
extern void cppIVRCompositor_IVRCompositor_022_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_022_GetFrameTimings_params *params );
struct cppIVRCompositor_IVRCompositor_022_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_022_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_022_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_022_GetCumulativeStats_params
{
void *linux_side;
Compositor_CumulativeStats *pStats;
uint32_t nStatsSizeInBytes;
};
extern void cppIVRCompositor_IVRCompositor_022_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_022_GetCumulativeStats_params *params );
struct cppIVRCompositor_IVRCompositor_022_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_022_FadeToColor( struct cppIVRCompositor_IVRCompositor_022_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_022_GetCurrentFadeColor_params
{
void *linux_side;
HmdColor_t *_ret;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_022_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_022_GetCurrentFadeColor_params *params );
struct cppIVRCompositor_IVRCompositor_022_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_022_FadeGrid( struct cppIVRCompositor_IVRCompositor_022_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_022_GetCurrentGridAlpha_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_022_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_022_GetCurrentGridAlpha_params *params );
struct cppIVRCompositor_IVRCompositor_022_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_022_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_022_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_022_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_022_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_022_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_022_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_022_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_022_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_022_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_022_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_022_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_022_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_022_CompositorQuit( struct cppIVRCompositor_IVRCompositor_022_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_022_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_022_IsFullscreen( struct cppIVRCompositor_IVRCompositor_022_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_022_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_022_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_022_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_022_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_022_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_022_CanRenderScene( struct cppIVRCompositor_IVRCompositor_022_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_022_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_022_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_022_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_022_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_022_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_022_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_022_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_022_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_022_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_022_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_022_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_022_CompositorDumpImages_params *params );
struct cppIVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_022_ShouldAppRenderWithLowResources_params *params );
struct cppIVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn_params
{
void *linux_side;
bool bOverride;
};
extern void cppIVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_022_ForceInterleavedReprojectionOn_params *params );
struct cppIVRCompositor_IVRCompositor_022_ForceReconnectProcess_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_022_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_022_ForceReconnectProcess_params *params );
struct cppIVRCompositor_IVRCompositor_022_SuspendRendering_params
{
void *linux_side;
bool bSuspend;
};
extern void cppIVRCompositor_IVRCompositor_022_SuspendRendering( struct cppIVRCompositor_IVRCompositor_022_SuspendRendering_params *params );
struct cppIVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
void *pD3D11DeviceOrResource;
void **ppD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_022_GetMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11_params
{
void *linux_side;
void *pD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_022_ReleaseMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_022_GetMirrorTextureGL_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
glUInt_t *pglTextureId;
glSharedTextureHandle_t *pglSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_022_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_022_GetMirrorTextureGL_params *params );
struct cppIVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture_params
{
void *linux_side;
bool _ret;
glUInt_t glTextureId;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_022_ReleaseSharedGLTexture_params *params );
struct cppIVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_022_LockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_022_UnlockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired_params
{
void *linux_side;
uint32_t _ret;
char *pchValue;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_022_GetVulkanInstanceExtensionsRequired_params *params );
struct cppIVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired_params
{
void *linux_side;
uint32_t _ret;
VkPhysicalDevice_T *pPhysicalDevice;
char *pchValue;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequired_params *params );
struct cppIVRCompositor_IVRCompositor_022_SetExplicitTimingMode_params
{
void *linux_side;
EVRCompositorTimingMode eTimingMode;
};
extern void cppIVRCompositor_IVRCompositor_022_SetExplicitTimingMode( struct cppIVRCompositor_IVRCompositor_022_SetExplicitTimingMode_params *params );
struct cppIVRCompositor_IVRCompositor_022_SubmitExplicitTimingData_params
{
void *linux_side;
EVRCompositorError _ret;
};
extern void cppIVRCompositor_IVRCompositor_022_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_022_SubmitExplicitTimingData_params *params );
struct cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled( struct cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled_params *params );
struct cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported( struct cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported_params *params );
struct cppIVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading( struct cppIVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,298 +9,244 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_024_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_024_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_024_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_024_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_024_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_024_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_024_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_024_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_024_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_024_GetLastPoses( struct cppIVRCompositor_IVRCompositor_024_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, TrackedDevicePose_t *pOutputPose, TrackedDevicePose_t *pOutputGamePose)
void cppIVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::TrackedDevicePose_t *)pOutputPose, (vr::TrackedDevicePose_t *)pOutputGamePose);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)params->unDeviceIndex, (vr::TrackedDevicePose_t *)params->pOutputPose, (vr::TrackedDevicePose_t *)params->pOutputGamePose);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_024_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_024_Submit( struct cppIVRCompositor_IVRCompositor_024_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_024_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_024_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_024_GetFrameTiming(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_024_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_024_GetFrameTiming_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)pTiming, (uint32_t)unFramesAgo);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->unFramesAgo);
}
uint32_t cppIVRCompositor_IVRCompositor_024_GetFrameTimings(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t nFrames)
void cppIVRCompositor_IVRCompositor_024_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_024_GetFrameTimings_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)pTiming, (uint32_t)nFrames);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->nFrames);
}
float cppIVRCompositor_IVRCompositor_024_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_024_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_024_GetCumulativeStats(void *linux_side, Compositor_CumulativeStats *pStats, uint32_t nStatsSizeInBytes)
void cppIVRCompositor_IVRCompositor_024_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_024_GetCumulativeStats_params *params )
{
((IVRCompositor*)linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)pStats, (uint32_t)nStatsSizeInBytes);
((IVRCompositor*)params->linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)params->pStats, (uint32_t)params->nStatsSizeInBytes);
}
void cppIVRCompositor_IVRCompositor_024_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_024_FadeToColor( struct cppIVRCompositor_IVRCompositor_024_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
HmdColor_t cppIVRCompositor_IVRCompositor_024_GetCurrentFadeColor(void *linux_side, bool bBackground)
void cppIVRCompositor_IVRCompositor_024_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_024_GetCurrentFadeColor_params *params )
{
HmdColor_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentFadeColor((bool)bBackground);
return _ret;
*params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentFadeColor((bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_024_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_024_FadeGrid( struct cppIVRCompositor_IVRCompositor_024_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
float cppIVRCompositor_IVRCompositor_024_GetCurrentGridAlpha(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_024_GetCurrentGridAlpha_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentGridAlpha();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentGridAlpha();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_024_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_024_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_024_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_024_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_024_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_024_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_024_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_024_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_024_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_024_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_CompositorQuit( struct cppIVRCompositor_IVRCompositor_024_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_024_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_IsFullscreen( struct cppIVRCompositor_IVRCompositor_024_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_024_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_024_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_024_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_CanRenderScene( struct cppIVRCompositor_IVRCompositor_024_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_024_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_024_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_024_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_024_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_024_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_024_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_024_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_024_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
bool cppIVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ShouldAppRenderWithLowResources();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ShouldAppRenderWithLowResources();
}
void cppIVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn(void *linux_side, bool bOverride)
void cppIVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn_params *params )
{
((IVRCompositor*)linux_side)->ForceInterleavedReprojectionOn((bool)bOverride);
((IVRCompositor*)params->linux_side)->ForceInterleavedReprojectionOn((bool)params->bOverride);
}
void cppIVRCompositor_IVRCompositor_024_ForceReconnectProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_024_ForceReconnectProcess_params *params )
{
((IVRCompositor*)linux_side)->ForceReconnectProcess();
((IVRCompositor*)params->linux_side)->ForceReconnectProcess();
}
void cppIVRCompositor_IVRCompositor_024_SuspendRendering(void *linux_side, bool bSuspend)
void cppIVRCompositor_IVRCompositor_024_SuspendRendering( struct cppIVRCompositor_IVRCompositor_024_SuspendRendering_params *params )
{
((IVRCompositor*)linux_side)->SuspendRendering((bool)bSuspend);
((IVRCompositor*)params->linux_side)->SuspendRendering((bool)params->bSuspend);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11(void *linux_side, EVREye eEye, void *pD3D11DeviceOrResource, void **ppD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureD3D11((vr::EVREye)eEye, (void *)pD3D11DeviceOrResource, (void **)ppD3D11ShaderResourceView);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureD3D11((vr::EVREye)params->eEye, (void *)params->pD3D11DeviceOrResource, (void **)params->ppD3D11ShaderResourceView);
}
void cppIVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11(void *linux_side, void *pD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11_params *params )
{
((IVRCompositor*)linux_side)->ReleaseMirrorTextureD3D11((void *)pD3D11ShaderResourceView);
((IVRCompositor*)params->linux_side)->ReleaseMirrorTextureD3D11((void *)params->pD3D11ShaderResourceView);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_024_GetMirrorTextureGL(void *linux_side, EVREye eEye, glUInt_t *pglTextureId, glSharedTextureHandle_t *pglSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_024_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_024_GetMirrorTextureGL_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureGL((vr::EVREye)eEye, (vr::glUInt_t *)pglTextureId, (vr::glSharedTextureHandle_t *)pglSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureGL((vr::EVREye)params->eEye, (vr::glUInt_t *)params->pglTextureId, (vr::glSharedTextureHandle_t *)params->pglSharedTextureHandle);
}
bool cppIVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture(void *linux_side, glUInt_t glTextureId, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)glTextureId, (vr::glSharedTextureHandle_t)glSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)params->glTextureId, (vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
uint32_t cppIVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired(void *linux_side, char *pchValue, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetVulkanInstanceExtensionsRequired((char *)pchValue, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVulkanInstanceExtensionsRequired((char *)params->pchValue, (uint32_t)params->unBufferSize);
}
uint32_t cppIVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired(void *linux_side, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetVulkanDeviceExtensionsRequired((VkPhysicalDevice_T *)pPhysicalDevice, (char *)pchValue, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVulkanDeviceExtensionsRequired((VkPhysicalDevice_T *)params->pPhysicalDevice, (char *)params->pchValue, (uint32_t)params->unBufferSize);
}
void cppIVRCompositor_IVRCompositor_024_SetExplicitTimingMode(void *linux_side, EVRCompositorTimingMode eTimingMode)
void cppIVRCompositor_IVRCompositor_024_SetExplicitTimingMode( struct cppIVRCompositor_IVRCompositor_024_SetExplicitTimingMode_params *params )
{
((IVRCompositor*)linux_side)->SetExplicitTimingMode((vr::EVRCompositorTimingMode)eTimingMode);
((IVRCompositor*)params->linux_side)->SetExplicitTimingMode((vr::EVRCompositorTimingMode)params->eTimingMode);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_024_SubmitExplicitTimingData(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_024_SubmitExplicitTimingData_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SubmitExplicitTimingData();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SubmitExplicitTimingData();
}
bool cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled( struct cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMotionSmoothingEnabled();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMotionSmoothingEnabled();
}
bool cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported( struct cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMotionSmoothingSupported();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMotionSmoothingSupported();
}
bool cppIVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading( struct cppIVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsCurrentSceneFocusAppLoading();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsCurrentSceneFocusAppLoading();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_024_SetStageOverride_Async(void *linux_side, const char *pchRenderModelPath, const HmdMatrix34_t *pTransform, const Compositor_StageRenderSettings *pRenderSettings, uint32_t nSizeOfRenderSettings)
void cppIVRCompositor_IVRCompositor_024_SetStageOverride_Async( struct cppIVRCompositor_IVRCompositor_024_SetStageOverride_Async_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetStageOverride_Async((const char *)pchRenderModelPath, (const vr::HmdMatrix34_t *)pTransform, (const vr::Compositor_StageRenderSettings *)pRenderSettings, (uint32_t)nSizeOfRenderSettings);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetStageOverride_Async((const char *)params->pchRenderModelPath, (const vr::HmdMatrix34_t *)params->pTransform, (const vr::Compositor_StageRenderSettings *)params->pRenderSettings, (uint32_t)params->nSizeOfRenderSettings);
}
void cppIVRCompositor_IVRCompositor_024_ClearStageOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_024_ClearStageOverride( struct cppIVRCompositor_IVRCompositor_024_ClearStageOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearStageOverride();
((IVRCompositor*)params->linux_side)->ClearStageOverride();
}
#ifdef __cplusplus

View File

@ -1,54 +1,377 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_024_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_024_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_024_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_024_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex(void *, TrackedDeviceIndex_t, TrackedDevicePose_t *, TrackedDevicePose_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_024_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_024_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_024_GetFrameTiming(void *, Compositor_FrameTiming *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_024_GetFrameTimings(void *, Compositor_FrameTiming *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_024_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_024_GetCumulativeStats(void *, Compositor_CumulativeStats *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_024_FadeToColor(void *, float, float, float, float, float, bool);
extern HmdColor_t cppIVRCompositor_IVRCompositor_024_GetCurrentFadeColor(void *, bool);
extern void cppIVRCompositor_IVRCompositor_024_FadeGrid(void *, float, bool);
extern float cppIVRCompositor_IVRCompositor_024_GetCurrentGridAlpha(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_024_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_024_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_024_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_024_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_024_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_024_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_024_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_024_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_024_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_024_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_024_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_024_CompositorDumpImages(void *);
extern bool cppIVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources(void *);
extern void cppIVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn(void *, bool);
extern void cppIVRCompositor_IVRCompositor_024_ForceReconnectProcess(void *);
extern void cppIVRCompositor_IVRCompositor_024_SuspendRendering(void *, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11(void *, EVREye, void *, void **);
extern void cppIVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11(void *, void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_024_GetMirrorTextureGL(void *, EVREye, glUInt_t *, glSharedTextureHandle_t *);
extern bool cppIVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture(void *, glUInt_t, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern uint32_t cppIVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired(void *, char *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired(void *, VkPhysicalDevice_T *, char *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_024_SetExplicitTimingMode(void *, EVRCompositorTimingMode);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_024_SubmitExplicitTimingData(void *);
extern bool cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled(void *);
extern bool cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported(void *);
extern bool cppIVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_024_SetStageOverride_Async(void *, const char *, const HmdMatrix34_t *, const Compositor_StageRenderSettings *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_024_ClearStageOverride(void *);
struct cppIVRCompositor_IVRCompositor_024_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_024_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_024_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_024_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_024_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_024_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_024_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_024_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_024_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_024_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_024_GetLastPoses( struct cppIVRCompositor_IVRCompositor_024_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDeviceIndex_t unDeviceIndex;
TrackedDevicePose_t *pOutputPose;
TrackedDevicePose_t *pOutputGamePose;
};
extern void cppIVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_024_GetLastPoseForTrackedDeviceIndex_params *params );
struct cppIVRCompositor_IVRCompositor_024_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_024_Submit( struct cppIVRCompositor_IVRCompositor_024_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_024_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_024_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_024_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_024_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_024_GetFrameTiming_params
{
void *linux_side;
bool _ret;
Compositor_FrameTiming *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_024_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_024_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_024_GetFrameTimings_params
{
void *linux_side;
uint32_t _ret;
Compositor_FrameTiming *pTiming;
uint32_t nFrames;
};
extern void cppIVRCompositor_IVRCompositor_024_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_024_GetFrameTimings_params *params );
struct cppIVRCompositor_IVRCompositor_024_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_024_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_024_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_024_GetCumulativeStats_params
{
void *linux_side;
Compositor_CumulativeStats *pStats;
uint32_t nStatsSizeInBytes;
};
extern void cppIVRCompositor_IVRCompositor_024_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_024_GetCumulativeStats_params *params );
struct cppIVRCompositor_IVRCompositor_024_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_024_FadeToColor( struct cppIVRCompositor_IVRCompositor_024_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_024_GetCurrentFadeColor_params
{
void *linux_side;
HmdColor_t *_ret;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_024_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_024_GetCurrentFadeColor_params *params );
struct cppIVRCompositor_IVRCompositor_024_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_024_FadeGrid( struct cppIVRCompositor_IVRCompositor_024_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_024_GetCurrentGridAlpha_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_024_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_024_GetCurrentGridAlpha_params *params );
struct cppIVRCompositor_IVRCompositor_024_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_024_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_024_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_024_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_024_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_024_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_024_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_024_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_024_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_024_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_024_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_024_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_024_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_024_CompositorQuit( struct cppIVRCompositor_IVRCompositor_024_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_024_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_024_IsFullscreen( struct cppIVRCompositor_IVRCompositor_024_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_024_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_024_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_024_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_024_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_024_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_024_CanRenderScene( struct cppIVRCompositor_IVRCompositor_024_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_024_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_024_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_024_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_024_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_024_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_024_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_024_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_024_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_024_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_024_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_024_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_024_CompositorDumpImages_params *params );
struct cppIVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_024_ShouldAppRenderWithLowResources_params *params );
struct cppIVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn_params
{
void *linux_side;
bool bOverride;
};
extern void cppIVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_024_ForceInterleavedReprojectionOn_params *params );
struct cppIVRCompositor_IVRCompositor_024_ForceReconnectProcess_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_024_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_024_ForceReconnectProcess_params *params );
struct cppIVRCompositor_IVRCompositor_024_SuspendRendering_params
{
void *linux_side;
bool bSuspend;
};
extern void cppIVRCompositor_IVRCompositor_024_SuspendRendering( struct cppIVRCompositor_IVRCompositor_024_SuspendRendering_params *params );
struct cppIVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
void *pD3D11DeviceOrResource;
void **ppD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_024_GetMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11_params
{
void *linux_side;
void *pD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_024_ReleaseMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_024_GetMirrorTextureGL_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
glUInt_t *pglTextureId;
glSharedTextureHandle_t *pglSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_024_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_024_GetMirrorTextureGL_params *params );
struct cppIVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture_params
{
void *linux_side;
bool _ret;
glUInt_t glTextureId;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_024_ReleaseSharedGLTexture_params *params );
struct cppIVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_024_LockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_024_UnlockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired_params
{
void *linux_side;
uint32_t _ret;
char *pchValue;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_024_GetVulkanInstanceExtensionsRequired_params *params );
struct cppIVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired_params
{
void *linux_side;
uint32_t _ret;
VkPhysicalDevice_T *pPhysicalDevice;
char *pchValue;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_024_GetVulkanDeviceExtensionsRequired_params *params );
struct cppIVRCompositor_IVRCompositor_024_SetExplicitTimingMode_params
{
void *linux_side;
EVRCompositorTimingMode eTimingMode;
};
extern void cppIVRCompositor_IVRCompositor_024_SetExplicitTimingMode( struct cppIVRCompositor_IVRCompositor_024_SetExplicitTimingMode_params *params );
struct cppIVRCompositor_IVRCompositor_024_SubmitExplicitTimingData_params
{
void *linux_side;
EVRCompositorError _ret;
};
extern void cppIVRCompositor_IVRCompositor_024_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_024_SubmitExplicitTimingData_params *params );
struct cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled( struct cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingEnabled_params *params );
struct cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported( struct cppIVRCompositor_IVRCompositor_024_IsMotionSmoothingSupported_params *params );
struct cppIVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading( struct cppIVRCompositor_IVRCompositor_024_IsCurrentSceneFocusAppLoading_params *params );
struct cppIVRCompositor_IVRCompositor_024_SetStageOverride_Async_params
{
void *linux_side;
EVRCompositorError _ret;
const char *pchRenderModelPath;
const HmdMatrix34_t *pTransform;
const Compositor_StageRenderSettings *pRenderSettings;
uint32_t nSizeOfRenderSettings;
};
extern void cppIVRCompositor_IVRCompositor_024_SetStageOverride_Async( struct cppIVRCompositor_IVRCompositor_024_SetStageOverride_Async_params *params );
struct cppIVRCompositor_IVRCompositor_024_ClearStageOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_024_ClearStageOverride( struct cppIVRCompositor_IVRCompositor_024_ClearStageOverride_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,319 +9,259 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_026_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_026_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_026_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_026_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_026_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_026_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_026_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_026_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_026_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_026_GetLastPoses( struct cppIVRCompositor_IVRCompositor_026_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, TrackedDevicePose_t *pOutputPose, TrackedDevicePose_t *pOutputGamePose)
void cppIVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::TrackedDevicePose_t *)pOutputPose, (vr::TrackedDevicePose_t *)pOutputGamePose);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)params->unDeviceIndex, (vr::TrackedDevicePose_t *)params->pOutputPose, (vr::TrackedDevicePose_t *)params->pOutputGamePose);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_026_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_026_Submit( struct cppIVRCompositor_IVRCompositor_026_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_026_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_026_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_026_GetFrameTiming(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_026_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_026_GetFrameTiming_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)pTiming, (uint32_t)unFramesAgo);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->unFramesAgo);
}
uint32_t cppIVRCompositor_IVRCompositor_026_GetFrameTimings(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t nFrames)
void cppIVRCompositor_IVRCompositor_026_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_026_GetFrameTimings_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)pTiming, (uint32_t)nFrames);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->nFrames);
}
float cppIVRCompositor_IVRCompositor_026_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_026_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_026_GetCumulativeStats(void *linux_side, Compositor_CumulativeStats *pStats, uint32_t nStatsSizeInBytes)
void cppIVRCompositor_IVRCompositor_026_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_026_GetCumulativeStats_params *params )
{
((IVRCompositor*)linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)pStats, (uint32_t)nStatsSizeInBytes);
((IVRCompositor*)params->linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)params->pStats, (uint32_t)params->nStatsSizeInBytes);
}
void cppIVRCompositor_IVRCompositor_026_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_026_FadeToColor( struct cppIVRCompositor_IVRCompositor_026_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
HmdColor_t cppIVRCompositor_IVRCompositor_026_GetCurrentFadeColor(void *linux_side, bool bBackground)
void cppIVRCompositor_IVRCompositor_026_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_026_GetCurrentFadeColor_params *params )
{
HmdColor_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentFadeColor((bool)bBackground);
return _ret;
*params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentFadeColor((bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_026_FadeGrid(void *linux_side, float fSeconds, bool bFadeIn)
void cppIVRCompositor_IVRCompositor_026_FadeGrid( struct cppIVRCompositor_IVRCompositor_026_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeIn);
}
float cppIVRCompositor_IVRCompositor_026_GetCurrentGridAlpha(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_026_GetCurrentGridAlpha_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentGridAlpha();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentGridAlpha();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_026_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_026_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_026_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_026_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_026_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_026_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_026_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_026_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_026_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_026_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_CompositorQuit( struct cppIVRCompositor_IVRCompositor_026_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_026_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_IsFullscreen( struct cppIVRCompositor_IVRCompositor_026_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_026_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_026_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_026_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_CanRenderScene( struct cppIVRCompositor_IVRCompositor_026_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_026_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_026_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_026_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_026_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_026_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_026_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_026_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_026_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
bool cppIVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ShouldAppRenderWithLowResources();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ShouldAppRenderWithLowResources();
}
void cppIVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn(void *linux_side, bool bOverride)
void cppIVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn_params *params )
{
((IVRCompositor*)linux_side)->ForceInterleavedReprojectionOn((bool)bOverride);
((IVRCompositor*)params->linux_side)->ForceInterleavedReprojectionOn((bool)params->bOverride);
}
void cppIVRCompositor_IVRCompositor_026_ForceReconnectProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_026_ForceReconnectProcess_params *params )
{
((IVRCompositor*)linux_side)->ForceReconnectProcess();
((IVRCompositor*)params->linux_side)->ForceReconnectProcess();
}
void cppIVRCompositor_IVRCompositor_026_SuspendRendering(void *linux_side, bool bSuspend)
void cppIVRCompositor_IVRCompositor_026_SuspendRendering( struct cppIVRCompositor_IVRCompositor_026_SuspendRendering_params *params )
{
((IVRCompositor*)linux_side)->SuspendRendering((bool)bSuspend);
((IVRCompositor*)params->linux_side)->SuspendRendering((bool)params->bSuspend);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11(void *linux_side, EVREye eEye, void *pD3D11DeviceOrResource, void **ppD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureD3D11((vr::EVREye)eEye, (void *)pD3D11DeviceOrResource, (void **)ppD3D11ShaderResourceView);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureD3D11((vr::EVREye)params->eEye, (void *)params->pD3D11DeviceOrResource, (void **)params->ppD3D11ShaderResourceView);
}
void cppIVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11(void *linux_side, void *pD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11_params *params )
{
((IVRCompositor*)linux_side)->ReleaseMirrorTextureD3D11((void *)pD3D11ShaderResourceView);
((IVRCompositor*)params->linux_side)->ReleaseMirrorTextureD3D11((void *)params->pD3D11ShaderResourceView);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_026_GetMirrorTextureGL(void *linux_side, EVREye eEye, glUInt_t *pglTextureId, glSharedTextureHandle_t *pglSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_026_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_026_GetMirrorTextureGL_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureGL((vr::EVREye)eEye, (vr::glUInt_t *)pglTextureId, (vr::glSharedTextureHandle_t *)pglSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureGL((vr::EVREye)params->eEye, (vr::glUInt_t *)params->pglTextureId, (vr::glSharedTextureHandle_t *)params->pglSharedTextureHandle);
}
bool cppIVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture(void *linux_side, glUInt_t glTextureId, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)glTextureId, (vr::glSharedTextureHandle_t)glSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)params->glTextureId, (vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
uint32_t cppIVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired(void *linux_side, char *pchValue, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetVulkanInstanceExtensionsRequired((char *)pchValue, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVulkanInstanceExtensionsRequired((char *)params->pchValue, (uint32_t)params->unBufferSize);
}
uint32_t cppIVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired(void *linux_side, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetVulkanDeviceExtensionsRequired((VkPhysicalDevice_T *)pPhysicalDevice, (char *)pchValue, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVulkanDeviceExtensionsRequired((VkPhysicalDevice_T *)params->pPhysicalDevice, (char *)params->pchValue, (uint32_t)params->unBufferSize);
}
void cppIVRCompositor_IVRCompositor_026_SetExplicitTimingMode(void *linux_side, EVRCompositorTimingMode eTimingMode)
void cppIVRCompositor_IVRCompositor_026_SetExplicitTimingMode( struct cppIVRCompositor_IVRCompositor_026_SetExplicitTimingMode_params *params )
{
((IVRCompositor*)linux_side)->SetExplicitTimingMode((vr::EVRCompositorTimingMode)eTimingMode);
((IVRCompositor*)params->linux_side)->SetExplicitTimingMode((vr::EVRCompositorTimingMode)params->eTimingMode);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_026_SubmitExplicitTimingData(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_026_SubmitExplicitTimingData_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SubmitExplicitTimingData();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SubmitExplicitTimingData();
}
bool cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled( struct cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMotionSmoothingEnabled();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMotionSmoothingEnabled();
}
bool cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported( struct cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMotionSmoothingSupported();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMotionSmoothingSupported();
}
bool cppIVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading( struct cppIVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsCurrentSceneFocusAppLoading();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsCurrentSceneFocusAppLoading();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_026_SetStageOverride_Async(void *linux_side, const char *pchRenderModelPath, const HmdMatrix34_t *pTransform, const Compositor_StageRenderSettings *pRenderSettings, uint32_t nSizeOfRenderSettings)
void cppIVRCompositor_IVRCompositor_026_SetStageOverride_Async( struct cppIVRCompositor_IVRCompositor_026_SetStageOverride_Async_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetStageOverride_Async((const char *)pchRenderModelPath, (const vr::HmdMatrix34_t *)pTransform, (const vr::Compositor_StageRenderSettings *)pRenderSettings, (uint32_t)nSizeOfRenderSettings);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetStageOverride_Async((const char *)params->pchRenderModelPath, (const vr::HmdMatrix34_t *)params->pTransform, (const vr::Compositor_StageRenderSettings *)params->pRenderSettings, (uint32_t)params->nSizeOfRenderSettings);
}
void cppIVRCompositor_IVRCompositor_026_ClearStageOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_026_ClearStageOverride( struct cppIVRCompositor_IVRCompositor_026_ClearStageOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearStageOverride();
((IVRCompositor*)params->linux_side)->ClearStageOverride();
}
bool cppIVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults(void *linux_side, Compositor_BenchmarkResults *pBenchmarkResults, uint32_t nSizeOfBenchmarkResults)
void cppIVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults( struct cppIVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetCompositorBenchmarkResults((vr::Compositor_BenchmarkResults *)pBenchmarkResults, (uint32_t)nSizeOfBenchmarkResults);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCompositorBenchmarkResults((vr::Compositor_BenchmarkResults *)params->pBenchmarkResults, (uint32_t)params->nSizeOfBenchmarkResults);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs(void *linux_side, uint32_t *pRenderPosePredictionID, uint32_t *pGamePosePredictionID)
void cppIVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs( struct cppIVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPosePredictionIDs((uint32_t *)pRenderPosePredictionID, (uint32_t *)pGamePosePredictionID);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPosePredictionIDs((uint32_t *)params->pRenderPosePredictionID, (uint32_t *)params->pGamePosePredictionID);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_026_GetPosesForFrame(void *linux_side, uint32_t unPosePredictionID, TrackedDevicePose_t *pPoseArray, uint32_t unPoseArrayCount)
void cppIVRCompositor_IVRCompositor_026_GetPosesForFrame( struct cppIVRCompositor_IVRCompositor_026_GetPosesForFrame_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetPosesForFrame((uint32_t)unPosePredictionID, (vr::TrackedDevicePose_t *)pPoseArray, (uint32_t)unPoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetPosesForFrame((uint32_t)params->unPosePredictionID, (vr::TrackedDevicePose_t *)params->pPoseArray, (uint32_t)params->unPoseArrayCount);
}
#ifdef __cplusplus

View File

@ -1,57 +1,405 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_026_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_026_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_026_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_026_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex(void *, TrackedDeviceIndex_t, TrackedDevicePose_t *, TrackedDevicePose_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_026_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_026_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_026_GetFrameTiming(void *, Compositor_FrameTiming *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_026_GetFrameTimings(void *, Compositor_FrameTiming *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_026_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_026_GetCumulativeStats(void *, Compositor_CumulativeStats *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_026_FadeToColor(void *, float, float, float, float, float, bool);
extern HmdColor_t cppIVRCompositor_IVRCompositor_026_GetCurrentFadeColor(void *, bool);
extern void cppIVRCompositor_IVRCompositor_026_FadeGrid(void *, float, bool);
extern float cppIVRCompositor_IVRCompositor_026_GetCurrentGridAlpha(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_026_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_026_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_026_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_026_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_026_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_026_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_026_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_026_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_026_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_026_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_026_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_026_CompositorDumpImages(void *);
extern bool cppIVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources(void *);
extern void cppIVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn(void *, bool);
extern void cppIVRCompositor_IVRCompositor_026_ForceReconnectProcess(void *);
extern void cppIVRCompositor_IVRCompositor_026_SuspendRendering(void *, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11(void *, EVREye, void *, void **);
extern void cppIVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11(void *, void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_026_GetMirrorTextureGL(void *, EVREye, glUInt_t *, glSharedTextureHandle_t *);
extern bool cppIVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture(void *, glUInt_t, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern uint32_t cppIVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired(void *, char *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired(void *, VkPhysicalDevice_T *, char *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_026_SetExplicitTimingMode(void *, EVRCompositorTimingMode);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_026_SubmitExplicitTimingData(void *);
extern bool cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled(void *);
extern bool cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported(void *);
extern bool cppIVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_026_SetStageOverride_Async(void *, const char *, const HmdMatrix34_t *, const Compositor_StageRenderSettings *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_026_ClearStageOverride(void *);
extern bool cppIVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults(void *, Compositor_BenchmarkResults *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs(void *, uint32_t *, uint32_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_026_GetPosesForFrame(void *, uint32_t, TrackedDevicePose_t *, uint32_t);
struct cppIVRCompositor_IVRCompositor_026_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_026_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_026_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_026_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_026_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_026_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_026_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_026_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_026_GetLastPoses( struct cppIVRCompositor_IVRCompositor_026_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDeviceIndex_t unDeviceIndex;
TrackedDevicePose_t *pOutputPose;
TrackedDevicePose_t *pOutputGamePose;
};
extern void cppIVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_026_GetLastPoseForTrackedDeviceIndex_params *params );
struct cppIVRCompositor_IVRCompositor_026_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_026_Submit( struct cppIVRCompositor_IVRCompositor_026_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_026_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_026_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_026_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_026_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetFrameTiming_params
{
void *linux_side;
bool _ret;
Compositor_FrameTiming *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_026_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_026_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetFrameTimings_params
{
void *linux_side;
uint32_t _ret;
Compositor_FrameTiming *pTiming;
uint32_t nFrames;
};
extern void cppIVRCompositor_IVRCompositor_026_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_026_GetFrameTimings_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_026_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_026_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetCumulativeStats_params
{
void *linux_side;
Compositor_CumulativeStats *pStats;
uint32_t nStatsSizeInBytes;
};
extern void cppIVRCompositor_IVRCompositor_026_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_026_GetCumulativeStats_params *params );
struct cppIVRCompositor_IVRCompositor_026_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_026_FadeToColor( struct cppIVRCompositor_IVRCompositor_026_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetCurrentFadeColor_params
{
void *linux_side;
HmdColor_t *_ret;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_026_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_026_GetCurrentFadeColor_params *params );
struct cppIVRCompositor_IVRCompositor_026_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeIn;
};
extern void cppIVRCompositor_IVRCompositor_026_FadeGrid( struct cppIVRCompositor_IVRCompositor_026_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetCurrentGridAlpha_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_026_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_026_GetCurrentGridAlpha_params *params );
struct cppIVRCompositor_IVRCompositor_026_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_026_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_026_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_026_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_026_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_026_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_026_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_026_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_026_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_026_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_026_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_026_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_026_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_026_CompositorQuit( struct cppIVRCompositor_IVRCompositor_026_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_026_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_026_IsFullscreen( struct cppIVRCompositor_IVRCompositor_026_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_026_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_026_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_026_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_026_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_026_CanRenderScene( struct cppIVRCompositor_IVRCompositor_026_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_026_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_026_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_026_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_026_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_026_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_026_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_026_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_026_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_026_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_026_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_026_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_026_CompositorDumpImages_params *params );
struct cppIVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_026_ShouldAppRenderWithLowResources_params *params );
struct cppIVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn_params
{
void *linux_side;
bool bOverride;
};
extern void cppIVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_026_ForceInterleavedReprojectionOn_params *params );
struct cppIVRCompositor_IVRCompositor_026_ForceReconnectProcess_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_026_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_026_ForceReconnectProcess_params *params );
struct cppIVRCompositor_IVRCompositor_026_SuspendRendering_params
{
void *linux_side;
bool bSuspend;
};
extern void cppIVRCompositor_IVRCompositor_026_SuspendRendering( struct cppIVRCompositor_IVRCompositor_026_SuspendRendering_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
void *pD3D11DeviceOrResource;
void **ppD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_026_GetMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11_params
{
void *linux_side;
void *pD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_026_ReleaseMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetMirrorTextureGL_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
glUInt_t *pglTextureId;
glSharedTextureHandle_t *pglSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_026_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_026_GetMirrorTextureGL_params *params );
struct cppIVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture_params
{
void *linux_side;
bool _ret;
glUInt_t glTextureId;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_026_ReleaseSharedGLTexture_params *params );
struct cppIVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_026_LockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_026_UnlockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired_params
{
void *linux_side;
uint32_t _ret;
char *pchValue;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_026_GetVulkanInstanceExtensionsRequired_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired_params
{
void *linux_side;
uint32_t _ret;
VkPhysicalDevice_T *pPhysicalDevice;
char *pchValue;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_026_GetVulkanDeviceExtensionsRequired_params *params );
struct cppIVRCompositor_IVRCompositor_026_SetExplicitTimingMode_params
{
void *linux_side;
EVRCompositorTimingMode eTimingMode;
};
extern void cppIVRCompositor_IVRCompositor_026_SetExplicitTimingMode( struct cppIVRCompositor_IVRCompositor_026_SetExplicitTimingMode_params *params );
struct cppIVRCompositor_IVRCompositor_026_SubmitExplicitTimingData_params
{
void *linux_side;
EVRCompositorError _ret;
};
extern void cppIVRCompositor_IVRCompositor_026_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_026_SubmitExplicitTimingData_params *params );
struct cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled( struct cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingEnabled_params *params );
struct cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported( struct cppIVRCompositor_IVRCompositor_026_IsMotionSmoothingSupported_params *params );
struct cppIVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading( struct cppIVRCompositor_IVRCompositor_026_IsCurrentSceneFocusAppLoading_params *params );
struct cppIVRCompositor_IVRCompositor_026_SetStageOverride_Async_params
{
void *linux_side;
EVRCompositorError _ret;
const char *pchRenderModelPath;
const HmdMatrix34_t *pTransform;
const Compositor_StageRenderSettings *pRenderSettings;
uint32_t nSizeOfRenderSettings;
};
extern void cppIVRCompositor_IVRCompositor_026_SetStageOverride_Async( struct cppIVRCompositor_IVRCompositor_026_SetStageOverride_Async_params *params );
struct cppIVRCompositor_IVRCompositor_026_ClearStageOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_026_ClearStageOverride( struct cppIVRCompositor_IVRCompositor_026_ClearStageOverride_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults_params
{
void *linux_side;
bool _ret;
Compositor_BenchmarkResults *pBenchmarkResults;
uint32_t nSizeOfBenchmarkResults;
};
extern void cppIVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults( struct cppIVRCompositor_IVRCompositor_026_GetCompositorBenchmarkResults_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs_params
{
void *linux_side;
EVRCompositorError _ret;
uint32_t *pRenderPosePredictionID;
uint32_t *pGamePosePredictionID;
};
extern void cppIVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs( struct cppIVRCompositor_IVRCompositor_026_GetLastPosePredictionIDs_params *params );
struct cppIVRCompositor_IVRCompositor_026_GetPosesForFrame_params
{
void *linux_side;
EVRCompositorError _ret;
uint32_t unPosePredictionID;
TrackedDevicePose_t *pPoseArray;
uint32_t unPoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_026_GetPosesForFrame( struct cppIVRCompositor_IVRCompositor_026_GetPosesForFrame_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,319 +9,259 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRCompositor_IVRCompositor_027_SetTrackingSpace(void *linux_side, ETrackingUniverseOrigin eOrigin)
void cppIVRCompositor_IVRCompositor_027_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_027_SetTrackingSpace_params *params )
{
((IVRCompositor*)linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)eOrigin);
((IVRCompositor*)params->linux_side)->SetTrackingSpace((vr::ETrackingUniverseOrigin)params->eOrigin);
}
ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_027_GetTrackingSpace(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_027_GetTrackingSpace_params *params )
{
ETrackingUniverseOrigin _ret;
_ret = ((IVRCompositor*)linux_side)->GetTrackingSpace();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetTrackingSpace();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_027_WaitGetPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_027_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_027_WaitGetPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->WaitGetPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_027_GetLastPoses(void *linux_side, TrackedDevicePose_t *pRenderPoseArray, uint32_t unRenderPoseArrayCount, TrackedDevicePose_t *pGamePoseArray, uint32_t unGamePoseArrayCount)
void cppIVRCompositor_IVRCompositor_027_GetLastPoses( struct cppIVRCompositor_IVRCompositor_027_GetLastPoses_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)pRenderPoseArray, (uint32_t)unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)pGamePoseArray, (uint32_t)unGamePoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoses((vr::TrackedDevicePose_t *)params->pRenderPoseArray, (uint32_t)params->unRenderPoseArrayCount, (vr::TrackedDevicePose_t *)params->pGamePoseArray, (uint32_t)params->unGamePoseArrayCount);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, TrackedDevicePose_t *pOutputPose, TrackedDevicePose_t *pOutputGamePose)
void cppIVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::TrackedDevicePose_t *)pOutputPose, (vr::TrackedDevicePose_t *)pOutputGamePose);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPoseForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)params->unDeviceIndex, (vr::TrackedDevicePose_t *)params->pOutputPose, (vr::TrackedDevicePose_t *)params->pOutputGamePose);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_027_Submit(void *linux_side, EVREye eEye, const Texture_t *pTexture, const VRTextureBounds_t *pBounds, EVRSubmitFlags nSubmitFlags)
void cppIVRCompositor_IVRCompositor_027_Submit( struct cppIVRCompositor_IVRCompositor_027_Submit_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->Submit((vr::EVREye)eEye, (const vr::Texture_t *)pTexture, (const vr::VRTextureBounds_t *)pBounds, (vr::EVRSubmitFlags)nSubmitFlags);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->Submit((vr::EVREye)params->eEye, (const vr::Texture_t *)params->pTexture, (const vr::VRTextureBounds_t *)params->pBounds, (vr::EVRSubmitFlags)params->nSubmitFlags);
}
void cppIVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame_params *params )
{
((IVRCompositor*)linux_side)->ClearLastSubmittedFrame();
((IVRCompositor*)params->linux_side)->ClearLastSubmittedFrame();
}
void cppIVRCompositor_IVRCompositor_027_PostPresentHandoff(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_027_PostPresentHandoff_params *params )
{
((IVRCompositor*)linux_side)->PostPresentHandoff();
((IVRCompositor*)params->linux_side)->PostPresentHandoff();
}
bool cppIVRCompositor_IVRCompositor_027_GetFrameTiming(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t unFramesAgo)
void cppIVRCompositor_IVRCompositor_027_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_027_GetFrameTiming_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)pTiming, (uint32_t)unFramesAgo);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTiming((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->unFramesAgo);
}
uint32_t cppIVRCompositor_IVRCompositor_027_GetFrameTimings(void *linux_side, Compositor_FrameTiming *pTiming, uint32_t nFrames)
void cppIVRCompositor_IVRCompositor_027_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_027_GetFrameTimings_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)pTiming, (uint32_t)nFrames);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimings((vr::Compositor_FrameTiming *)params->pTiming, (uint32_t)params->nFrames);
}
float cppIVRCompositor_IVRCompositor_027_GetFrameTimeRemaining(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_027_GetFrameTimeRemaining_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetFrameTimeRemaining();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetFrameTimeRemaining();
}
void cppIVRCompositor_IVRCompositor_027_GetCumulativeStats(void *linux_side, Compositor_CumulativeStats *pStats, uint32_t nStatsSizeInBytes)
void cppIVRCompositor_IVRCompositor_027_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_027_GetCumulativeStats_params *params )
{
((IVRCompositor*)linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)pStats, (uint32_t)nStatsSizeInBytes);
((IVRCompositor*)params->linux_side)->GetCumulativeStats((vr::Compositor_CumulativeStats *)params->pStats, (uint32_t)params->nStatsSizeInBytes);
}
void cppIVRCompositor_IVRCompositor_027_FadeToColor(void *linux_side, float fSeconds, float fRed, float fGreen, float fBlue, float fAlpha, bool bBackground)
void cppIVRCompositor_IVRCompositor_027_FadeToColor( struct cppIVRCompositor_IVRCompositor_027_FadeToColor_params *params )
{
((IVRCompositor*)linux_side)->FadeToColor((float)fSeconds, (float)fRed, (float)fGreen, (float)fBlue, (float)fAlpha, (bool)bBackground);
((IVRCompositor*)params->linux_side)->FadeToColor((float)params->fSeconds, (float)params->fRed, (float)params->fGreen, (float)params->fBlue, (float)params->fAlpha, (bool)params->bBackground);
}
HmdColor_t cppIVRCompositor_IVRCompositor_027_GetCurrentFadeColor(void *linux_side, bool bBackground)
void cppIVRCompositor_IVRCompositor_027_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_027_GetCurrentFadeColor_params *params )
{
HmdColor_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentFadeColor((bool)bBackground);
return _ret;
*params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentFadeColor((bool)params->bBackground);
}
void cppIVRCompositor_IVRCompositor_027_FadeGrid(void *linux_side, float fSeconds, bool bFadeGridIn)
void cppIVRCompositor_IVRCompositor_027_FadeGrid( struct cppIVRCompositor_IVRCompositor_027_FadeGrid_params *params )
{
((IVRCompositor*)linux_side)->FadeGrid((float)fSeconds, (bool)bFadeGridIn);
((IVRCompositor*)params->linux_side)->FadeGrid((float)params->fSeconds, (bool)params->bFadeGridIn);
}
float cppIVRCompositor_IVRCompositor_027_GetCurrentGridAlpha(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_027_GetCurrentGridAlpha_params *params )
{
float _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentGridAlpha();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentGridAlpha();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_027_SetSkyboxOverride(void *linux_side, const Texture_t *pTextures, uint32_t unTextureCount)
void cppIVRCompositor_IVRCompositor_027_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_027_SetSkyboxOverride_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetSkyboxOverride((const vr::Texture_t *)pTextures, (uint32_t)unTextureCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetSkyboxOverride((const vr::Texture_t *)params->pTextures, (uint32_t)params->unTextureCount);
}
void cppIVRCompositor_IVRCompositor_027_ClearSkyboxOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_027_ClearSkyboxOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearSkyboxOverride();
((IVRCompositor*)params->linux_side)->ClearSkyboxOverride();
}
void cppIVRCompositor_IVRCompositor_027_CompositorBringToFront(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_027_CompositorBringToFront_params *params )
{
((IVRCompositor*)linux_side)->CompositorBringToFront();
((IVRCompositor*)params->linux_side)->CompositorBringToFront();
}
void cppIVRCompositor_IVRCompositor_027_CompositorGoToBack(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_027_CompositorGoToBack_params *params )
{
((IVRCompositor*)linux_side)->CompositorGoToBack();
((IVRCompositor*)params->linux_side)->CompositorGoToBack();
}
void cppIVRCompositor_IVRCompositor_027_CompositorQuit(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_CompositorQuit( struct cppIVRCompositor_IVRCompositor_027_CompositorQuit_params *params )
{
((IVRCompositor*)linux_side)->CompositorQuit();
((IVRCompositor*)params->linux_side)->CompositorQuit();
}
bool cppIVRCompositor_IVRCompositor_027_IsFullscreen(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_IsFullscreen( struct cppIVRCompositor_IVRCompositor_027_IsFullscreen_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsFullscreen();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsFullscreen();
}
uint32_t cppIVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetCurrentSceneFocusProcess();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCurrentSceneFocusProcess();
}
uint32_t cppIVRCompositor_IVRCompositor_027_GetLastFrameRenderer(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_027_GetLastFrameRenderer_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastFrameRenderer();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastFrameRenderer();
}
bool cppIVRCompositor_IVRCompositor_027_CanRenderScene(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_CanRenderScene( struct cppIVRCompositor_IVRCompositor_027_CanRenderScene_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->CanRenderScene();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->CanRenderScene();
}
void cppIVRCompositor_IVRCompositor_027_ShowMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_027_ShowMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->ShowMirrorWindow();
((IVRCompositor*)params->linux_side)->ShowMirrorWindow();
}
void cppIVRCompositor_IVRCompositor_027_HideMirrorWindow(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_027_HideMirrorWindow_params *params )
{
((IVRCompositor*)linux_side)->HideMirrorWindow();
((IVRCompositor*)params->linux_side)->HideMirrorWindow();
}
bool cppIVRCompositor_IVRCompositor_027_IsMirrorWindowVisible(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_027_IsMirrorWindowVisible_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMirrorWindowVisible();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMirrorWindowVisible();
}
void cppIVRCompositor_IVRCompositor_027_CompositorDumpImages(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_027_CompositorDumpImages_params *params )
{
((IVRCompositor*)linux_side)->CompositorDumpImages();
((IVRCompositor*)params->linux_side)->CompositorDumpImages();
}
bool cppIVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ShouldAppRenderWithLowResources();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ShouldAppRenderWithLowResources();
}
void cppIVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn(void *linux_side, bool bOverride)
void cppIVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn_params *params )
{
((IVRCompositor*)linux_side)->ForceInterleavedReprojectionOn((bool)bOverride);
((IVRCompositor*)params->linux_side)->ForceInterleavedReprojectionOn((bool)params->bOverride);
}
void cppIVRCompositor_IVRCompositor_027_ForceReconnectProcess(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_027_ForceReconnectProcess_params *params )
{
((IVRCompositor*)linux_side)->ForceReconnectProcess();
((IVRCompositor*)params->linux_side)->ForceReconnectProcess();
}
void cppIVRCompositor_IVRCompositor_027_SuspendRendering(void *linux_side, bool bSuspend)
void cppIVRCompositor_IVRCompositor_027_SuspendRendering( struct cppIVRCompositor_IVRCompositor_027_SuspendRendering_params *params )
{
((IVRCompositor*)linux_side)->SuspendRendering((bool)bSuspend);
((IVRCompositor*)params->linux_side)->SuspendRendering((bool)params->bSuspend);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11(void *linux_side, EVREye eEye, void *pD3D11DeviceOrResource, void **ppD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureD3D11((vr::EVREye)eEye, (void *)pD3D11DeviceOrResource, (void **)ppD3D11ShaderResourceView);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureD3D11((vr::EVREye)params->eEye, (void *)params->pD3D11DeviceOrResource, (void **)params->ppD3D11ShaderResourceView);
}
void cppIVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11(void *linux_side, void *pD3D11ShaderResourceView)
void cppIVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11_params *params )
{
((IVRCompositor*)linux_side)->ReleaseMirrorTextureD3D11((void *)pD3D11ShaderResourceView);
((IVRCompositor*)params->linux_side)->ReleaseMirrorTextureD3D11((void *)params->pD3D11ShaderResourceView);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_027_GetMirrorTextureGL(void *linux_side, EVREye eEye, glUInt_t *pglTextureId, glSharedTextureHandle_t *pglSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_027_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_027_GetMirrorTextureGL_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetMirrorTextureGL((vr::EVREye)eEye, (vr::glUInt_t *)pglTextureId, (vr::glSharedTextureHandle_t *)pglSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetMirrorTextureGL((vr::EVREye)params->eEye, (vr::glUInt_t *)params->pglTextureId, (vr::glSharedTextureHandle_t *)params->pglSharedTextureHandle);
}
bool cppIVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture(void *linux_side, glUInt_t glTextureId, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)glTextureId, (vr::glSharedTextureHandle_t)glSharedTextureHandle);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->ReleaseSharedGLTexture((vr::glUInt_t)params->glTextureId, (vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->LockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
void cppIVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess(void *linux_side, glSharedTextureHandle_t glSharedTextureHandle)
void cppIVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess_params *params )
{
((IVRCompositor*)linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)glSharedTextureHandle);
((IVRCompositor*)params->linux_side)->UnlockGLSharedTextureForAccess((vr::glSharedTextureHandle_t)params->glSharedTextureHandle);
}
uint32_t cppIVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired(void *linux_side, char *pchValue, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetVulkanInstanceExtensionsRequired((char *)pchValue, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVulkanInstanceExtensionsRequired((char *)params->pchValue, (uint32_t)params->unBufferSize);
}
uint32_t cppIVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired(void *linux_side, VkPhysicalDevice_T *pPhysicalDevice, char *pchValue, uint32_t unBufferSize)
void cppIVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired_params *params )
{
uint32_t _ret;
_ret = ((IVRCompositor*)linux_side)->GetVulkanDeviceExtensionsRequired((VkPhysicalDevice_T *)pPhysicalDevice, (char *)pchValue, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetVulkanDeviceExtensionsRequired((VkPhysicalDevice_T *)params->pPhysicalDevice, (char *)params->pchValue, (uint32_t)params->unBufferSize);
}
void cppIVRCompositor_IVRCompositor_027_SetExplicitTimingMode(void *linux_side, EVRCompositorTimingMode eTimingMode)
void cppIVRCompositor_IVRCompositor_027_SetExplicitTimingMode( struct cppIVRCompositor_IVRCompositor_027_SetExplicitTimingMode_params *params )
{
((IVRCompositor*)linux_side)->SetExplicitTimingMode((vr::EVRCompositorTimingMode)eTimingMode);
((IVRCompositor*)params->linux_side)->SetExplicitTimingMode((vr::EVRCompositorTimingMode)params->eTimingMode);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_027_SubmitExplicitTimingData(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_027_SubmitExplicitTimingData_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SubmitExplicitTimingData();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SubmitExplicitTimingData();
}
bool cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled( struct cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMotionSmoothingEnabled();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMotionSmoothingEnabled();
}
bool cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported( struct cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsMotionSmoothingSupported();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsMotionSmoothingSupported();
}
bool cppIVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading( struct cppIVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->IsCurrentSceneFocusAppLoading();
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->IsCurrentSceneFocusAppLoading();
}
EVRCompositorError cppIVRCompositor_IVRCompositor_027_SetStageOverride_Async(void *linux_side, const char *pchRenderModelPath, const HmdMatrix34_t *pTransform, const Compositor_StageRenderSettings *pRenderSettings, uint32_t nSizeOfRenderSettings)
void cppIVRCompositor_IVRCompositor_027_SetStageOverride_Async( struct cppIVRCompositor_IVRCompositor_027_SetStageOverride_Async_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->SetStageOverride_Async((const char *)pchRenderModelPath, (const vr::HmdMatrix34_t *)pTransform, (const vr::Compositor_StageRenderSettings *)pRenderSettings, (uint32_t)nSizeOfRenderSettings);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->SetStageOverride_Async((const char *)params->pchRenderModelPath, (const vr::HmdMatrix34_t *)params->pTransform, (const vr::Compositor_StageRenderSettings *)params->pRenderSettings, (uint32_t)params->nSizeOfRenderSettings);
}
void cppIVRCompositor_IVRCompositor_027_ClearStageOverride(void *linux_side)
void cppIVRCompositor_IVRCompositor_027_ClearStageOverride( struct cppIVRCompositor_IVRCompositor_027_ClearStageOverride_params *params )
{
((IVRCompositor*)linux_side)->ClearStageOverride();
((IVRCompositor*)params->linux_side)->ClearStageOverride();
}
bool cppIVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults(void *linux_side, Compositor_BenchmarkResults *pBenchmarkResults, uint32_t nSizeOfBenchmarkResults)
void cppIVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults( struct cppIVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults_params *params )
{
bool _ret;
_ret = ((IVRCompositor*)linux_side)->GetCompositorBenchmarkResults((vr::Compositor_BenchmarkResults *)pBenchmarkResults, (uint32_t)nSizeOfBenchmarkResults);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetCompositorBenchmarkResults((vr::Compositor_BenchmarkResults *)params->pBenchmarkResults, (uint32_t)params->nSizeOfBenchmarkResults);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs(void *linux_side, uint32_t *pRenderPosePredictionID, uint32_t *pGamePosePredictionID)
void cppIVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs( struct cppIVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetLastPosePredictionIDs((uint32_t *)pRenderPosePredictionID, (uint32_t *)pGamePosePredictionID);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetLastPosePredictionIDs((uint32_t *)params->pRenderPosePredictionID, (uint32_t *)params->pGamePosePredictionID);
}
EVRCompositorError cppIVRCompositor_IVRCompositor_027_GetPosesForFrame(void *linux_side, uint32_t unPosePredictionID, TrackedDevicePose_t *pPoseArray, uint32_t unPoseArrayCount)
void cppIVRCompositor_IVRCompositor_027_GetPosesForFrame( struct cppIVRCompositor_IVRCompositor_027_GetPosesForFrame_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRCompositor*)linux_side)->GetPosesForFrame((uint32_t)unPosePredictionID, (vr::TrackedDevicePose_t *)pPoseArray, (uint32_t)unPoseArrayCount);
return _ret;
params->_ret = ((IVRCompositor*)params->linux_side)->GetPosesForFrame((uint32_t)params->unPosePredictionID, (vr::TrackedDevicePose_t *)params->pPoseArray, (uint32_t)params->unPoseArrayCount);
}
#ifdef __cplusplus

View File

@ -1,57 +1,405 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRCompositor_IVRCompositor_027_SetTrackingSpace(void *, ETrackingUniverseOrigin);
extern ETrackingUniverseOrigin cppIVRCompositor_IVRCompositor_027_GetTrackingSpace(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_027_WaitGetPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_027_GetLastPoses(void *, TrackedDevicePose_t *, uint32_t, TrackedDevicePose_t *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex(void *, TrackedDeviceIndex_t, TrackedDevicePose_t *, TrackedDevicePose_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_027_Submit(void *, EVREye, const Texture_t *, const VRTextureBounds_t *, EVRSubmitFlags);
extern void cppIVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame(void *);
extern void cppIVRCompositor_IVRCompositor_027_PostPresentHandoff(void *);
extern bool cppIVRCompositor_IVRCompositor_027_GetFrameTiming(void *, Compositor_FrameTiming *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_027_GetFrameTimings(void *, Compositor_FrameTiming *, uint32_t);
extern float cppIVRCompositor_IVRCompositor_027_GetFrameTimeRemaining(void *);
extern void cppIVRCompositor_IVRCompositor_027_GetCumulativeStats(void *, Compositor_CumulativeStats *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_027_FadeToColor(void *, float, float, float, float, float, bool);
extern HmdColor_t cppIVRCompositor_IVRCompositor_027_GetCurrentFadeColor(void *, bool);
extern void cppIVRCompositor_IVRCompositor_027_FadeGrid(void *, float, bool);
extern float cppIVRCompositor_IVRCompositor_027_GetCurrentGridAlpha(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_027_SetSkyboxOverride(void *, const Texture_t *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_027_ClearSkyboxOverride(void *);
extern void cppIVRCompositor_IVRCompositor_027_CompositorBringToFront(void *);
extern void cppIVRCompositor_IVRCompositor_027_CompositorGoToBack(void *);
extern void cppIVRCompositor_IVRCompositor_027_CompositorQuit(void *);
extern bool cppIVRCompositor_IVRCompositor_027_IsFullscreen(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess(void *);
extern uint32_t cppIVRCompositor_IVRCompositor_027_GetLastFrameRenderer(void *);
extern bool cppIVRCompositor_IVRCompositor_027_CanRenderScene(void *);
extern void cppIVRCompositor_IVRCompositor_027_ShowMirrorWindow(void *);
extern void cppIVRCompositor_IVRCompositor_027_HideMirrorWindow(void *);
extern bool cppIVRCompositor_IVRCompositor_027_IsMirrorWindowVisible(void *);
extern void cppIVRCompositor_IVRCompositor_027_CompositorDumpImages(void *);
extern bool cppIVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources(void *);
extern void cppIVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn(void *, bool);
extern void cppIVRCompositor_IVRCompositor_027_ForceReconnectProcess(void *);
extern void cppIVRCompositor_IVRCompositor_027_SuspendRendering(void *, bool);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11(void *, EVREye, void *, void **);
extern void cppIVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11(void *, void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_027_GetMirrorTextureGL(void *, EVREye, glUInt_t *, glSharedTextureHandle_t *);
extern bool cppIVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture(void *, glUInt_t, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern void cppIVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess(void *, glSharedTextureHandle_t);
extern uint32_t cppIVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired(void *, char *, uint32_t);
extern uint32_t cppIVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired(void *, VkPhysicalDevice_T *, char *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_027_SetExplicitTimingMode(void *, EVRCompositorTimingMode);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_027_SubmitExplicitTimingData(void *);
extern bool cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled(void *);
extern bool cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported(void *);
extern bool cppIVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading(void *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_027_SetStageOverride_Async(void *, const char *, const HmdMatrix34_t *, const Compositor_StageRenderSettings *, uint32_t);
extern void cppIVRCompositor_IVRCompositor_027_ClearStageOverride(void *);
extern bool cppIVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults(void *, Compositor_BenchmarkResults *, uint32_t);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs(void *, uint32_t *, uint32_t *);
extern EVRCompositorError cppIVRCompositor_IVRCompositor_027_GetPosesForFrame(void *, uint32_t, TrackedDevicePose_t *, uint32_t);
struct cppIVRCompositor_IVRCompositor_027_SetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin eOrigin;
};
extern void cppIVRCompositor_IVRCompositor_027_SetTrackingSpace( struct cppIVRCompositor_IVRCompositor_027_SetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetTrackingSpace_params
{
void *linux_side;
ETrackingUniverseOrigin _ret;
};
extern void cppIVRCompositor_IVRCompositor_027_GetTrackingSpace( struct cppIVRCompositor_IVRCompositor_027_GetTrackingSpace_params *params );
struct cppIVRCompositor_IVRCompositor_027_WaitGetPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_027_WaitGetPoses( struct cppIVRCompositor_IVRCompositor_027_WaitGetPoses_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetLastPoses_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDevicePose_t *pRenderPoseArray;
uint32_t unRenderPoseArrayCount;
TrackedDevicePose_t *pGamePoseArray;
uint32_t unGamePoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_027_GetLastPoses( struct cppIVRCompositor_IVRCompositor_027_GetLastPoses_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex_params
{
void *linux_side;
EVRCompositorError _ret;
TrackedDeviceIndex_t unDeviceIndex;
TrackedDevicePose_t *pOutputPose;
TrackedDevicePose_t *pOutputGamePose;
};
extern void cppIVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex( struct cppIVRCompositor_IVRCompositor_027_GetLastPoseForTrackedDeviceIndex_params *params );
struct cppIVRCompositor_IVRCompositor_027_Submit_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
const Texture_t *pTexture;
const VRTextureBounds_t *pBounds;
EVRSubmitFlags nSubmitFlags;
};
extern void cppIVRCompositor_IVRCompositor_027_Submit( struct cppIVRCompositor_IVRCompositor_027_Submit_params *params );
struct cppIVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame( struct cppIVRCompositor_IVRCompositor_027_ClearLastSubmittedFrame_params *params );
struct cppIVRCompositor_IVRCompositor_027_PostPresentHandoff_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_027_PostPresentHandoff( struct cppIVRCompositor_IVRCompositor_027_PostPresentHandoff_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetFrameTiming_params
{
void *linux_side;
bool _ret;
Compositor_FrameTiming *pTiming;
uint32_t unFramesAgo;
};
extern void cppIVRCompositor_IVRCompositor_027_GetFrameTiming( struct cppIVRCompositor_IVRCompositor_027_GetFrameTiming_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetFrameTimings_params
{
void *linux_side;
uint32_t _ret;
Compositor_FrameTiming *pTiming;
uint32_t nFrames;
};
extern void cppIVRCompositor_IVRCompositor_027_GetFrameTimings( struct cppIVRCompositor_IVRCompositor_027_GetFrameTimings_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetFrameTimeRemaining_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_027_GetFrameTimeRemaining( struct cppIVRCompositor_IVRCompositor_027_GetFrameTimeRemaining_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetCumulativeStats_params
{
void *linux_side;
Compositor_CumulativeStats *pStats;
uint32_t nStatsSizeInBytes;
};
extern void cppIVRCompositor_IVRCompositor_027_GetCumulativeStats( struct cppIVRCompositor_IVRCompositor_027_GetCumulativeStats_params *params );
struct cppIVRCompositor_IVRCompositor_027_FadeToColor_params
{
void *linux_side;
float fSeconds;
float fRed;
float fGreen;
float fBlue;
float fAlpha;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_027_FadeToColor( struct cppIVRCompositor_IVRCompositor_027_FadeToColor_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetCurrentFadeColor_params
{
void *linux_side;
HmdColor_t *_ret;
bool bBackground;
};
extern void cppIVRCompositor_IVRCompositor_027_GetCurrentFadeColor( struct cppIVRCompositor_IVRCompositor_027_GetCurrentFadeColor_params *params );
struct cppIVRCompositor_IVRCompositor_027_FadeGrid_params
{
void *linux_side;
float fSeconds;
bool bFadeGridIn;
};
extern void cppIVRCompositor_IVRCompositor_027_FadeGrid( struct cppIVRCompositor_IVRCompositor_027_FadeGrid_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetCurrentGridAlpha_params
{
void *linux_side;
float _ret;
};
extern void cppIVRCompositor_IVRCompositor_027_GetCurrentGridAlpha( struct cppIVRCompositor_IVRCompositor_027_GetCurrentGridAlpha_params *params );
struct cppIVRCompositor_IVRCompositor_027_SetSkyboxOverride_params
{
void *linux_side;
EVRCompositorError _ret;
const Texture_t *pTextures;
uint32_t unTextureCount;
};
extern void cppIVRCompositor_IVRCompositor_027_SetSkyboxOverride( struct cppIVRCompositor_IVRCompositor_027_SetSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_027_ClearSkyboxOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_027_ClearSkyboxOverride( struct cppIVRCompositor_IVRCompositor_027_ClearSkyboxOverride_params *params );
struct cppIVRCompositor_IVRCompositor_027_CompositorBringToFront_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_027_CompositorBringToFront( struct cppIVRCompositor_IVRCompositor_027_CompositorBringToFront_params *params );
struct cppIVRCompositor_IVRCompositor_027_CompositorGoToBack_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_027_CompositorGoToBack( struct cppIVRCompositor_IVRCompositor_027_CompositorGoToBack_params *params );
struct cppIVRCompositor_IVRCompositor_027_CompositorQuit_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_027_CompositorQuit( struct cppIVRCompositor_IVRCompositor_027_CompositorQuit_params *params );
struct cppIVRCompositor_IVRCompositor_027_IsFullscreen_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_027_IsFullscreen( struct cppIVRCompositor_IVRCompositor_027_IsFullscreen_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess( struct cppIVRCompositor_IVRCompositor_027_GetCurrentSceneFocusProcess_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetLastFrameRenderer_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRCompositor_IVRCompositor_027_GetLastFrameRenderer( struct cppIVRCompositor_IVRCompositor_027_GetLastFrameRenderer_params *params );
struct cppIVRCompositor_IVRCompositor_027_CanRenderScene_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_027_CanRenderScene( struct cppIVRCompositor_IVRCompositor_027_CanRenderScene_params *params );
struct cppIVRCompositor_IVRCompositor_027_ShowMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_027_ShowMirrorWindow( struct cppIVRCompositor_IVRCompositor_027_ShowMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_027_HideMirrorWindow_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_027_HideMirrorWindow( struct cppIVRCompositor_IVRCompositor_027_HideMirrorWindow_params *params );
struct cppIVRCompositor_IVRCompositor_027_IsMirrorWindowVisible_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_027_IsMirrorWindowVisible( struct cppIVRCompositor_IVRCompositor_027_IsMirrorWindowVisible_params *params );
struct cppIVRCompositor_IVRCompositor_027_CompositorDumpImages_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_027_CompositorDumpImages( struct cppIVRCompositor_IVRCompositor_027_CompositorDumpImages_params *params );
struct cppIVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources( struct cppIVRCompositor_IVRCompositor_027_ShouldAppRenderWithLowResources_params *params );
struct cppIVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn_params
{
void *linux_side;
bool bOverride;
};
extern void cppIVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn( struct cppIVRCompositor_IVRCompositor_027_ForceInterleavedReprojectionOn_params *params );
struct cppIVRCompositor_IVRCompositor_027_ForceReconnectProcess_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_027_ForceReconnectProcess( struct cppIVRCompositor_IVRCompositor_027_ForceReconnectProcess_params *params );
struct cppIVRCompositor_IVRCompositor_027_SuspendRendering_params
{
void *linux_side;
bool bSuspend;
};
extern void cppIVRCompositor_IVRCompositor_027_SuspendRendering( struct cppIVRCompositor_IVRCompositor_027_SuspendRendering_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
void *pD3D11DeviceOrResource;
void **ppD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_027_GetMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11_params
{
void *linux_side;
void *pD3D11ShaderResourceView;
};
extern void cppIVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11( struct cppIVRCompositor_IVRCompositor_027_ReleaseMirrorTextureD3D11_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetMirrorTextureGL_params
{
void *linux_side;
EVRCompositorError _ret;
EVREye eEye;
glUInt_t *pglTextureId;
glSharedTextureHandle_t *pglSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_027_GetMirrorTextureGL( struct cppIVRCompositor_IVRCompositor_027_GetMirrorTextureGL_params *params );
struct cppIVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture_params
{
void *linux_side;
bool _ret;
glUInt_t glTextureId;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture( struct cppIVRCompositor_IVRCompositor_027_ReleaseSharedGLTexture_params *params );
struct cppIVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_027_LockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess_params
{
void *linux_side;
glSharedTextureHandle_t glSharedTextureHandle;
};
extern void cppIVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess( struct cppIVRCompositor_IVRCompositor_027_UnlockGLSharedTextureForAccess_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired_params
{
void *linux_side;
uint32_t _ret;
char *pchValue;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_027_GetVulkanInstanceExtensionsRequired_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired_params
{
void *linux_side;
uint32_t _ret;
VkPhysicalDevice_T *pPhysicalDevice;
char *pchValue;
uint32_t unBufferSize;
};
extern void cppIVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired( struct cppIVRCompositor_IVRCompositor_027_GetVulkanDeviceExtensionsRequired_params *params );
struct cppIVRCompositor_IVRCompositor_027_SetExplicitTimingMode_params
{
void *linux_side;
EVRCompositorTimingMode eTimingMode;
};
extern void cppIVRCompositor_IVRCompositor_027_SetExplicitTimingMode( struct cppIVRCompositor_IVRCompositor_027_SetExplicitTimingMode_params *params );
struct cppIVRCompositor_IVRCompositor_027_SubmitExplicitTimingData_params
{
void *linux_side;
EVRCompositorError _ret;
};
extern void cppIVRCompositor_IVRCompositor_027_SubmitExplicitTimingData( struct cppIVRCompositor_IVRCompositor_027_SubmitExplicitTimingData_params *params );
struct cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled( struct cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingEnabled_params *params );
struct cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported( struct cppIVRCompositor_IVRCompositor_027_IsMotionSmoothingSupported_params *params );
struct cppIVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading( struct cppIVRCompositor_IVRCompositor_027_IsCurrentSceneFocusAppLoading_params *params );
struct cppIVRCompositor_IVRCompositor_027_SetStageOverride_Async_params
{
void *linux_side;
EVRCompositorError _ret;
const char *pchRenderModelPath;
const HmdMatrix34_t *pTransform;
const Compositor_StageRenderSettings *pRenderSettings;
uint32_t nSizeOfRenderSettings;
};
extern void cppIVRCompositor_IVRCompositor_027_SetStageOverride_Async( struct cppIVRCompositor_IVRCompositor_027_SetStageOverride_Async_params *params );
struct cppIVRCompositor_IVRCompositor_027_ClearStageOverride_params
{
void *linux_side;
};
extern void cppIVRCompositor_IVRCompositor_027_ClearStageOverride( struct cppIVRCompositor_IVRCompositor_027_ClearStageOverride_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults_params
{
void *linux_side;
bool _ret;
Compositor_BenchmarkResults *pBenchmarkResults;
uint32_t nSizeOfBenchmarkResults;
};
extern void cppIVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults( struct cppIVRCompositor_IVRCompositor_027_GetCompositorBenchmarkResults_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs_params
{
void *linux_side;
EVRCompositorError _ret;
uint32_t *pRenderPosePredictionID;
uint32_t *pGamePosePredictionID;
};
extern void cppIVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs( struct cppIVRCompositor_IVRCompositor_027_GetLastPosePredictionIDs_params *params );
struct cppIVRCompositor_IVRCompositor_027_GetPosesForFrame_params
{
void *linux_side;
EVRCompositorError _ret;
uint32_t unPosePredictionID;
TrackedDevicePose_t *pPoseArray;
uint32_t unPoseArrayCount;
};
extern void cppIVRCompositor_IVRCompositor_027_GetPosesForFrame( struct cppIVRCompositor_IVRCompositor_027_GetPosesForFrame_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,182 +9,144 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
uint32_t cppIVRControlPanel_IVRControlPanel_006_undoc1(void *linux_side)
void cppIVRControlPanel_IVRControlPanel_006_undoc1( struct cppIVRControlPanel_IVRControlPanel_006_undoc1_params *params )
{
uint32_t _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc1();
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc1();
}
uint32_t cppIVRControlPanel_IVRControlPanel_006_undoc2(void *linux_side, uint32_t a, char *b, uint32_t c)
void cppIVRControlPanel_IVRControlPanel_006_undoc2( struct cppIVRControlPanel_IVRControlPanel_006_undoc2_params *params )
{
uint32_t _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc2((uint32_t)a, (char *)b, (uint32_t)c);
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc2((uint32_t)params->a, (char *)params->b, (uint32_t)params->c);
}
EVRInitError cppIVRControlPanel_IVRControlPanel_006_undoc3(void *linux_side, const char *a)
void cppIVRControlPanel_IVRControlPanel_006_undoc3( struct cppIVRControlPanel_IVRControlPanel_006_undoc3_params *params )
{
EVRInitError _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc3((const char *)a);
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc3((const char *)params->a);
}
uint32_t cppIVRControlPanel_IVRControlPanel_006_undoc4(void *linux_side, const char *a)
void cppIVRControlPanel_IVRControlPanel_006_undoc4( struct cppIVRControlPanel_IVRControlPanel_006_undoc4_params *params )
{
uint32_t _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc4((const char *)a);
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc4((const char *)params->a);
}
uint32_t cppIVRControlPanel_IVRControlPanel_006_undoc5(void *linux_side, const char *a, uint32_t b, char *c, uint32_t d)
void cppIVRControlPanel_IVRControlPanel_006_undoc5( struct cppIVRControlPanel_IVRControlPanel_006_undoc5_params *params )
{
uint32_t _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc5((const char *)a, (uint32_t)b, (char *)c, (uint32_t)d);
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc5((const char *)params->a, (uint32_t)params->b, (char *)params->c, (uint32_t)params->d);
}
uint32_t cppIVRControlPanel_IVRControlPanel_006_undoc6(void *linux_side, const char *a, const char *b, char *c, uint32_t d)
void cppIVRControlPanel_IVRControlPanel_006_undoc6( struct cppIVRControlPanel_IVRControlPanel_006_undoc6_params *params )
{
uint32_t _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc6((const char *)a, (const char *)b, (char *)c, (uint32_t)d);
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc6((const char *)params->a, (const char *)params->b, (char *)params->c, (uint32_t)params->d);
}
uint32_t cppIVRControlPanel_IVRControlPanel_006_undoc7(void *linux_side, const char *a, const char *b, char *c, uint32_t d)
void cppIVRControlPanel_IVRControlPanel_006_undoc7( struct cppIVRControlPanel_IVRControlPanel_006_undoc7_params *params )
{
uint32_t _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc7((const char *)a, (const char *)b, (char *)c, (uint32_t)d);
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc7((const char *)params->a, (const char *)params->b, (char *)params->c, (uint32_t)params->d);
}
bool cppIVRControlPanel_IVRControlPanel_006_undoc8(void *linux_side, uint32_t a)
void cppIVRControlPanel_IVRControlPanel_006_undoc8( struct cppIVRControlPanel_IVRControlPanel_006_undoc8_params *params )
{
bool _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc8((uint32_t)a);
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc8((uint32_t)params->a);
}
void cppIVRControlPanel_IVRControlPanel_006_undoc9(void *linux_side)
void cppIVRControlPanel_IVRControlPanel_006_undoc9( struct cppIVRControlPanel_IVRControlPanel_006_undoc9_params *params )
{
((IVRControlPanel*)linux_side)->undoc9();
((IVRControlPanel*)params->linux_side)->undoc9();
}
void cppIVRControlPanel_IVRControlPanel_006_undoc10(void *linux_side)
void cppIVRControlPanel_IVRControlPanel_006_undoc10( struct cppIVRControlPanel_IVRControlPanel_006_undoc10_params *params )
{
((IVRControlPanel*)linux_side)->undoc10();
((IVRControlPanel*)params->linux_side)->undoc10();
}
bool cppIVRControlPanel_IVRControlPanel_006_undoc11(void *linux_side, uint32_t a)
void cppIVRControlPanel_IVRControlPanel_006_undoc11( struct cppIVRControlPanel_IVRControlPanel_006_undoc11_params *params )
{
bool _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc11((uint32_t)a);
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc11((uint32_t)params->a);
}
void cppIVRControlPanel_IVRControlPanel_006_undoc12(void *linux_side)
void cppIVRControlPanel_IVRControlPanel_006_undoc12( struct cppIVRControlPanel_IVRControlPanel_006_undoc12_params *params )
{
((IVRControlPanel*)linux_side)->undoc12();
((IVRControlPanel*)params->linux_side)->undoc12();
}
void cppIVRControlPanel_IVRControlPanel_006_undoc13(void *linux_side, TrackedDeviceIndex_t a)
void cppIVRControlPanel_IVRControlPanel_006_undoc13( struct cppIVRControlPanel_IVRControlPanel_006_undoc13_params *params )
{
((IVRControlPanel*)linux_side)->undoc13((vr::TrackedDeviceIndex_t)a);
((IVRControlPanel*)params->linux_side)->undoc13((vr::TrackedDeviceIndex_t)params->a);
}
void cppIVRControlPanel_IVRControlPanel_006_undoc14(void *linux_side, EVRState a)
void cppIVRControlPanel_IVRControlPanel_006_undoc14( struct cppIVRControlPanel_IVRControlPanel_006_undoc14_params *params )
{
((IVRControlPanel*)linux_side)->undoc14((vr::EVRState)a);
((IVRControlPanel*)params->linux_side)->undoc14((vr::EVRState)params->a);
}
EVRState cppIVRControlPanel_IVRControlPanel_006_undoc15(void *linux_side)
void cppIVRControlPanel_IVRControlPanel_006_undoc15( struct cppIVRControlPanel_IVRControlPanel_006_undoc15_params *params )
{
EVRState _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc15();
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc15();
}
void cppIVRControlPanel_IVRControlPanel_006_undoc16(void *linux_side, bool a)
void cppIVRControlPanel_IVRControlPanel_006_undoc16( struct cppIVRControlPanel_IVRControlPanel_006_undoc16_params *params )
{
((IVRControlPanel*)linux_side)->undoc16((bool)a);
((IVRControlPanel*)params->linux_side)->undoc16((bool)params->a);
}
bool cppIVRControlPanel_IVRControlPanel_006_undoc17(void *linux_side)
void cppIVRControlPanel_IVRControlPanel_006_undoc17( struct cppIVRControlPanel_IVRControlPanel_006_undoc17_params *params )
{
bool _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc17();
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc17();
}
EVRApplicationError cppIVRControlPanel_IVRControlPanel_006_undoc18(void *linux_side)
void cppIVRControlPanel_IVRControlPanel_006_undoc18( struct cppIVRControlPanel_IVRControlPanel_006_undoc18_params *params )
{
EVRApplicationError _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc18();
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc18();
}
void cppIVRControlPanel_IVRControlPanel_006_undoc19(void *linux_side, bool a)
void cppIVRControlPanel_IVRControlPanel_006_undoc19( struct cppIVRControlPanel_IVRControlPanel_006_undoc19_params *params )
{
((IVRControlPanel*)linux_side)->undoc19((bool)a);
((IVRControlPanel*)params->linux_side)->undoc19((bool)params->a);
}
bool cppIVRControlPanel_IVRControlPanel_006_undoc20(void *linux_side)
void cppIVRControlPanel_IVRControlPanel_006_undoc20( struct cppIVRControlPanel_IVRControlPanel_006_undoc20_params *params )
{
bool _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc20();
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc20();
}
EVRInitError cppIVRControlPanel_IVRControlPanel_006_undoc21(void *linux_side)
void cppIVRControlPanel_IVRControlPanel_006_undoc21( struct cppIVRControlPanel_IVRControlPanel_006_undoc21_params *params )
{
EVRInitError _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc21();
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc21();
}
void cppIVRControlPanel_IVRControlPanel_006_undoc22(void *linux_side, WebConsoleHandle_t a, const char *b, uint32_t c, uint32_t d, const char *e)
void cppIVRControlPanel_IVRControlPanel_006_undoc22( struct cppIVRControlPanel_IVRControlPanel_006_undoc22_params *params )
{
((IVRControlPanel*)linux_side)->undoc22((vr::WebConsoleHandle_t)a, (const char *)b, (uint32_t)c, (uint32_t)d, (const char *)e);
((IVRControlPanel*)params->linux_side)->undoc22((vr::WebConsoleHandle_t)params->a, (const char *)params->b, (uint32_t)params->c, (uint32_t)params->d, (const char *)params->e);
}
bool cppIVRControlPanel_IVRControlPanel_006_undoc23(void *linux_side, const char *a)
void cppIVRControlPanel_IVRControlPanel_006_undoc23( struct cppIVRControlPanel_IVRControlPanel_006_undoc23_params *params )
{
bool _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc23((const char *)a);
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc23((const char *)params->a);
}
bool cppIVRControlPanel_IVRControlPanel_006_undoc24(void *linux_side)
void cppIVRControlPanel_IVRControlPanel_006_undoc24( struct cppIVRControlPanel_IVRControlPanel_006_undoc24_params *params )
{
bool _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc24();
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc24();
}
bool cppIVRControlPanel_IVRControlPanel_006_undoc25(void *linux_side, bool a)
void cppIVRControlPanel_IVRControlPanel_006_undoc25( struct cppIVRControlPanel_IVRControlPanel_006_undoc25_params *params )
{
bool _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc25((bool)a);
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc25((bool)params->a);
}
uint64_t cppIVRControlPanel_IVRControlPanel_006_undoc26(void *linux_side)
void cppIVRControlPanel_IVRControlPanel_006_undoc26( struct cppIVRControlPanel_IVRControlPanel_006_undoc26_params *params )
{
uint64_t _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc26();
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc26();
}
EVRCompositorError cppIVRControlPanel_IVRControlPanel_006_undoc27(void *linux_side, const char *a)
void cppIVRControlPanel_IVRControlPanel_006_undoc27( struct cppIVRControlPanel_IVRControlPanel_006_undoc27_params *params )
{
EVRCompositorError _ret;
_ret = ((IVRControlPanel*)linux_side)->undoc27((const char *)a);
return _ret;
params->_ret = ((IVRControlPanel*)params->linux_side)->undoc27((const char *)params->a);
}
void cppIVRControlPanel_IVRControlPanel_006_undoc28(void *linux_side, VROverlayHandle_t a)
void cppIVRControlPanel_IVRControlPanel_006_undoc28( struct cppIVRControlPanel_IVRControlPanel_006_undoc28_params *params )
{
((IVRControlPanel*)linux_side)->undoc28((vr::VROverlayHandle_t)a);
((IVRControlPanel*)params->linux_side)->undoc28((vr::VROverlayHandle_t)params->a);
}
#ifdef __cplusplus

View File

@ -1,34 +1,225 @@
#ifdef __cplusplus
extern "C" {
#endif
extern uint32_t cppIVRControlPanel_IVRControlPanel_006_undoc1(void *);
extern uint32_t cppIVRControlPanel_IVRControlPanel_006_undoc2(void *, uint32_t, char *, uint32_t);
extern EVRInitError cppIVRControlPanel_IVRControlPanel_006_undoc3(void *, const char *);
extern uint32_t cppIVRControlPanel_IVRControlPanel_006_undoc4(void *, const char *);
extern uint32_t cppIVRControlPanel_IVRControlPanel_006_undoc5(void *, const char *, uint32_t, char *, uint32_t);
extern uint32_t cppIVRControlPanel_IVRControlPanel_006_undoc6(void *, const char *, const char *, char *, uint32_t);
extern uint32_t cppIVRControlPanel_IVRControlPanel_006_undoc7(void *, const char *, const char *, char *, uint32_t);
extern bool cppIVRControlPanel_IVRControlPanel_006_undoc8(void *, uint32_t);
extern void cppIVRControlPanel_IVRControlPanel_006_undoc9(void *);
extern void cppIVRControlPanel_IVRControlPanel_006_undoc10(void *);
extern bool cppIVRControlPanel_IVRControlPanel_006_undoc11(void *, uint32_t);
extern void cppIVRControlPanel_IVRControlPanel_006_undoc12(void *);
extern void cppIVRControlPanel_IVRControlPanel_006_undoc13(void *, TrackedDeviceIndex_t);
extern void cppIVRControlPanel_IVRControlPanel_006_undoc14(void *, EVRState);
extern EVRState cppIVRControlPanel_IVRControlPanel_006_undoc15(void *);
extern void cppIVRControlPanel_IVRControlPanel_006_undoc16(void *, bool);
extern bool cppIVRControlPanel_IVRControlPanel_006_undoc17(void *);
extern EVRApplicationError cppIVRControlPanel_IVRControlPanel_006_undoc18(void *);
extern void cppIVRControlPanel_IVRControlPanel_006_undoc19(void *, bool);
extern bool cppIVRControlPanel_IVRControlPanel_006_undoc20(void *);
extern EVRInitError cppIVRControlPanel_IVRControlPanel_006_undoc21(void *);
extern void cppIVRControlPanel_IVRControlPanel_006_undoc22(void *, WebConsoleHandle_t, const char *, uint32_t, uint32_t, const char *);
extern bool cppIVRControlPanel_IVRControlPanel_006_undoc23(void *, const char *);
extern bool cppIVRControlPanel_IVRControlPanel_006_undoc24(void *);
extern bool cppIVRControlPanel_IVRControlPanel_006_undoc25(void *, bool);
extern uint64_t cppIVRControlPanel_IVRControlPanel_006_undoc26(void *);
extern EVRCompositorError cppIVRControlPanel_IVRControlPanel_006_undoc27(void *, const char *);
extern void cppIVRControlPanel_IVRControlPanel_006_undoc28(void *, VROverlayHandle_t);
struct cppIVRControlPanel_IVRControlPanel_006_undoc1_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc1( struct cppIVRControlPanel_IVRControlPanel_006_undoc1_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc2_params
{
void *linux_side;
uint32_t _ret;
uint32_t a;
char *b;
uint32_t c;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc2( struct cppIVRControlPanel_IVRControlPanel_006_undoc2_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc3_params
{
void *linux_side;
EVRInitError _ret;
const char *a;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc3( struct cppIVRControlPanel_IVRControlPanel_006_undoc3_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc4_params
{
void *linux_side;
uint32_t _ret;
const char *a;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc4( struct cppIVRControlPanel_IVRControlPanel_006_undoc4_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc5_params
{
void *linux_side;
uint32_t _ret;
const char *a;
uint32_t b;
char *c;
uint32_t d;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc5( struct cppIVRControlPanel_IVRControlPanel_006_undoc5_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc6_params
{
void *linux_side;
uint32_t _ret;
const char *a;
const char *b;
char *c;
uint32_t d;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc6( struct cppIVRControlPanel_IVRControlPanel_006_undoc6_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc7_params
{
void *linux_side;
uint32_t _ret;
const char *a;
const char *b;
char *c;
uint32_t d;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc7( struct cppIVRControlPanel_IVRControlPanel_006_undoc7_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc8_params
{
void *linux_side;
bool _ret;
uint32_t a;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc8( struct cppIVRControlPanel_IVRControlPanel_006_undoc8_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc9_params
{
void *linux_side;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc9( struct cppIVRControlPanel_IVRControlPanel_006_undoc9_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc10_params
{
void *linux_side;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc10( struct cppIVRControlPanel_IVRControlPanel_006_undoc10_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc11_params
{
void *linux_side;
bool _ret;
uint32_t a;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc11( struct cppIVRControlPanel_IVRControlPanel_006_undoc11_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc12_params
{
void *linux_side;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc12( struct cppIVRControlPanel_IVRControlPanel_006_undoc12_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc13_params
{
void *linux_side;
TrackedDeviceIndex_t a;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc13( struct cppIVRControlPanel_IVRControlPanel_006_undoc13_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc14_params
{
void *linux_side;
EVRState a;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc14( struct cppIVRControlPanel_IVRControlPanel_006_undoc14_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc15_params
{
void *linux_side;
EVRState _ret;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc15( struct cppIVRControlPanel_IVRControlPanel_006_undoc15_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc16_params
{
void *linux_side;
bool a;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc16( struct cppIVRControlPanel_IVRControlPanel_006_undoc16_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc17_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc17( struct cppIVRControlPanel_IVRControlPanel_006_undoc17_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc18_params
{
void *linux_side;
EVRApplicationError _ret;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc18( struct cppIVRControlPanel_IVRControlPanel_006_undoc18_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc19_params
{
void *linux_side;
bool a;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc19( struct cppIVRControlPanel_IVRControlPanel_006_undoc19_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc20_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc20( struct cppIVRControlPanel_IVRControlPanel_006_undoc20_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc21_params
{
void *linux_side;
EVRInitError _ret;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc21( struct cppIVRControlPanel_IVRControlPanel_006_undoc21_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc22_params
{
void *linux_side;
WebConsoleHandle_t a;
const char *b;
uint32_t c;
uint32_t d;
const char *e;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc22( struct cppIVRControlPanel_IVRControlPanel_006_undoc22_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc23_params
{
void *linux_side;
bool _ret;
const char *a;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc23( struct cppIVRControlPanel_IVRControlPanel_006_undoc23_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc24_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc24( struct cppIVRControlPanel_IVRControlPanel_006_undoc24_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc25_params
{
void *linux_side;
bool _ret;
bool a;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc25( struct cppIVRControlPanel_IVRControlPanel_006_undoc25_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc26_params
{
void *linux_side;
uint64_t _ret;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc26( struct cppIVRControlPanel_IVRControlPanel_006_undoc26_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc27_params
{
void *linux_side;
EVRCompositorError _ret;
const char *a;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc27( struct cppIVRControlPanel_IVRControlPanel_006_undoc27_params *params );
struct cppIVRControlPanel_IVRControlPanel_006_undoc28_params
{
void *linux_side;
VROverlayHandle_t a;
};
extern void cppIVRControlPanel_IVRControlPanel_006_undoc28( struct cppIVRControlPanel_IVRControlPanel_006_undoc28_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,32 +9,24 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
uint32_t cppIVRDriverManager_IVRDriverManager_001_GetDriverCount(void *linux_side)
void cppIVRDriverManager_IVRDriverManager_001_GetDriverCount( struct cppIVRDriverManager_IVRDriverManager_001_GetDriverCount_params *params )
{
uint32_t _ret;
_ret = ((IVRDriverManager*)linux_side)->GetDriverCount();
return _ret;
params->_ret = ((IVRDriverManager*)params->linux_side)->GetDriverCount();
}
uint32_t cppIVRDriverManager_IVRDriverManager_001_GetDriverName(void *linux_side, DriverId_t nDriver, char *pchValue, uint32_t unBufferSize)
void cppIVRDriverManager_IVRDriverManager_001_GetDriverName( struct cppIVRDriverManager_IVRDriverManager_001_GetDriverName_params *params )
{
uint32_t _ret;
_ret = ((IVRDriverManager*)linux_side)->GetDriverName((vr::DriverId_t)nDriver, (char *)pchValue, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRDriverManager*)params->linux_side)->GetDriverName((vr::DriverId_t)params->nDriver, (char *)params->pchValue, (uint32_t)params->unBufferSize);
}
DriverHandle_t cppIVRDriverManager_IVRDriverManager_001_GetDriverHandle(void *linux_side, const char *pchDriverName)
void cppIVRDriverManager_IVRDriverManager_001_GetDriverHandle( struct cppIVRDriverManager_IVRDriverManager_001_GetDriverHandle_params *params )
{
DriverHandle_t _ret;
_ret = ((IVRDriverManager*)linux_side)->GetDriverHandle((const char *)pchDriverName);
return _ret;
params->_ret = ((IVRDriverManager*)params->linux_side)->GetDriverHandle((const char *)params->pchDriverName);
}
bool cppIVRDriverManager_IVRDriverManager_001_IsEnabled(void *linux_side, DriverId_t nDriver)
void cppIVRDriverManager_IVRDriverManager_001_IsEnabled( struct cppIVRDriverManager_IVRDriverManager_001_IsEnabled_params *params )
{
bool _ret;
_ret = ((IVRDriverManager*)linux_side)->IsEnabled((vr::DriverId_t)nDriver);
return _ret;
params->_ret = ((IVRDriverManager*)params->linux_side)->IsEnabled((vr::DriverId_t)params->nDriver);
}
#ifdef __cplusplus

View File

@ -1,10 +1,39 @@
#ifdef __cplusplus
extern "C" {
#endif
extern uint32_t cppIVRDriverManager_IVRDriverManager_001_GetDriverCount(void *);
extern uint32_t cppIVRDriverManager_IVRDriverManager_001_GetDriverName(void *, DriverId_t, char *, uint32_t);
extern DriverHandle_t cppIVRDriverManager_IVRDriverManager_001_GetDriverHandle(void *, const char *);
extern bool cppIVRDriverManager_IVRDriverManager_001_IsEnabled(void *, DriverId_t);
struct cppIVRDriverManager_IVRDriverManager_001_GetDriverCount_params
{
void *linux_side;
uint32_t _ret;
};
extern void cppIVRDriverManager_IVRDriverManager_001_GetDriverCount( struct cppIVRDriverManager_IVRDriverManager_001_GetDriverCount_params *params );
struct cppIVRDriverManager_IVRDriverManager_001_GetDriverName_params
{
void *linux_side;
uint32_t _ret;
DriverId_t nDriver;
char *pchValue;
uint32_t unBufferSize;
};
extern void cppIVRDriverManager_IVRDriverManager_001_GetDriverName( struct cppIVRDriverManager_IVRDriverManager_001_GetDriverName_params *params );
struct cppIVRDriverManager_IVRDriverManager_001_GetDriverHandle_params
{
void *linux_side;
DriverHandle_t _ret;
const char *pchDriverName;
};
extern void cppIVRDriverManager_IVRDriverManager_001_GetDriverHandle( struct cppIVRDriverManager_IVRDriverManager_001_GetDriverHandle_params *params );
struct cppIVRDriverManager_IVRDriverManager_001_IsEnabled_params
{
void *linux_side;
bool _ret;
DriverId_t nDriver;
};
extern void cppIVRDriverManager_IVRDriverManager_001_IsEnabled( struct cppIVRDriverManager_IVRDriverManager_001_IsEnabled_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,19 +9,19 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds(void *linux_side, int32_t *pnX, int32_t *pnY, uint32_t *pnWidth, uint32_t *pnHeight)
void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds( struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds_params *params )
{
((IVRExtendedDisplay*)linux_side)->GetWindowBounds((int32_t *)pnX, (int32_t *)pnY, (uint32_t *)pnWidth, (uint32_t *)pnHeight);
((IVRExtendedDisplay*)params->linux_side)->GetWindowBounds((int32_t *)params->pnX, (int32_t *)params->pnY, (uint32_t *)params->pnWidth, (uint32_t *)params->pnHeight);
}
void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport(void *linux_side, EVREye eEye, uint32_t *pnX, uint32_t *pnY, uint32_t *pnWidth, uint32_t *pnHeight)
void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport( struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport_params *params )
{
((IVRExtendedDisplay*)linux_side)->GetEyeOutputViewport((vr::EVREye)eEye, (uint32_t *)pnX, (uint32_t *)pnY, (uint32_t *)pnWidth, (uint32_t *)pnHeight);
((IVRExtendedDisplay*)params->linux_side)->GetEyeOutputViewport((vr::EVREye)params->eEye, (uint32_t *)params->pnX, (uint32_t *)params->pnY, (uint32_t *)params->pnWidth, (uint32_t *)params->pnHeight);
}
void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo(void *linux_side, int32_t *pnAdapterIndex, int32_t *pnAdapterOutputIndex)
void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo( struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo_params *params )
{
((IVRExtendedDisplay*)linux_side)->GetDXGIOutputInfo((int32_t *)pnAdapterIndex, (int32_t *)pnAdapterOutputIndex);
((IVRExtendedDisplay*)params->linux_side)->GetDXGIOutputInfo((int32_t *)params->pnAdapterIndex, (int32_t *)params->pnAdapterOutputIndex);
}
#ifdef __cplusplus

View File

@ -1,9 +1,35 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds(void *, int32_t *, int32_t *, uint32_t *, uint32_t *);
extern void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport(void *, EVREye, uint32_t *, uint32_t *, uint32_t *, uint32_t *);
extern void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo(void *, int32_t *, int32_t *);
struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds_params
{
void *linux_side;
int32_t *pnX;
int32_t *pnY;
uint32_t *pnWidth;
uint32_t *pnHeight;
};
extern void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds( struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetWindowBounds_params *params );
struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport_params
{
void *linux_side;
EVREye eEye;
uint32_t *pnX;
uint32_t *pnY;
uint32_t *pnWidth;
uint32_t *pnHeight;
};
extern void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport( struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetEyeOutputViewport_params *params );
struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo_params
{
void *linux_side;
int32_t *pnAdapterIndex;
int32_t *pnAdapterOutputIndex;
};
extern void cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo( struct cppIVRExtendedDisplay_IVRExtendedDisplay_001_GetDXGIOutputInfo_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,55 +9,49 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize(void *linux_side, uint32_t nWidth, uint32_t nHeight)
void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize( struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize_params *params )
{
((IVRHeadsetView*)linux_side)->SetHeadsetViewSize((uint32_t)nWidth, (uint32_t)nHeight);
((IVRHeadsetView*)params->linux_side)->SetHeadsetViewSize((uint32_t)params->nWidth, (uint32_t)params->nHeight);
}
void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize(void *linux_side, uint32_t *pnWidth, uint32_t *pnHeight)
void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize_params *params )
{
((IVRHeadsetView*)linux_side)->GetHeadsetViewSize((uint32_t *)pnWidth, (uint32_t *)pnHeight);
((IVRHeadsetView*)params->linux_side)->GetHeadsetViewSize((uint32_t *)params->pnWidth, (uint32_t *)params->pnHeight);
}
void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode(void *linux_side, HeadsetViewMode_t eHeadsetViewMode)
void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode( struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode_params *params )
{
((IVRHeadsetView*)linux_side)->SetHeadsetViewMode((vr::HeadsetViewMode_t)eHeadsetViewMode);
((IVRHeadsetView*)params->linux_side)->SetHeadsetViewMode((vr::HeadsetViewMode_t)params->eHeadsetViewMode);
}
HeadsetViewMode_t cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode(void *linux_side)
void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode_params *params )
{
HeadsetViewMode_t _ret;
_ret = ((IVRHeadsetView*)linux_side)->GetHeadsetViewMode();
return _ret;
params->_ret = ((IVRHeadsetView*)params->linux_side)->GetHeadsetViewMode();
}
void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped(void *linux_side, bool bCropped)
void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped( struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped_params *params )
{
((IVRHeadsetView*)linux_side)->SetHeadsetViewCropped((bool)bCropped);
((IVRHeadsetView*)params->linux_side)->SetHeadsetViewCropped((bool)params->bCropped);
}
bool cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped(void *linux_side)
void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped_params *params )
{
bool _ret;
_ret = ((IVRHeadsetView*)linux_side)->GetHeadsetViewCropped();
return _ret;
params->_ret = ((IVRHeadsetView*)params->linux_side)->GetHeadsetViewCropped();
}
float cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio(void *linux_side)
void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio_params *params )
{
float _ret;
_ret = ((IVRHeadsetView*)linux_side)->GetHeadsetViewAspectRatio();
return _ret;
params->_ret = ((IVRHeadsetView*)params->linux_side)->GetHeadsetViewAspectRatio();
}
void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange(void *linux_side, float flStartPct, float flEndPct)
void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange( struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange_params *params )
{
((IVRHeadsetView*)linux_side)->SetHeadsetViewBlendRange((float)flStartPct, (float)flEndPct);
((IVRHeadsetView*)params->linux_side)->SetHeadsetViewBlendRange((float)params->flStartPct, (float)params->flEndPct);
}
void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange(void *linux_side, float *pStartPct, float *pEndPct)
void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange_params *params )
{
((IVRHeadsetView*)linux_side)->GetHeadsetViewBlendRange((float *)pStartPct, (float *)pEndPct);
((IVRHeadsetView*)params->linux_side)->GetHeadsetViewBlendRange((float *)params->pStartPct, (float *)params->pEndPct);
}
#ifdef __cplusplus

View File

@ -1,15 +1,73 @@
#ifdef __cplusplus
extern "C" {
#endif
extern void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize(void *, uint32_t, uint32_t);
extern void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize(void *, uint32_t *, uint32_t *);
extern void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode(void *, HeadsetViewMode_t);
extern HeadsetViewMode_t cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode(void *);
extern void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped(void *, bool);
extern bool cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped(void *);
extern float cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio(void *);
extern void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange(void *, float, float);
extern void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange(void *, float *, float *);
struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize_params
{
void *linux_side;
uint32_t nWidth;
uint32_t nHeight;
};
extern void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize( struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewSize_params *params );
struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize_params
{
void *linux_side;
uint32_t *pnWidth;
uint32_t *pnHeight;
};
extern void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewSize_params *params );
struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode_params
{
void *linux_side;
HeadsetViewMode_t eHeadsetViewMode;
};
extern void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode( struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewMode_params *params );
struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode_params
{
void *linux_side;
HeadsetViewMode_t _ret;
};
extern void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewMode_params *params );
struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped_params
{
void *linux_side;
bool bCropped;
};
extern void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped( struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewCropped_params *params );
struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewCropped_params *params );
struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio_params
{
void *linux_side;
float _ret;
};
extern void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewAspectRatio_params *params );
struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange_params
{
void *linux_side;
float flStartPct;
float flEndPct;
};
extern void cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange( struct cppIVRHeadsetView_IVRHeadsetView_001_SetHeadsetViewBlendRange_params *params );
struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange_params
{
void *linux_side;
float *pStartPct;
float *pEndPct;
};
extern void cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange( struct cppIVRHeadsetView_IVRHeadsetView_001_GetHeadsetViewBlendRange_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,39 +9,29 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EIOBufferError cppIVRIOBuffer_IVRIOBuffer_001_Open(void *linux_side, const char *pchPath, EIOBufferMode mode, uint32_t unElementSize, uint32_t unElements, IOBufferHandle_t *pulBuffer)
void cppIVRIOBuffer_IVRIOBuffer_001_Open( struct cppIVRIOBuffer_IVRIOBuffer_001_Open_params *params )
{
EIOBufferError _ret;
_ret = ((IVRIOBuffer*)linux_side)->Open((const char *)pchPath, (vr::EIOBufferMode)mode, (uint32_t)unElementSize, (uint32_t)unElements, (vr::IOBufferHandle_t *)pulBuffer);
return _ret;
params->_ret = ((IVRIOBuffer*)params->linux_side)->Open((const char *)params->pchPath, (vr::EIOBufferMode)params->mode, (uint32_t)params->unElementSize, (uint32_t)params->unElements, (vr::IOBufferHandle_t *)params->pulBuffer);
}
EIOBufferError cppIVRIOBuffer_IVRIOBuffer_001_Close(void *linux_side, IOBufferHandle_t ulBuffer)
void cppIVRIOBuffer_IVRIOBuffer_001_Close( struct cppIVRIOBuffer_IVRIOBuffer_001_Close_params *params )
{
EIOBufferError _ret;
_ret = ((IVRIOBuffer*)linux_side)->Close((vr::IOBufferHandle_t)ulBuffer);
return _ret;
params->_ret = ((IVRIOBuffer*)params->linux_side)->Close((vr::IOBufferHandle_t)params->ulBuffer);
}
EIOBufferError cppIVRIOBuffer_IVRIOBuffer_001_Read(void *linux_side, IOBufferHandle_t ulBuffer, void *pDst, uint32_t unBytes, uint32_t *punRead)
void cppIVRIOBuffer_IVRIOBuffer_001_Read( struct cppIVRIOBuffer_IVRIOBuffer_001_Read_params *params )
{
EIOBufferError _ret;
_ret = ((IVRIOBuffer*)linux_side)->Read((vr::IOBufferHandle_t)ulBuffer, (void *)pDst, (uint32_t)unBytes, (uint32_t *)punRead);
return _ret;
params->_ret = ((IVRIOBuffer*)params->linux_side)->Read((vr::IOBufferHandle_t)params->ulBuffer, (void *)params->pDst, (uint32_t)params->unBytes, (uint32_t *)params->punRead);
}
EIOBufferError cppIVRIOBuffer_IVRIOBuffer_001_Write(void *linux_side, IOBufferHandle_t ulBuffer, void *pSrc, uint32_t unBytes)
void cppIVRIOBuffer_IVRIOBuffer_001_Write( struct cppIVRIOBuffer_IVRIOBuffer_001_Write_params *params )
{
EIOBufferError _ret;
_ret = ((IVRIOBuffer*)linux_side)->Write((vr::IOBufferHandle_t)ulBuffer, (void *)pSrc, (uint32_t)unBytes);
return _ret;
params->_ret = ((IVRIOBuffer*)params->linux_side)->Write((vr::IOBufferHandle_t)params->ulBuffer, (void *)params->pSrc, (uint32_t)params->unBytes);
}
PropertyContainerHandle_t cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer(void *linux_side, IOBufferHandle_t ulBuffer)
void cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer( struct cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer_params *params )
{
PropertyContainerHandle_t _ret;
_ret = ((IVRIOBuffer*)linux_side)->PropertyContainer((vr::IOBufferHandle_t)ulBuffer);
return _ret;
params->_ret = ((IVRIOBuffer*)params->linux_side)->PropertyContainer((vr::IOBufferHandle_t)params->ulBuffer);
}
#ifdef __cplusplus

View File

@ -1,11 +1,55 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EIOBufferError cppIVRIOBuffer_IVRIOBuffer_001_Open(void *, const char *, EIOBufferMode, uint32_t, uint32_t, IOBufferHandle_t *);
extern EIOBufferError cppIVRIOBuffer_IVRIOBuffer_001_Close(void *, IOBufferHandle_t);
extern EIOBufferError cppIVRIOBuffer_IVRIOBuffer_001_Read(void *, IOBufferHandle_t, void *, uint32_t, uint32_t *);
extern EIOBufferError cppIVRIOBuffer_IVRIOBuffer_001_Write(void *, IOBufferHandle_t, void *, uint32_t);
extern PropertyContainerHandle_t cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer(void *, IOBufferHandle_t);
struct cppIVRIOBuffer_IVRIOBuffer_001_Open_params
{
void *linux_side;
EIOBufferError _ret;
const char *pchPath;
EIOBufferMode mode;
uint32_t unElementSize;
uint32_t unElements;
IOBufferHandle_t *pulBuffer;
};
extern void cppIVRIOBuffer_IVRIOBuffer_001_Open( struct cppIVRIOBuffer_IVRIOBuffer_001_Open_params *params );
struct cppIVRIOBuffer_IVRIOBuffer_001_Close_params
{
void *linux_side;
EIOBufferError _ret;
IOBufferHandle_t ulBuffer;
};
extern void cppIVRIOBuffer_IVRIOBuffer_001_Close( struct cppIVRIOBuffer_IVRIOBuffer_001_Close_params *params );
struct cppIVRIOBuffer_IVRIOBuffer_001_Read_params
{
void *linux_side;
EIOBufferError _ret;
IOBufferHandle_t ulBuffer;
void *pDst;
uint32_t unBytes;
uint32_t *punRead;
};
extern void cppIVRIOBuffer_IVRIOBuffer_001_Read( struct cppIVRIOBuffer_IVRIOBuffer_001_Read_params *params );
struct cppIVRIOBuffer_IVRIOBuffer_001_Write_params
{
void *linux_side;
EIOBufferError _ret;
IOBufferHandle_t ulBuffer;
void *pSrc;
uint32_t unBytes;
};
extern void cppIVRIOBuffer_IVRIOBuffer_001_Write( struct cppIVRIOBuffer_IVRIOBuffer_001_Write_params *params );
struct cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer_params
{
void *linux_side;
PropertyContainerHandle_t _ret;
IOBufferHandle_t ulBuffer;
};
extern void cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer( struct cppIVRIOBuffer_IVRIOBuffer_001_PropertyContainer_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,46 +9,34 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EIOBufferError cppIVRIOBuffer_IVRIOBuffer_002_Open(void *linux_side, const char *pchPath, EIOBufferMode mode, uint32_t unElementSize, uint32_t unElements, IOBufferHandle_t *pulBuffer)
void cppIVRIOBuffer_IVRIOBuffer_002_Open( struct cppIVRIOBuffer_IVRIOBuffer_002_Open_params *params )
{
EIOBufferError _ret;
_ret = ((IVRIOBuffer*)linux_side)->Open((const char *)pchPath, (vr::EIOBufferMode)mode, (uint32_t)unElementSize, (uint32_t)unElements, (vr::IOBufferHandle_t *)pulBuffer);
return _ret;
params->_ret = ((IVRIOBuffer*)params->linux_side)->Open((const char *)params->pchPath, (vr::EIOBufferMode)params->mode, (uint32_t)params->unElementSize, (uint32_t)params->unElements, (vr::IOBufferHandle_t *)params->pulBuffer);
}
EIOBufferError cppIVRIOBuffer_IVRIOBuffer_002_Close(void *linux_side, IOBufferHandle_t ulBuffer)
void cppIVRIOBuffer_IVRIOBuffer_002_Close( struct cppIVRIOBuffer_IVRIOBuffer_002_Close_params *params )
{
EIOBufferError _ret;
_ret = ((IVRIOBuffer*)linux_side)->Close((vr::IOBufferHandle_t)ulBuffer);
return _ret;
params->_ret = ((IVRIOBuffer*)params->linux_side)->Close((vr::IOBufferHandle_t)params->ulBuffer);
}
EIOBufferError cppIVRIOBuffer_IVRIOBuffer_002_Read(void *linux_side, IOBufferHandle_t ulBuffer, void *pDst, uint32_t unBytes, uint32_t *punRead)
void cppIVRIOBuffer_IVRIOBuffer_002_Read( struct cppIVRIOBuffer_IVRIOBuffer_002_Read_params *params )
{
EIOBufferError _ret;
_ret = ((IVRIOBuffer*)linux_side)->Read((vr::IOBufferHandle_t)ulBuffer, (void *)pDst, (uint32_t)unBytes, (uint32_t *)punRead);
return _ret;
params->_ret = ((IVRIOBuffer*)params->linux_side)->Read((vr::IOBufferHandle_t)params->ulBuffer, (void *)params->pDst, (uint32_t)params->unBytes, (uint32_t *)params->punRead);
}
EIOBufferError cppIVRIOBuffer_IVRIOBuffer_002_Write(void *linux_side, IOBufferHandle_t ulBuffer, void *pSrc, uint32_t unBytes)
void cppIVRIOBuffer_IVRIOBuffer_002_Write( struct cppIVRIOBuffer_IVRIOBuffer_002_Write_params *params )
{
EIOBufferError _ret;
_ret = ((IVRIOBuffer*)linux_side)->Write((vr::IOBufferHandle_t)ulBuffer, (void *)pSrc, (uint32_t)unBytes);
return _ret;
params->_ret = ((IVRIOBuffer*)params->linux_side)->Write((vr::IOBufferHandle_t)params->ulBuffer, (void *)params->pSrc, (uint32_t)params->unBytes);
}
PropertyContainerHandle_t cppIVRIOBuffer_IVRIOBuffer_002_PropertyContainer(void *linux_side, IOBufferHandle_t ulBuffer)
void cppIVRIOBuffer_IVRIOBuffer_002_PropertyContainer( struct cppIVRIOBuffer_IVRIOBuffer_002_PropertyContainer_params *params )
{
PropertyContainerHandle_t _ret;
_ret = ((IVRIOBuffer*)linux_side)->PropertyContainer((vr::IOBufferHandle_t)ulBuffer);
return _ret;
params->_ret = ((IVRIOBuffer*)params->linux_side)->PropertyContainer((vr::IOBufferHandle_t)params->ulBuffer);
}
bool cppIVRIOBuffer_IVRIOBuffer_002_HasReaders(void *linux_side, IOBufferHandle_t ulBuffer)
void cppIVRIOBuffer_IVRIOBuffer_002_HasReaders( struct cppIVRIOBuffer_IVRIOBuffer_002_HasReaders_params *params )
{
bool _ret;
_ret = ((IVRIOBuffer*)linux_side)->HasReaders((vr::IOBufferHandle_t)ulBuffer);
return _ret;
params->_ret = ((IVRIOBuffer*)params->linux_side)->HasReaders((vr::IOBufferHandle_t)params->ulBuffer);
}
#ifdef __cplusplus

View File

@ -1,12 +1,63 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EIOBufferError cppIVRIOBuffer_IVRIOBuffer_002_Open(void *, const char *, EIOBufferMode, uint32_t, uint32_t, IOBufferHandle_t *);
extern EIOBufferError cppIVRIOBuffer_IVRIOBuffer_002_Close(void *, IOBufferHandle_t);
extern EIOBufferError cppIVRIOBuffer_IVRIOBuffer_002_Read(void *, IOBufferHandle_t, void *, uint32_t, uint32_t *);
extern EIOBufferError cppIVRIOBuffer_IVRIOBuffer_002_Write(void *, IOBufferHandle_t, void *, uint32_t);
extern PropertyContainerHandle_t cppIVRIOBuffer_IVRIOBuffer_002_PropertyContainer(void *, IOBufferHandle_t);
extern bool cppIVRIOBuffer_IVRIOBuffer_002_HasReaders(void *, IOBufferHandle_t);
struct cppIVRIOBuffer_IVRIOBuffer_002_Open_params
{
void *linux_side;
EIOBufferError _ret;
const char *pchPath;
EIOBufferMode mode;
uint32_t unElementSize;
uint32_t unElements;
IOBufferHandle_t *pulBuffer;
};
extern void cppIVRIOBuffer_IVRIOBuffer_002_Open( struct cppIVRIOBuffer_IVRIOBuffer_002_Open_params *params );
struct cppIVRIOBuffer_IVRIOBuffer_002_Close_params
{
void *linux_side;
EIOBufferError _ret;
IOBufferHandle_t ulBuffer;
};
extern void cppIVRIOBuffer_IVRIOBuffer_002_Close( struct cppIVRIOBuffer_IVRIOBuffer_002_Close_params *params );
struct cppIVRIOBuffer_IVRIOBuffer_002_Read_params
{
void *linux_side;
EIOBufferError _ret;
IOBufferHandle_t ulBuffer;
void *pDst;
uint32_t unBytes;
uint32_t *punRead;
};
extern void cppIVRIOBuffer_IVRIOBuffer_002_Read( struct cppIVRIOBuffer_IVRIOBuffer_002_Read_params *params );
struct cppIVRIOBuffer_IVRIOBuffer_002_Write_params
{
void *linux_side;
EIOBufferError _ret;
IOBufferHandle_t ulBuffer;
void *pSrc;
uint32_t unBytes;
};
extern void cppIVRIOBuffer_IVRIOBuffer_002_Write( struct cppIVRIOBuffer_IVRIOBuffer_002_Write_params *params );
struct cppIVRIOBuffer_IVRIOBuffer_002_PropertyContainer_params
{
void *linux_side;
PropertyContainerHandle_t _ret;
IOBufferHandle_t ulBuffer;
};
extern void cppIVRIOBuffer_IVRIOBuffer_002_PropertyContainer( struct cppIVRIOBuffer_IVRIOBuffer_002_PropertyContainer_params *params );
struct cppIVRIOBuffer_IVRIOBuffer_002_HasReaders_params
{
void *linux_side;
bool _ret;
IOBufferHandle_t ulBuffer;
};
extern void cppIVRIOBuffer_IVRIOBuffer_002_HasReaders( struct cppIVRIOBuffer_IVRIOBuffer_002_HasReaders_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,147 +9,113 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EVRInputError cppIVRInput_IVRInput_003_SetActionManifestPath(void *linux_side, const char *pchActionManifestPath)
void cppIVRInput_IVRInput_003_SetActionManifestPath( struct cppIVRInput_IVRInput_003_SetActionManifestPath_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->SetActionManifestPath((const char *)pchActionManifestPath);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->SetActionManifestPath((const char *)params->pchActionManifestPath);
}
EVRInputError cppIVRInput_IVRInput_003_GetActionSetHandle(void *linux_side, const char *pchActionSetName, VRActionSetHandle_t *pHandle)
void cppIVRInput_IVRInput_003_GetActionSetHandle( struct cppIVRInput_IVRInput_003_GetActionSetHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionSetHandle((const char *)pchActionSetName, (vr::VRActionSetHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionSetHandle((const char *)params->pchActionSetName, (vr::VRActionSetHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_003_GetActionHandle(void *linux_side, const char *pchActionName, VRActionHandle_t *pHandle)
void cppIVRInput_IVRInput_003_GetActionHandle( struct cppIVRInput_IVRInput_003_GetActionHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionHandle((const char *)pchActionName, (vr::VRActionHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionHandle((const char *)params->pchActionName, (vr::VRActionHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_003_GetInputSourceHandle(void *linux_side, const char *pchInputSourcePath, VRInputValueHandle_t *pHandle)
void cppIVRInput_IVRInput_003_GetInputSourceHandle( struct cppIVRInput_IVRInput_003_GetInputSourceHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetInputSourceHandle((const char *)pchInputSourcePath, (vr::VRInputValueHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetInputSourceHandle((const char *)params->pchInputSourcePath, (vr::VRInputValueHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_003_UpdateActionState(void *linux_side, VRActiveActionSet_t *pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount)
void cppIVRInput_IVRInput_003_UpdateActionState( struct cppIVRInput_IVRInput_003_UpdateActionState_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->UpdateActionState((vr::VRActiveActionSet_t *)pSets, (uint32_t)unSizeOfVRSelectedActionSet_t, (uint32_t)unSetCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->UpdateActionState((vr::VRActiveActionSet_t *)params->pSets, (uint32_t)params->unSizeOfVRSelectedActionSet_t, (uint32_t)params->unSetCount);
}
EVRInputError cppIVRInput_IVRInput_003_GetDigitalActionData(void *linux_side, VRActionHandle_t action, winInputDigitalActionData_t_1015 *pActionData, uint32_t unActionDataSize)
void cppIVRInput_IVRInput_003_GetDigitalActionData( struct cppIVRInput_IVRInput_003_GetDigitalActionData_params *params )
{
EVRInputError _ret;
InputDigitalActionData_t lin_pActionData;
if (pActionData)
struct_InputDigitalActionData_t_1015_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetDigitalActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize);
if (pActionData)
struct_InputDigitalActionData_t_1015_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetDigitalActionData((vr::VRActionHandle_t)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 );
}
EVRInputError cppIVRInput_IVRInput_003_GetAnalogActionData(void *linux_side, VRActionHandle_t action, winInputAnalogActionData_t_1015 *pActionData, uint32_t unActionDataSize)
void cppIVRInput_IVRInput_003_GetAnalogActionData( struct cppIVRInput_IVRInput_003_GetAnalogActionData_params *params )
{
EVRInputError _ret;
InputAnalogActionData_t lin_pActionData;
if (pActionData)
struct_InputAnalogActionData_t_1015_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetAnalogActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize);
if (pActionData)
struct_InputAnalogActionData_t_1015_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetAnalogActionData((vr::VRActionHandle_t)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 );
}
EVRInputError cppIVRInput_IVRInput_003_GetPoseActionData(void *linux_side, VRActionHandle_t action, ETrackingUniverseOrigin eOrigin, float fPredictedSecondsFromNow, winInputPoseActionData_t_1015 *pActionData, uint32_t unActionDataSize)
void cppIVRInput_IVRInput_003_GetPoseActionData( struct cppIVRInput_IVRInput_003_GetPoseActionData_params *params )
{
EVRInputError _ret;
InputPoseActionData_t lin_pActionData;
if (pActionData)
struct_InputPoseActionData_t_1015_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetPoseActionData((vr::VRActionHandle_t)action, (vr::ETrackingUniverseOrigin)eOrigin, (float)fPredictedSecondsFromNow, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize);
if (pActionData)
struct_InputPoseActionData_t_1015_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetPoseActionData((vr::VRActionHandle_t)params->action, (vr::ETrackingUniverseOrigin)params->eOrigin, (float)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 );
}
EVRInputError cppIVRInput_IVRInput_003_GetSkeletalActionData(void *linux_side, VRActionHandle_t action, EVRSkeletalTransformSpace eBoneParent, float fPredictedSecondsFromNow, winInputSkeletonActionData_t_1015 *pActionData, uint32_t unActionDataSize, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount)
void cppIVRInput_IVRInput_003_GetSkeletalActionData( struct cppIVRInput_IVRInput_003_GetSkeletalActionData_params *params )
{
EVRInputError _ret;
InputSkeletonActionData_t lin_pActionData;
if (pActionData)
struct_InputSkeletonActionData_t_1015_win_to_lin(pActionData, &lin_pActionData);
_ret = ((IVRInput*)linux_side)->GetSkeletalActionData((vr::VRActionHandle_t)action, (vr::EVRSkeletalTransformSpace)eBoneParent, (float)fPredictedSecondsFromNow, pActionData ? &lin_pActionData : nullptr, (uint32_t)unActionDataSize, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
if (pActionData)
struct_InputSkeletonActionData_t_1015_lin_to_win(&lin_pActionData, pActionData);
return _ret;
if (params->pActionData)
struct_InputSkeletonActionData_t_1015_win_to_lin( params->pActionData, &lin_pActionData );
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalActionData((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTransformSpace)params->eBoneParent, (float)params->fPredictedSecondsFromNow, params->pActionData ? &lin_pActionData : nullptr, (uint32_t)params->unActionDataSize, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount);
if (params->pActionData)
struct_InputSkeletonActionData_t_1015_lin_to_win( &lin_pActionData, params->pActionData );
}
EVRInputError cppIVRInput_IVRInput_003_GetSkeletalActionDataCompressed(void *linux_side, VRActionHandle_t action, EVRSkeletalTransformSpace eBoneParent, float fPredictedSecondsFromNow, void *pvCompressedData, uint32_t unCompressedSize, uint32_t *punRequiredCompressedSize)
void cppIVRInput_IVRInput_003_GetSkeletalActionDataCompressed( struct cppIVRInput_IVRInput_003_GetSkeletalActionDataCompressed_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalActionDataCompressed((vr::VRActionHandle_t)action, (vr::EVRSkeletalTransformSpace)eBoneParent, (float)fPredictedSecondsFromNow, (void *)pvCompressedData, (uint32_t)unCompressedSize, (uint32_t *)punRequiredCompressedSize);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalActionDataCompressed((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTransformSpace)params->eBoneParent, (float)params->fPredictedSecondsFromNow, (void *)params->pvCompressedData, (uint32_t)params->unCompressedSize, (uint32_t *)params->punRequiredCompressedSize);
}
EVRInputError cppIVRInput_IVRInput_003_UncompressSkeletalActionData(void *linux_side, void *pvCompressedBuffer, uint32_t unCompressedBufferSize, EVRSkeletalTransformSpace *peBoneParent, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount)
void cppIVRInput_IVRInput_003_UncompressSkeletalActionData( struct cppIVRInput_IVRInput_003_UncompressSkeletalActionData_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->UncompressSkeletalActionData((void *)pvCompressedBuffer, (uint32_t)unCompressedBufferSize, (vr::EVRSkeletalTransformSpace *)peBoneParent, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->UncompressSkeletalActionData((void *)params->pvCompressedBuffer, (uint32_t)params->unCompressedBufferSize, (vr::EVRSkeletalTransformSpace *)params->peBoneParent, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount);
}
EVRInputError cppIVRInput_IVRInput_003_TriggerHapticVibrationAction(void *linux_side, VRActionHandle_t action, float fStartSecondsFromNow, float fDurationSeconds, float fFrequency, float fAmplitude)
void cppIVRInput_IVRInput_003_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_003_TriggerHapticVibrationAction_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->TriggerHapticVibrationAction((vr::VRActionHandle_t)action, (float)fStartSecondsFromNow, (float)fDurationSeconds, (float)fFrequency, (float)fAmplitude);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->TriggerHapticVibrationAction((vr::VRActionHandle_t)params->action, (float)params->fStartSecondsFromNow, (float)params->fDurationSeconds, (float)params->fFrequency, (float)params->fAmplitude);
}
EVRInputError cppIVRInput_IVRInput_003_GetActionOrigins(void *linux_side, VRActionSetHandle_t actionSetHandle, VRActionHandle_t digitalActionHandle, VRInputValueHandle_t *originsOut, uint32_t originOutCount)
void cppIVRInput_IVRInput_003_GetActionOrigins( struct cppIVRInput_IVRInput_003_GetActionOrigins_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionOrigins((vr::VRActionSetHandle_t)actionSetHandle, (vr::VRActionHandle_t)digitalActionHandle, (vr::VRInputValueHandle_t *)originsOut, (uint32_t)originOutCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionOrigins((vr::VRActionSetHandle_t)params->actionSetHandle, (vr::VRActionHandle_t)params->digitalActionHandle, (vr::VRInputValueHandle_t *)params->originsOut, (uint32_t)params->originOutCount);
}
EVRInputError cppIVRInput_IVRInput_003_GetOriginLocalizedName(void *linux_side, VRInputValueHandle_t origin, char *pchNameArray, uint32_t unNameArraySize)
void cppIVRInput_IVRInput_003_GetOriginLocalizedName( struct cppIVRInput_IVRInput_003_GetOriginLocalizedName_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetOriginLocalizedName((vr::VRInputValueHandle_t)origin, (char *)pchNameArray, (uint32_t)unNameArraySize);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetOriginLocalizedName((vr::VRInputValueHandle_t)params->origin, (char *)params->pchNameArray, (uint32_t)params->unNameArraySize);
}
EVRInputError cppIVRInput_IVRInput_003_GetOriginTrackedDeviceInfo(void *linux_side, VRInputValueHandle_t origin, InputOriginInfo_t *pOriginInfo, uint32_t unOriginInfoSize)
void cppIVRInput_IVRInput_003_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_003_GetOriginTrackedDeviceInfo_params *params )
{
EVRInputError _ret;
uint32_t lin_unOriginInfoSize = std::min(unOriginInfoSize, (uint32_t)sizeof(vr::InputOriginInfo_t));
_ret = ((IVRInput*)linux_side)->GetOriginTrackedDeviceInfo((vr::VRInputValueHandle_t)origin, (vr::InputOriginInfo_t *)pOriginInfo, lin_unOriginInfoSize);
return _ret;
uint32_t lin_unOriginInfoSize = std::min( params->unOriginInfoSize, (uint32_t)sizeof(vr::InputOriginInfo_t) );
params->_ret = ((IVRInput*)params->linux_side)->GetOriginTrackedDeviceInfo((vr::VRInputValueHandle_t)params->origin, (vr::InputOriginInfo_t *)params->pOriginInfo, lin_unOriginInfoSize);
}
EVRInputError cppIVRInput_IVRInput_003_ShowActionOrigins(void *linux_side, VRActionSetHandle_t actionSetHandle, VRActionHandle_t ulActionHandle)
void cppIVRInput_IVRInput_003_ShowActionOrigins( struct cppIVRInput_IVRInput_003_ShowActionOrigins_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->ShowActionOrigins((vr::VRActionSetHandle_t)actionSetHandle, (vr::VRActionHandle_t)ulActionHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->ShowActionOrigins((vr::VRActionSetHandle_t)params->actionSetHandle, (vr::VRActionHandle_t)params->ulActionHandle);
}
EVRInputError cppIVRInput_IVRInput_003_ShowBindingsForActionSet(void *linux_side, VRActiveActionSet_t *pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount, VRInputValueHandle_t originToHighlight)
void cppIVRInput_IVRInput_003_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_003_ShowBindingsForActionSet_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->ShowBindingsForActionSet((vr::VRActiveActionSet_t *)pSets, (uint32_t)unSizeOfVRSelectedActionSet_t, (uint32_t)unSetCount, (vr::VRInputValueHandle_t)originToHighlight);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->ShowBindingsForActionSet((vr::VRActiveActionSet_t *)params->pSets, (uint32_t)params->unSizeOfVRSelectedActionSet_t, (uint32_t)params->unSetCount, (vr::VRInputValueHandle_t)params->originToHighlight);
}
#ifdef __cplusplus

View File

@ -1,23 +1,185 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EVRInputError cppIVRInput_IVRInput_003_SetActionManifestPath(void *, const char *);
extern EVRInputError cppIVRInput_IVRInput_003_GetActionSetHandle(void *, const char *, VRActionSetHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_003_GetActionHandle(void *, const char *, VRActionHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_003_GetInputSourceHandle(void *, const char *, VRInputValueHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_003_UpdateActionState(void *, VRActiveActionSet_t *, uint32_t, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_003_GetDigitalActionData(void *, VRActionHandle_t, winInputDigitalActionData_t_1015 *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_003_GetAnalogActionData(void *, VRActionHandle_t, winInputAnalogActionData_t_1015 *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_003_GetPoseActionData(void *, VRActionHandle_t, ETrackingUniverseOrigin, float, winInputPoseActionData_t_1015 *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_003_GetSkeletalActionData(void *, VRActionHandle_t, EVRSkeletalTransformSpace, float, winInputSkeletonActionData_t_1015 *, uint32_t, VRBoneTransform_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_003_GetSkeletalActionDataCompressed(void *, VRActionHandle_t, EVRSkeletalTransformSpace, float, void *, uint32_t, uint32_t *);
extern EVRInputError cppIVRInput_IVRInput_003_UncompressSkeletalActionData(void *, void *, uint32_t, EVRSkeletalTransformSpace *, VRBoneTransform_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_003_TriggerHapticVibrationAction(void *, VRActionHandle_t, float, float, float, float);
extern EVRInputError cppIVRInput_IVRInput_003_GetActionOrigins(void *, VRActionSetHandle_t, VRActionHandle_t, VRInputValueHandle_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_003_GetOriginLocalizedName(void *, VRInputValueHandle_t, char *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_003_GetOriginTrackedDeviceInfo(void *, VRInputValueHandle_t, InputOriginInfo_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_003_ShowActionOrigins(void *, VRActionSetHandle_t, VRActionHandle_t);
extern EVRInputError cppIVRInput_IVRInput_003_ShowBindingsForActionSet(void *, VRActiveActionSet_t *, uint32_t, uint32_t, VRInputValueHandle_t);
struct cppIVRInput_IVRInput_003_SetActionManifestPath_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionManifestPath;
};
extern void cppIVRInput_IVRInput_003_SetActionManifestPath( struct cppIVRInput_IVRInput_003_SetActionManifestPath_params *params );
struct cppIVRInput_IVRInput_003_GetActionSetHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionSetName;
VRActionSetHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_003_GetActionSetHandle( struct cppIVRInput_IVRInput_003_GetActionSetHandle_params *params );
struct cppIVRInput_IVRInput_003_GetActionHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionName;
VRActionHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_003_GetActionHandle( struct cppIVRInput_IVRInput_003_GetActionHandle_params *params );
struct cppIVRInput_IVRInput_003_GetInputSourceHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchInputSourcePath;
VRInputValueHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_003_GetInputSourceHandle( struct cppIVRInput_IVRInput_003_GetInputSourceHandle_params *params );
struct cppIVRInput_IVRInput_003_UpdateActionState_params
{
void *linux_side;
EVRInputError _ret;
VRActiveActionSet_t *pSets;
uint32_t unSizeOfVRSelectedActionSet_t;
uint32_t unSetCount;
};
extern void cppIVRInput_IVRInput_003_UpdateActionState( struct cppIVRInput_IVRInput_003_UpdateActionState_params *params );
struct cppIVRInput_IVRInput_003_GetDigitalActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputDigitalActionData_t_1015 *pActionData;
uint32_t unActionDataSize;
};
extern void cppIVRInput_IVRInput_003_GetDigitalActionData( struct cppIVRInput_IVRInput_003_GetDigitalActionData_params *params );
struct cppIVRInput_IVRInput_003_GetAnalogActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputAnalogActionData_t_1015 *pActionData;
uint32_t unActionDataSize;
};
extern void cppIVRInput_IVRInput_003_GetAnalogActionData( struct cppIVRInput_IVRInput_003_GetAnalogActionData_params *params );
struct cppIVRInput_IVRInput_003_GetPoseActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
ETrackingUniverseOrigin eOrigin;
float fPredictedSecondsFromNow;
winInputPoseActionData_t_1015 *pActionData;
uint32_t unActionDataSize;
};
extern void cppIVRInput_IVRInput_003_GetPoseActionData( struct cppIVRInput_IVRInput_003_GetPoseActionData_params *params );
struct cppIVRInput_IVRInput_003_GetSkeletalActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTransformSpace eBoneParent;
float fPredictedSecondsFromNow;
winInputSkeletonActionData_t_1015 *pActionData;
uint32_t unActionDataSize;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
};
extern void cppIVRInput_IVRInput_003_GetSkeletalActionData( struct cppIVRInput_IVRInput_003_GetSkeletalActionData_params *params );
struct cppIVRInput_IVRInput_003_GetSkeletalActionDataCompressed_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTransformSpace eBoneParent;
float fPredictedSecondsFromNow;
void *pvCompressedData;
uint32_t unCompressedSize;
uint32_t *punRequiredCompressedSize;
};
extern void cppIVRInput_IVRInput_003_GetSkeletalActionDataCompressed( struct cppIVRInput_IVRInput_003_GetSkeletalActionDataCompressed_params *params );
struct cppIVRInput_IVRInput_003_UncompressSkeletalActionData_params
{
void *linux_side;
EVRInputError _ret;
void *pvCompressedBuffer;
uint32_t unCompressedBufferSize;
EVRSkeletalTransformSpace *peBoneParent;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
};
extern void cppIVRInput_IVRInput_003_UncompressSkeletalActionData( struct cppIVRInput_IVRInput_003_UncompressSkeletalActionData_params *params );
struct cppIVRInput_IVRInput_003_TriggerHapticVibrationAction_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
float fStartSecondsFromNow;
float fDurationSeconds;
float fFrequency;
float fAmplitude;
};
extern void cppIVRInput_IVRInput_003_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_003_TriggerHapticVibrationAction_params *params );
struct cppIVRInput_IVRInput_003_GetActionOrigins_params
{
void *linux_side;
EVRInputError _ret;
VRActionSetHandle_t actionSetHandle;
VRActionHandle_t digitalActionHandle;
VRInputValueHandle_t *originsOut;
uint32_t originOutCount;
};
extern void cppIVRInput_IVRInput_003_GetActionOrigins( struct cppIVRInput_IVRInput_003_GetActionOrigins_params *params );
struct cppIVRInput_IVRInput_003_GetOriginLocalizedName_params
{
void *linux_side;
EVRInputError _ret;
VRInputValueHandle_t origin;
char *pchNameArray;
uint32_t unNameArraySize;
};
extern void cppIVRInput_IVRInput_003_GetOriginLocalizedName( struct cppIVRInput_IVRInput_003_GetOriginLocalizedName_params *params );
struct cppIVRInput_IVRInput_003_GetOriginTrackedDeviceInfo_params
{
void *linux_side;
EVRInputError _ret;
VRInputValueHandle_t origin;
InputOriginInfo_t *pOriginInfo;
uint32_t unOriginInfoSize;
};
extern void cppIVRInput_IVRInput_003_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_003_GetOriginTrackedDeviceInfo_params *params );
struct cppIVRInput_IVRInput_003_ShowActionOrigins_params
{
void *linux_side;
EVRInputError _ret;
VRActionSetHandle_t actionSetHandle;
VRActionHandle_t ulActionHandle;
};
extern void cppIVRInput_IVRInput_003_ShowActionOrigins( struct cppIVRInput_IVRInput_003_ShowActionOrigins_params *params );
struct cppIVRInput_IVRInput_003_ShowBindingsForActionSet_params
{
void *linux_side;
EVRInputError _ret;
VRActiveActionSet_t *pSets;
uint32_t unSizeOfVRSelectedActionSet_t;
uint32_t unSetCount;
VRInputValueHandle_t originToHighlight;
};
extern void cppIVRInput_IVRInput_003_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_003_ShowBindingsForActionSet_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,155 +9,119 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EVRInputError cppIVRInput_IVRInput_004_SetActionManifestPath(void *linux_side, const char *pchActionManifestPath)
void cppIVRInput_IVRInput_004_SetActionManifestPath( struct cppIVRInput_IVRInput_004_SetActionManifestPath_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->SetActionManifestPath((const char *)pchActionManifestPath);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->SetActionManifestPath((const char *)params->pchActionManifestPath);
}
EVRInputError cppIVRInput_IVRInput_004_GetActionSetHandle(void *linux_side, const char *pchActionSetName, VRActionSetHandle_t *pHandle)
void cppIVRInput_IVRInput_004_GetActionSetHandle( struct cppIVRInput_IVRInput_004_GetActionSetHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionSetHandle((const char *)pchActionSetName, (vr::VRActionSetHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionSetHandle((const char *)params->pchActionSetName, (vr::VRActionSetHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_004_GetActionHandle(void *linux_side, const char *pchActionName, VRActionHandle_t *pHandle)
void cppIVRInput_IVRInput_004_GetActionHandle( struct cppIVRInput_IVRInput_004_GetActionHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionHandle((const char *)pchActionName, (vr::VRActionHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionHandle((const char *)params->pchActionName, (vr::VRActionHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_004_GetInputSourceHandle(void *linux_side, const char *pchInputSourcePath, VRInputValueHandle_t *pHandle)
void cppIVRInput_IVRInput_004_GetInputSourceHandle( struct cppIVRInput_IVRInput_004_GetInputSourceHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetInputSourceHandle((const char *)pchInputSourcePath, (vr::VRInputValueHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetInputSourceHandle((const char *)params->pchInputSourcePath, (vr::VRInputValueHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_004_UpdateActionState(void *linux_side, VRActiveActionSet_t *pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount)
void cppIVRInput_IVRInput_004_UpdateActionState( struct cppIVRInput_IVRInput_004_UpdateActionState_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->UpdateActionState((vr::VRActiveActionSet_t *)pSets, (uint32_t)unSizeOfVRSelectedActionSet_t, (uint32_t)unSetCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->UpdateActionState((vr::VRActiveActionSet_t *)params->pSets, (uint32_t)params->unSizeOfVRSelectedActionSet_t, (uint32_t)params->unSetCount);
}
EVRInputError cppIVRInput_IVRInput_004_GetDigitalActionData(void *linux_side, VRActionHandle_t action, winInputDigitalActionData_t_1017 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_004_GetDigitalActionData( struct cppIVRInput_IVRInput_004_GetDigitalActionData_params *params )
{
EVRInputError _ret;
InputDigitalActionData_t lin_pActionData;
if (pActionData)
struct_InputDigitalActionData_t_1017_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetDigitalActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputDigitalActionData_t_1017_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetDigitalActionData((vr::VRActionHandle_t)params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputDigitalActionData_t_1017_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_004_GetAnalogActionData(void *linux_side, VRActionHandle_t action, winInputAnalogActionData_t_1017 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_004_GetAnalogActionData( struct cppIVRInput_IVRInput_004_GetAnalogActionData_params *params )
{
EVRInputError _ret;
InputAnalogActionData_t lin_pActionData;
if (pActionData)
struct_InputAnalogActionData_t_1017_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetAnalogActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputAnalogActionData_t_1017_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetAnalogActionData((vr::VRActionHandle_t)params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputAnalogActionData_t_1017_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_004_GetPoseActionData(void *linux_side, VRActionHandle_t action, ETrackingUniverseOrigin eOrigin, float fPredictedSecondsFromNow, winInputPoseActionData_t_1017 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_004_GetPoseActionData( struct cppIVRInput_IVRInput_004_GetPoseActionData_params *params )
{
EVRInputError _ret;
InputPoseActionData_t lin_pActionData;
if (pActionData)
struct_InputPoseActionData_t_1017_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetPoseActionData((vr::VRActionHandle_t)action, (vr::ETrackingUniverseOrigin)eOrigin, (float)fPredictedSecondsFromNow, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputPoseActionData_t_1017_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetPoseActionData((vr::VRActionHandle_t)params->action, (vr::ETrackingUniverseOrigin)params->eOrigin, (float)params->fPredictedSecondsFromNow, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputPoseActionData_t_1017_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_004_GetSkeletalActionData(void *linux_side, VRActionHandle_t action, winInputSkeletalActionData_t_1017 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_004_GetSkeletalActionData( struct cppIVRInput_IVRInput_004_GetSkeletalActionData_params *params )
{
EVRInputError _ret;
InputSkeletalActionData_t lin_pActionData;
if (pActionData)
struct_InputSkeletalActionData_t_1017_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetSkeletalActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputSkeletalActionData_t_1017_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetSkeletalActionData((vr::VRActionHandle_t)params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputSkeletalActionData_t_1017_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_004_GetSkeletalBoneData(void *linux_side, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalMotionRange eMotionRange, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_004_GetSkeletalBoneData( struct cppIVRInput_IVRInput_004_GetSkeletalBoneData_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalBoneData((vr::VRActionHandle_t)action, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::EVRSkeletalMotionRange)eMotionRange, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount, (vr::VRInputValueHandle_t)ulRestrictToDevice);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalBoneData((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTransformSpace)params->eTransformSpace, (vr::EVRSkeletalMotionRange)params->eMotionRange, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
}
EVRInputError cppIVRInput_IVRInput_004_GetSkeletalBoneDataCompressed(void *linux_side, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalMotionRange eMotionRange, void *pvCompressedData, uint32_t unCompressedSize, uint32_t *punRequiredCompressedSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_004_GetSkeletalBoneDataCompressed( struct cppIVRInput_IVRInput_004_GetSkeletalBoneDataCompressed_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalBoneDataCompressed((vr::VRActionHandle_t)action, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::EVRSkeletalMotionRange)eMotionRange, (void *)pvCompressedData, (uint32_t)unCompressedSize, (uint32_t *)punRequiredCompressedSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalBoneDataCompressed((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTransformSpace)params->eTransformSpace, (vr::EVRSkeletalMotionRange)params->eMotionRange, (void *)params->pvCompressedData, (uint32_t)params->unCompressedSize, (uint32_t *)params->punRequiredCompressedSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
}
EVRInputError cppIVRInput_IVRInput_004_DecompressSkeletalBoneData(void *linux_side, void *pvCompressedBuffer, uint32_t unCompressedBufferSize, EVRSkeletalTransformSpace *peTransformSpace, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount)
void cppIVRInput_IVRInput_004_DecompressSkeletalBoneData( struct cppIVRInput_IVRInput_004_DecompressSkeletalBoneData_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->DecompressSkeletalBoneData((void *)pvCompressedBuffer, (uint32_t)unCompressedBufferSize, (vr::EVRSkeletalTransformSpace *)peTransformSpace, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->DecompressSkeletalBoneData((void *)params->pvCompressedBuffer, (uint32_t)params->unCompressedBufferSize, (vr::EVRSkeletalTransformSpace *)params->peTransformSpace, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount);
}
EVRInputError cppIVRInput_IVRInput_004_TriggerHapticVibrationAction(void *linux_side, VRActionHandle_t action, float fStartSecondsFromNow, float fDurationSeconds, float fFrequency, float fAmplitude, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_004_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_004_TriggerHapticVibrationAction_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->TriggerHapticVibrationAction((vr::VRActionHandle_t)action, (float)fStartSecondsFromNow, (float)fDurationSeconds, (float)fFrequency, (float)fAmplitude, (vr::VRInputValueHandle_t)ulRestrictToDevice);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->TriggerHapticVibrationAction((vr::VRActionHandle_t)params->action, (float)params->fStartSecondsFromNow, (float)params->fDurationSeconds, (float)params->fFrequency, (float)params->fAmplitude, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
}
EVRInputError cppIVRInput_IVRInput_004_GetActionOrigins(void *linux_side, VRActionSetHandle_t actionSetHandle, VRActionHandle_t digitalActionHandle, VRInputValueHandle_t *originsOut, uint32_t originOutCount)
void cppIVRInput_IVRInput_004_GetActionOrigins( struct cppIVRInput_IVRInput_004_GetActionOrigins_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionOrigins((vr::VRActionSetHandle_t)actionSetHandle, (vr::VRActionHandle_t)digitalActionHandle, (vr::VRInputValueHandle_t *)originsOut, (uint32_t)originOutCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionOrigins((vr::VRActionSetHandle_t)params->actionSetHandle, (vr::VRActionHandle_t)params->digitalActionHandle, (vr::VRInputValueHandle_t *)params->originsOut, (uint32_t)params->originOutCount);
}
EVRInputError cppIVRInput_IVRInput_004_GetOriginLocalizedName(void *linux_side, VRInputValueHandle_t origin, char *pchNameArray, uint32_t unNameArraySize)
void cppIVRInput_IVRInput_004_GetOriginLocalizedName( struct cppIVRInput_IVRInput_004_GetOriginLocalizedName_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetOriginLocalizedName((vr::VRInputValueHandle_t)origin, (char *)pchNameArray, (uint32_t)unNameArraySize);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetOriginLocalizedName((vr::VRInputValueHandle_t)params->origin, (char *)params->pchNameArray, (uint32_t)params->unNameArraySize);
}
EVRInputError cppIVRInput_IVRInput_004_GetOriginTrackedDeviceInfo(void *linux_side, VRInputValueHandle_t origin, InputOriginInfo_t *pOriginInfo, uint32_t unOriginInfoSize)
void cppIVRInput_IVRInput_004_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_004_GetOriginTrackedDeviceInfo_params *params )
{
EVRInputError _ret;
uint32_t lin_unOriginInfoSize = std::min(unOriginInfoSize, (uint32_t)sizeof(vr::InputOriginInfo_t));
_ret = ((IVRInput*)linux_side)->GetOriginTrackedDeviceInfo((vr::VRInputValueHandle_t)origin, (vr::InputOriginInfo_t *)pOriginInfo, lin_unOriginInfoSize);
return _ret;
uint32_t lin_unOriginInfoSize = std::min( params->unOriginInfoSize, (uint32_t)sizeof(vr::InputOriginInfo_t) );
params->_ret = ((IVRInput*)params->linux_side)->GetOriginTrackedDeviceInfo((vr::VRInputValueHandle_t)params->origin, (vr::InputOriginInfo_t *)params->pOriginInfo, lin_unOriginInfoSize);
}
EVRInputError cppIVRInput_IVRInput_004_ShowActionOrigins(void *linux_side, VRActionSetHandle_t actionSetHandle, VRActionHandle_t ulActionHandle)
void cppIVRInput_IVRInput_004_ShowActionOrigins( struct cppIVRInput_IVRInput_004_ShowActionOrigins_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->ShowActionOrigins((vr::VRActionSetHandle_t)actionSetHandle, (vr::VRActionHandle_t)ulActionHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->ShowActionOrigins((vr::VRActionSetHandle_t)params->actionSetHandle, (vr::VRActionHandle_t)params->ulActionHandle);
}
EVRInputError cppIVRInput_IVRInput_004_ShowBindingsForActionSet(void *linux_side, VRActiveActionSet_t *pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount, VRInputValueHandle_t originToHighlight)
void cppIVRInput_IVRInput_004_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_004_ShowBindingsForActionSet_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->ShowBindingsForActionSet((vr::VRActiveActionSet_t *)pSets, (uint32_t)unSizeOfVRSelectedActionSet_t, (uint32_t)unSetCount, (vr::VRInputValueHandle_t)originToHighlight);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->ShowBindingsForActionSet((vr::VRActiveActionSet_t *)params->pSets, (uint32_t)params->unSizeOfVRSelectedActionSet_t, (uint32_t)params->unSetCount, (vr::VRInputValueHandle_t)params->originToHighlight);
}
#ifdef __cplusplus

View File

@ -1,24 +1,200 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EVRInputError cppIVRInput_IVRInput_004_SetActionManifestPath(void *, const char *);
extern EVRInputError cppIVRInput_IVRInput_004_GetActionSetHandle(void *, const char *, VRActionSetHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_004_GetActionHandle(void *, const char *, VRActionHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_004_GetInputSourceHandle(void *, const char *, VRInputValueHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_004_UpdateActionState(void *, VRActiveActionSet_t *, uint32_t, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_004_GetDigitalActionData(void *, VRActionHandle_t, winInputDigitalActionData_t_1017 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_004_GetAnalogActionData(void *, VRActionHandle_t, winInputAnalogActionData_t_1017 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_004_GetPoseActionData(void *, VRActionHandle_t, ETrackingUniverseOrigin, float, winInputPoseActionData_t_1017 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_004_GetSkeletalActionData(void *, VRActionHandle_t, winInputSkeletalActionData_t_1017 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_004_GetSkeletalBoneData(void *, VRActionHandle_t, EVRSkeletalTransformSpace, EVRSkeletalMotionRange, VRBoneTransform_t *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_004_GetSkeletalBoneDataCompressed(void *, VRActionHandle_t, EVRSkeletalTransformSpace, EVRSkeletalMotionRange, void *, uint32_t, uint32_t *, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_004_DecompressSkeletalBoneData(void *, void *, uint32_t, EVRSkeletalTransformSpace *, VRBoneTransform_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_004_TriggerHapticVibrationAction(void *, VRActionHandle_t, float, float, float, float, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_004_GetActionOrigins(void *, VRActionSetHandle_t, VRActionHandle_t, VRInputValueHandle_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_004_GetOriginLocalizedName(void *, VRInputValueHandle_t, char *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_004_GetOriginTrackedDeviceInfo(void *, VRInputValueHandle_t, InputOriginInfo_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_004_ShowActionOrigins(void *, VRActionSetHandle_t, VRActionHandle_t);
extern EVRInputError cppIVRInput_IVRInput_004_ShowBindingsForActionSet(void *, VRActiveActionSet_t *, uint32_t, uint32_t, VRInputValueHandle_t);
struct cppIVRInput_IVRInput_004_SetActionManifestPath_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionManifestPath;
};
extern void cppIVRInput_IVRInput_004_SetActionManifestPath( struct cppIVRInput_IVRInput_004_SetActionManifestPath_params *params );
struct cppIVRInput_IVRInput_004_GetActionSetHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionSetName;
VRActionSetHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_004_GetActionSetHandle( struct cppIVRInput_IVRInput_004_GetActionSetHandle_params *params );
struct cppIVRInput_IVRInput_004_GetActionHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionName;
VRActionHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_004_GetActionHandle( struct cppIVRInput_IVRInput_004_GetActionHandle_params *params );
struct cppIVRInput_IVRInput_004_GetInputSourceHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchInputSourcePath;
VRInputValueHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_004_GetInputSourceHandle( struct cppIVRInput_IVRInput_004_GetInputSourceHandle_params *params );
struct cppIVRInput_IVRInput_004_UpdateActionState_params
{
void *linux_side;
EVRInputError _ret;
VRActiveActionSet_t *pSets;
uint32_t unSizeOfVRSelectedActionSet_t;
uint32_t unSetCount;
};
extern void cppIVRInput_IVRInput_004_UpdateActionState( struct cppIVRInput_IVRInput_004_UpdateActionState_params *params );
struct cppIVRInput_IVRInput_004_GetDigitalActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputDigitalActionData_t_1017 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_004_GetDigitalActionData( struct cppIVRInput_IVRInput_004_GetDigitalActionData_params *params );
struct cppIVRInput_IVRInput_004_GetAnalogActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputAnalogActionData_t_1017 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_004_GetAnalogActionData( struct cppIVRInput_IVRInput_004_GetAnalogActionData_params *params );
struct cppIVRInput_IVRInput_004_GetPoseActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
ETrackingUniverseOrigin eOrigin;
float fPredictedSecondsFromNow;
winInputPoseActionData_t_1017 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_004_GetPoseActionData( struct cppIVRInput_IVRInput_004_GetPoseActionData_params *params );
struct cppIVRInput_IVRInput_004_GetSkeletalActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputSkeletalActionData_t_1017 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_004_GetSkeletalActionData( struct cppIVRInput_IVRInput_004_GetSkeletalActionData_params *params );
struct cppIVRInput_IVRInput_004_GetSkeletalBoneData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTransformSpace eTransformSpace;
EVRSkeletalMotionRange eMotionRange;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_004_GetSkeletalBoneData( struct cppIVRInput_IVRInput_004_GetSkeletalBoneData_params *params );
struct cppIVRInput_IVRInput_004_GetSkeletalBoneDataCompressed_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTransformSpace eTransformSpace;
EVRSkeletalMotionRange eMotionRange;
void *pvCompressedData;
uint32_t unCompressedSize;
uint32_t *punRequiredCompressedSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_004_GetSkeletalBoneDataCompressed( struct cppIVRInput_IVRInput_004_GetSkeletalBoneDataCompressed_params *params );
struct cppIVRInput_IVRInput_004_DecompressSkeletalBoneData_params
{
void *linux_side;
EVRInputError _ret;
void *pvCompressedBuffer;
uint32_t unCompressedBufferSize;
EVRSkeletalTransformSpace *peTransformSpace;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
};
extern void cppIVRInput_IVRInput_004_DecompressSkeletalBoneData( struct cppIVRInput_IVRInput_004_DecompressSkeletalBoneData_params *params );
struct cppIVRInput_IVRInput_004_TriggerHapticVibrationAction_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
float fStartSecondsFromNow;
float fDurationSeconds;
float fFrequency;
float fAmplitude;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_004_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_004_TriggerHapticVibrationAction_params *params );
struct cppIVRInput_IVRInput_004_GetActionOrigins_params
{
void *linux_side;
EVRInputError _ret;
VRActionSetHandle_t actionSetHandle;
VRActionHandle_t digitalActionHandle;
VRInputValueHandle_t *originsOut;
uint32_t originOutCount;
};
extern void cppIVRInput_IVRInput_004_GetActionOrigins( struct cppIVRInput_IVRInput_004_GetActionOrigins_params *params );
struct cppIVRInput_IVRInput_004_GetOriginLocalizedName_params
{
void *linux_side;
EVRInputError _ret;
VRInputValueHandle_t origin;
char *pchNameArray;
uint32_t unNameArraySize;
};
extern void cppIVRInput_IVRInput_004_GetOriginLocalizedName( struct cppIVRInput_IVRInput_004_GetOriginLocalizedName_params *params );
struct cppIVRInput_IVRInput_004_GetOriginTrackedDeviceInfo_params
{
void *linux_side;
EVRInputError _ret;
VRInputValueHandle_t origin;
InputOriginInfo_t *pOriginInfo;
uint32_t unOriginInfoSize;
};
extern void cppIVRInput_IVRInput_004_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_004_GetOriginTrackedDeviceInfo_params *params );
struct cppIVRInput_IVRInput_004_ShowActionOrigins_params
{
void *linux_side;
EVRInputError _ret;
VRActionSetHandle_t actionSetHandle;
VRActionHandle_t ulActionHandle;
};
extern void cppIVRInput_IVRInput_004_ShowActionOrigins( struct cppIVRInput_IVRInput_004_ShowActionOrigins_params *params );
struct cppIVRInput_IVRInput_004_ShowBindingsForActionSet_params
{
void *linux_side;
EVRInputError _ret;
VRActiveActionSet_t *pSets;
uint32_t unSizeOfVRSelectedActionSet_t;
uint32_t unSetCount;
VRInputValueHandle_t originToHighlight;
};
extern void cppIVRInput_IVRInput_004_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_004_ShowBindingsForActionSet_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,204 +9,154 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EVRInputError cppIVRInput_IVRInput_005_SetActionManifestPath(void *linux_side, const char *pchActionManifestPath)
void cppIVRInput_IVRInput_005_SetActionManifestPath( struct cppIVRInput_IVRInput_005_SetActionManifestPath_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->SetActionManifestPath((const char *)pchActionManifestPath);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->SetActionManifestPath((const char *)params->pchActionManifestPath);
}
EVRInputError cppIVRInput_IVRInput_005_GetActionSetHandle(void *linux_side, const char *pchActionSetName, VRActionSetHandle_t *pHandle)
void cppIVRInput_IVRInput_005_GetActionSetHandle( struct cppIVRInput_IVRInput_005_GetActionSetHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionSetHandle((const char *)pchActionSetName, (vr::VRActionSetHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionSetHandle((const char *)params->pchActionSetName, (vr::VRActionSetHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_005_GetActionHandle(void *linux_side, const char *pchActionName, VRActionHandle_t *pHandle)
void cppIVRInput_IVRInput_005_GetActionHandle( struct cppIVRInput_IVRInput_005_GetActionHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionHandle((const char *)pchActionName, (vr::VRActionHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionHandle((const char *)params->pchActionName, (vr::VRActionHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_005_GetInputSourceHandle(void *linux_side, const char *pchInputSourcePath, VRInputValueHandle_t *pHandle)
void cppIVRInput_IVRInput_005_GetInputSourceHandle( struct cppIVRInput_IVRInput_005_GetInputSourceHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetInputSourceHandle((const char *)pchInputSourcePath, (vr::VRInputValueHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetInputSourceHandle((const char *)params->pchInputSourcePath, (vr::VRInputValueHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_005_UpdateActionState(void *linux_side, VRActiveActionSet_t *pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount)
void cppIVRInput_IVRInput_005_UpdateActionState( struct cppIVRInput_IVRInput_005_UpdateActionState_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->UpdateActionState((vr::VRActiveActionSet_t *)pSets, (uint32_t)unSizeOfVRSelectedActionSet_t, (uint32_t)unSetCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->UpdateActionState((vr::VRActiveActionSet_t *)params->pSets, (uint32_t)params->unSizeOfVRSelectedActionSet_t, (uint32_t)params->unSetCount);
}
EVRInputError cppIVRInput_IVRInput_005_GetDigitalActionData(void *linux_side, VRActionHandle_t action, winInputDigitalActionData_t_1322 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_005_GetDigitalActionData( struct cppIVRInput_IVRInput_005_GetDigitalActionData_params *params )
{
EVRInputError _ret;
InputDigitalActionData_t lin_pActionData;
if (pActionData)
struct_InputDigitalActionData_t_1322_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetDigitalActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputDigitalActionData_t_1322_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetDigitalActionData((vr::VRActionHandle_t)params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputDigitalActionData_t_1322_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_005_GetAnalogActionData(void *linux_side, VRActionHandle_t action, winInputAnalogActionData_t_1322 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_005_GetAnalogActionData( struct cppIVRInput_IVRInput_005_GetAnalogActionData_params *params )
{
EVRInputError _ret;
InputAnalogActionData_t lin_pActionData;
if (pActionData)
struct_InputAnalogActionData_t_1322_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetAnalogActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputAnalogActionData_t_1322_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetAnalogActionData((vr::VRActionHandle_t)params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputAnalogActionData_t_1322_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_005_GetPoseActionData(void *linux_side, VRActionHandle_t action, ETrackingUniverseOrigin eOrigin, float fPredictedSecondsFromNow, winInputPoseActionData_t_1322 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_005_GetPoseActionData( struct cppIVRInput_IVRInput_005_GetPoseActionData_params *params )
{
EVRInputError _ret;
InputPoseActionData_t lin_pActionData;
if (pActionData)
struct_InputPoseActionData_t_1322_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetPoseActionData((vr::VRActionHandle_t)action, (vr::ETrackingUniverseOrigin)eOrigin, (float)fPredictedSecondsFromNow, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputPoseActionData_t_1322_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetPoseActionData((vr::VRActionHandle_t)params->action, (vr::ETrackingUniverseOrigin)params->eOrigin, (float)params->fPredictedSecondsFromNow, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputPoseActionData_t_1322_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_005_GetSkeletalActionData(void *linux_side, VRActionHandle_t action, winInputSkeletalActionData_t_1322 *pActionData, uint32_t unActionDataSize)
void cppIVRInput_IVRInput_005_GetSkeletalActionData( struct cppIVRInput_IVRInput_005_GetSkeletalActionData_params *params )
{
EVRInputError _ret;
InputSkeletalActionData_t lin_pActionData;
if (pActionData)
struct_InputSkeletalActionData_t_1322_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetSkeletalActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize);
if (pActionData)
struct_InputSkeletalActionData_t_1322_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetSkeletalActionData((vr::VRActionHandle_t)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 );
}
EVRInputError cppIVRInput_IVRInput_005_GetBoneCount(void *linux_side, VRActionHandle_t action, uint32_t *pBoneCount)
void cppIVRInput_IVRInput_005_GetBoneCount( struct cppIVRInput_IVRInput_005_GetBoneCount_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetBoneCount((vr::VRActionHandle_t)action, (uint32_t *)pBoneCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetBoneCount((vr::VRActionHandle_t)params->action, (uint32_t *)params->pBoneCount);
}
EVRInputError cppIVRInput_IVRInput_005_GetBoneHierarchy(void *linux_side, VRActionHandle_t action, BoneIndex_t *pParentIndices, uint32_t unIndexArayCount)
void cppIVRInput_IVRInput_005_GetBoneHierarchy( struct cppIVRInput_IVRInput_005_GetBoneHierarchy_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetBoneHierarchy((vr::VRActionHandle_t)action, (vr::BoneIndex_t *)pParentIndices, (uint32_t)unIndexArayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetBoneHierarchy((vr::VRActionHandle_t)params->action, (vr::BoneIndex_t *)params->pParentIndices, (uint32_t)params->unIndexArayCount);
}
EVRInputError cppIVRInput_IVRInput_005_GetBoneName(void *linux_side, VRActionHandle_t action, BoneIndex_t nBoneIndex, char *pchBoneName, uint32_t unNameBufferSize)
void cppIVRInput_IVRInput_005_GetBoneName( struct cppIVRInput_IVRInput_005_GetBoneName_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetBoneName((vr::VRActionHandle_t)action, (vr::BoneIndex_t)nBoneIndex, (char *)pchBoneName, (uint32_t)unNameBufferSize);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetBoneName((vr::VRActionHandle_t)params->action, (vr::BoneIndex_t)params->nBoneIndex, (char *)params->pchBoneName, (uint32_t)params->unNameBufferSize);
}
EVRInputError cppIVRInput_IVRInput_005_GetSkeletalReferenceTransforms(void *linux_side, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalReferencePose eReferencePose, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount)
void cppIVRInput_IVRInput_005_GetSkeletalReferenceTransforms( struct cppIVRInput_IVRInput_005_GetSkeletalReferenceTransforms_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalReferenceTransforms((vr::VRActionHandle_t)action, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::EVRSkeletalReferencePose)eReferencePose, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalReferenceTransforms((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTransformSpace)params->eTransformSpace, (vr::EVRSkeletalReferencePose)params->eReferencePose, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount);
}
EVRInputError cppIVRInput_IVRInput_005_GetSkeletalTrackingLevel(void *linux_side, VRActionHandle_t action, EVRSkeletalTrackingLevel *pSkeletalTrackingLevel)
void cppIVRInput_IVRInput_005_GetSkeletalTrackingLevel( struct cppIVRInput_IVRInput_005_GetSkeletalTrackingLevel_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalTrackingLevel((vr::VRActionHandle_t)action, (vr::EVRSkeletalTrackingLevel *)pSkeletalTrackingLevel);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalTrackingLevel((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTrackingLevel *)params->pSkeletalTrackingLevel);
}
EVRInputError cppIVRInput_IVRInput_005_GetSkeletalBoneData(void *linux_side, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalMotionRange eMotionRange, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount)
void cppIVRInput_IVRInput_005_GetSkeletalBoneData( struct cppIVRInput_IVRInput_005_GetSkeletalBoneData_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalBoneData((vr::VRActionHandle_t)action, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::EVRSkeletalMotionRange)eMotionRange, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalBoneData((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTransformSpace)params->eTransformSpace, (vr::EVRSkeletalMotionRange)params->eMotionRange, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount);
}
EVRInputError cppIVRInput_IVRInput_005_GetSkeletalSummaryData(void *linux_side, VRActionHandle_t action, VRSkeletalSummaryData_t *pSkeletalSummaryData)
void cppIVRInput_IVRInput_005_GetSkeletalSummaryData( struct cppIVRInput_IVRInput_005_GetSkeletalSummaryData_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalSummaryData((vr::VRActionHandle_t)action, (vr::VRSkeletalSummaryData_t *)pSkeletalSummaryData);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalSummaryData((vr::VRActionHandle_t)params->action, (vr::VRSkeletalSummaryData_t *)params->pSkeletalSummaryData);
}
EVRInputError cppIVRInput_IVRInput_005_GetSkeletalBoneDataCompressed(void *linux_side, VRActionHandle_t action, EVRSkeletalMotionRange eMotionRange, void *pvCompressedData, uint32_t unCompressedSize, uint32_t *punRequiredCompressedSize)
void cppIVRInput_IVRInput_005_GetSkeletalBoneDataCompressed( struct cppIVRInput_IVRInput_005_GetSkeletalBoneDataCompressed_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalBoneDataCompressed((vr::VRActionHandle_t)action, (vr::EVRSkeletalMotionRange)eMotionRange, (void *)pvCompressedData, (uint32_t)unCompressedSize, (uint32_t *)punRequiredCompressedSize);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalBoneDataCompressed((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalMotionRange)params->eMotionRange, (void *)params->pvCompressedData, (uint32_t)params->unCompressedSize, (uint32_t *)params->punRequiredCompressedSize);
}
EVRInputError cppIVRInput_IVRInput_005_DecompressSkeletalBoneData(void *linux_side, const void *pvCompressedBuffer, uint32_t unCompressedBufferSize, EVRSkeletalTransformSpace eTransformSpace, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount)
void cppIVRInput_IVRInput_005_DecompressSkeletalBoneData( struct cppIVRInput_IVRInput_005_DecompressSkeletalBoneData_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->DecompressSkeletalBoneData((const void *)pvCompressedBuffer, (uint32_t)unCompressedBufferSize, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->DecompressSkeletalBoneData((const void *)params->pvCompressedBuffer, (uint32_t)params->unCompressedBufferSize, (vr::EVRSkeletalTransformSpace)params->eTransformSpace, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount);
}
EVRInputError cppIVRInput_IVRInput_005_TriggerHapticVibrationAction(void *linux_side, VRActionHandle_t action, float fStartSecondsFromNow, float fDurationSeconds, float fFrequency, float fAmplitude, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_005_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_005_TriggerHapticVibrationAction_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->TriggerHapticVibrationAction((vr::VRActionHandle_t)action, (float)fStartSecondsFromNow, (float)fDurationSeconds, (float)fFrequency, (float)fAmplitude, (vr::VRInputValueHandle_t)ulRestrictToDevice);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->TriggerHapticVibrationAction((vr::VRActionHandle_t)params->action, (float)params->fStartSecondsFromNow, (float)params->fDurationSeconds, (float)params->fFrequency, (float)params->fAmplitude, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
}
EVRInputError cppIVRInput_IVRInput_005_GetActionOrigins(void *linux_side, VRActionSetHandle_t actionSetHandle, VRActionHandle_t digitalActionHandle, VRInputValueHandle_t *originsOut, uint32_t originOutCount)
void cppIVRInput_IVRInput_005_GetActionOrigins( struct cppIVRInput_IVRInput_005_GetActionOrigins_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionOrigins((vr::VRActionSetHandle_t)actionSetHandle, (vr::VRActionHandle_t)digitalActionHandle, (vr::VRInputValueHandle_t *)originsOut, (uint32_t)originOutCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionOrigins((vr::VRActionSetHandle_t)params->actionSetHandle, (vr::VRActionHandle_t)params->digitalActionHandle, (vr::VRInputValueHandle_t *)params->originsOut, (uint32_t)params->originOutCount);
}
EVRInputError cppIVRInput_IVRInput_005_GetOriginLocalizedName(void *linux_side, VRInputValueHandle_t origin, char *pchNameArray, uint32_t unNameArraySize, int32_t unStringSectionsToInclude)
void cppIVRInput_IVRInput_005_GetOriginLocalizedName( struct cppIVRInput_IVRInput_005_GetOriginLocalizedName_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetOriginLocalizedName((vr::VRInputValueHandle_t)origin, (char *)pchNameArray, (uint32_t)unNameArraySize, (int32_t)unStringSectionsToInclude);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetOriginLocalizedName((vr::VRInputValueHandle_t)params->origin, (char *)params->pchNameArray, (uint32_t)params->unNameArraySize, (int32_t)params->unStringSectionsToInclude);
}
EVRInputError cppIVRInput_IVRInput_005_GetOriginTrackedDeviceInfo(void *linux_side, VRInputValueHandle_t origin, InputOriginInfo_t *pOriginInfo, uint32_t unOriginInfoSize)
void cppIVRInput_IVRInput_005_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_005_GetOriginTrackedDeviceInfo_params *params )
{
EVRInputError _ret;
uint32_t lin_unOriginInfoSize = std::min(unOriginInfoSize, (uint32_t)sizeof(vr::InputOriginInfo_t));
_ret = ((IVRInput*)linux_side)->GetOriginTrackedDeviceInfo((vr::VRInputValueHandle_t)origin, (vr::InputOriginInfo_t *)pOriginInfo, lin_unOriginInfoSize);
return _ret;
uint32_t lin_unOriginInfoSize = std::min( params->unOriginInfoSize, (uint32_t)sizeof(vr::InputOriginInfo_t) );
params->_ret = ((IVRInput*)params->linux_side)->GetOriginTrackedDeviceInfo((vr::VRInputValueHandle_t)params->origin, (vr::InputOriginInfo_t *)params->pOriginInfo, lin_unOriginInfoSize);
}
EVRInputError cppIVRInput_IVRInput_005_ShowActionOrigins(void *linux_side, VRActionSetHandle_t actionSetHandle, VRActionHandle_t ulActionHandle)
void cppIVRInput_IVRInput_005_ShowActionOrigins( struct cppIVRInput_IVRInput_005_ShowActionOrigins_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->ShowActionOrigins((vr::VRActionSetHandle_t)actionSetHandle, (vr::VRActionHandle_t)ulActionHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->ShowActionOrigins((vr::VRActionSetHandle_t)params->actionSetHandle, (vr::VRActionHandle_t)params->ulActionHandle);
}
EVRInputError cppIVRInput_IVRInput_005_ShowBindingsForActionSet(void *linux_side, VRActiveActionSet_t *pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount, VRInputValueHandle_t originToHighlight)
void cppIVRInput_IVRInput_005_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_005_ShowBindingsForActionSet_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->ShowBindingsForActionSet((vr::VRActiveActionSet_t *)pSets, (uint32_t)unSizeOfVRSelectedActionSet_t, (uint32_t)unSetCount, (vr::VRInputValueHandle_t)originToHighlight);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->ShowBindingsForActionSet((vr::VRActiveActionSet_t *)params->pSets, (uint32_t)params->unSizeOfVRSelectedActionSet_t, (uint32_t)params->unSetCount, (vr::VRInputValueHandle_t)params->originToHighlight);
}
bool cppIVRInput_IVRInput_005_IsUsingLegacyInput(void *linux_side)
void cppIVRInput_IVRInput_005_IsUsingLegacyInput( struct cppIVRInput_IVRInput_005_IsUsingLegacyInput_params *params )
{
bool _ret;
_ret = ((IVRInput*)linux_side)->IsUsingLegacyInput();
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->IsUsingLegacyInput();
}
#ifdef __cplusplus

View File

@ -1,31 +1,264 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EVRInputError cppIVRInput_IVRInput_005_SetActionManifestPath(void *, const char *);
extern EVRInputError cppIVRInput_IVRInput_005_GetActionSetHandle(void *, const char *, VRActionSetHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_005_GetActionHandle(void *, const char *, VRActionHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_005_GetInputSourceHandle(void *, const char *, VRInputValueHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_005_UpdateActionState(void *, VRActiveActionSet_t *, uint32_t, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_005_GetDigitalActionData(void *, VRActionHandle_t, winInputDigitalActionData_t_1322 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_005_GetAnalogActionData(void *, VRActionHandle_t, winInputAnalogActionData_t_1322 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_005_GetPoseActionData(void *, VRActionHandle_t, ETrackingUniverseOrigin, float, winInputPoseActionData_t_1322 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_005_GetSkeletalActionData(void *, VRActionHandle_t, winInputSkeletalActionData_t_1322 *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_005_GetBoneCount(void *, VRActionHandle_t, uint32_t *);
extern EVRInputError cppIVRInput_IVRInput_005_GetBoneHierarchy(void *, VRActionHandle_t, BoneIndex_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_005_GetBoneName(void *, VRActionHandle_t, BoneIndex_t, char *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_005_GetSkeletalReferenceTransforms(void *, VRActionHandle_t, EVRSkeletalTransformSpace, EVRSkeletalReferencePose, VRBoneTransform_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_005_GetSkeletalTrackingLevel(void *, VRActionHandle_t, EVRSkeletalTrackingLevel *);
extern EVRInputError cppIVRInput_IVRInput_005_GetSkeletalBoneData(void *, VRActionHandle_t, EVRSkeletalTransformSpace, EVRSkeletalMotionRange, VRBoneTransform_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_005_GetSkeletalSummaryData(void *, VRActionHandle_t, VRSkeletalSummaryData_t *);
extern EVRInputError cppIVRInput_IVRInput_005_GetSkeletalBoneDataCompressed(void *, VRActionHandle_t, EVRSkeletalMotionRange, void *, uint32_t, uint32_t *);
extern EVRInputError cppIVRInput_IVRInput_005_DecompressSkeletalBoneData(void *, const void *, uint32_t, EVRSkeletalTransformSpace, VRBoneTransform_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_005_TriggerHapticVibrationAction(void *, VRActionHandle_t, float, float, float, float, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_005_GetActionOrigins(void *, VRActionSetHandle_t, VRActionHandle_t, VRInputValueHandle_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_005_GetOriginLocalizedName(void *, VRInputValueHandle_t, char *, uint32_t, int32_t);
extern EVRInputError cppIVRInput_IVRInput_005_GetOriginTrackedDeviceInfo(void *, VRInputValueHandle_t, InputOriginInfo_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_005_ShowActionOrigins(void *, VRActionSetHandle_t, VRActionHandle_t);
extern EVRInputError cppIVRInput_IVRInput_005_ShowBindingsForActionSet(void *, VRActiveActionSet_t *, uint32_t, uint32_t, VRInputValueHandle_t);
extern bool cppIVRInput_IVRInput_005_IsUsingLegacyInput(void *);
struct cppIVRInput_IVRInput_005_SetActionManifestPath_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionManifestPath;
};
extern void cppIVRInput_IVRInput_005_SetActionManifestPath( struct cppIVRInput_IVRInput_005_SetActionManifestPath_params *params );
struct cppIVRInput_IVRInput_005_GetActionSetHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionSetName;
VRActionSetHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_005_GetActionSetHandle( struct cppIVRInput_IVRInput_005_GetActionSetHandle_params *params );
struct cppIVRInput_IVRInput_005_GetActionHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionName;
VRActionHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_005_GetActionHandle( struct cppIVRInput_IVRInput_005_GetActionHandle_params *params );
struct cppIVRInput_IVRInput_005_GetInputSourceHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchInputSourcePath;
VRInputValueHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_005_GetInputSourceHandle( struct cppIVRInput_IVRInput_005_GetInputSourceHandle_params *params );
struct cppIVRInput_IVRInput_005_UpdateActionState_params
{
void *linux_side;
EVRInputError _ret;
VRActiveActionSet_t *pSets;
uint32_t unSizeOfVRSelectedActionSet_t;
uint32_t unSetCount;
};
extern void cppIVRInput_IVRInput_005_UpdateActionState( struct cppIVRInput_IVRInput_005_UpdateActionState_params *params );
struct cppIVRInput_IVRInput_005_GetDigitalActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputDigitalActionData_t_1322 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_005_GetDigitalActionData( struct cppIVRInput_IVRInput_005_GetDigitalActionData_params *params );
struct cppIVRInput_IVRInput_005_GetAnalogActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputAnalogActionData_t_1322 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_005_GetAnalogActionData( struct cppIVRInput_IVRInput_005_GetAnalogActionData_params *params );
struct cppIVRInput_IVRInput_005_GetPoseActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
ETrackingUniverseOrigin eOrigin;
float fPredictedSecondsFromNow;
winInputPoseActionData_t_1322 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_005_GetPoseActionData( struct cppIVRInput_IVRInput_005_GetPoseActionData_params *params );
struct cppIVRInput_IVRInput_005_GetSkeletalActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputSkeletalActionData_t_1322 *pActionData;
uint32_t unActionDataSize;
};
extern void cppIVRInput_IVRInput_005_GetSkeletalActionData( struct cppIVRInput_IVRInput_005_GetSkeletalActionData_params *params );
struct cppIVRInput_IVRInput_005_GetBoneCount_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
uint32_t *pBoneCount;
};
extern void cppIVRInput_IVRInput_005_GetBoneCount( struct cppIVRInput_IVRInput_005_GetBoneCount_params *params );
struct cppIVRInput_IVRInput_005_GetBoneHierarchy_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
BoneIndex_t *pParentIndices;
uint32_t unIndexArayCount;
};
extern void cppIVRInput_IVRInput_005_GetBoneHierarchy( struct cppIVRInput_IVRInput_005_GetBoneHierarchy_params *params );
struct cppIVRInput_IVRInput_005_GetBoneName_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
BoneIndex_t nBoneIndex;
char *pchBoneName;
uint32_t unNameBufferSize;
};
extern void cppIVRInput_IVRInput_005_GetBoneName( struct cppIVRInput_IVRInput_005_GetBoneName_params *params );
struct cppIVRInput_IVRInput_005_GetSkeletalReferenceTransforms_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTransformSpace eTransformSpace;
EVRSkeletalReferencePose eReferencePose;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
};
extern void cppIVRInput_IVRInput_005_GetSkeletalReferenceTransforms( struct cppIVRInput_IVRInput_005_GetSkeletalReferenceTransforms_params *params );
struct cppIVRInput_IVRInput_005_GetSkeletalTrackingLevel_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTrackingLevel *pSkeletalTrackingLevel;
};
extern void cppIVRInput_IVRInput_005_GetSkeletalTrackingLevel( struct cppIVRInput_IVRInput_005_GetSkeletalTrackingLevel_params *params );
struct cppIVRInput_IVRInput_005_GetSkeletalBoneData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTransformSpace eTransformSpace;
EVRSkeletalMotionRange eMotionRange;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
};
extern void cppIVRInput_IVRInput_005_GetSkeletalBoneData( struct cppIVRInput_IVRInput_005_GetSkeletalBoneData_params *params );
struct cppIVRInput_IVRInput_005_GetSkeletalSummaryData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
VRSkeletalSummaryData_t *pSkeletalSummaryData;
};
extern void cppIVRInput_IVRInput_005_GetSkeletalSummaryData( struct cppIVRInput_IVRInput_005_GetSkeletalSummaryData_params *params );
struct cppIVRInput_IVRInput_005_GetSkeletalBoneDataCompressed_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalMotionRange eMotionRange;
void *pvCompressedData;
uint32_t unCompressedSize;
uint32_t *punRequiredCompressedSize;
};
extern void cppIVRInput_IVRInput_005_GetSkeletalBoneDataCompressed( struct cppIVRInput_IVRInput_005_GetSkeletalBoneDataCompressed_params *params );
struct cppIVRInput_IVRInput_005_DecompressSkeletalBoneData_params
{
void *linux_side;
EVRInputError _ret;
const void *pvCompressedBuffer;
uint32_t unCompressedBufferSize;
EVRSkeletalTransformSpace eTransformSpace;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
};
extern void cppIVRInput_IVRInput_005_DecompressSkeletalBoneData( struct cppIVRInput_IVRInput_005_DecompressSkeletalBoneData_params *params );
struct cppIVRInput_IVRInput_005_TriggerHapticVibrationAction_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
float fStartSecondsFromNow;
float fDurationSeconds;
float fFrequency;
float fAmplitude;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_005_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_005_TriggerHapticVibrationAction_params *params );
struct cppIVRInput_IVRInput_005_GetActionOrigins_params
{
void *linux_side;
EVRInputError _ret;
VRActionSetHandle_t actionSetHandle;
VRActionHandle_t digitalActionHandle;
VRInputValueHandle_t *originsOut;
uint32_t originOutCount;
};
extern void cppIVRInput_IVRInput_005_GetActionOrigins( struct cppIVRInput_IVRInput_005_GetActionOrigins_params *params );
struct cppIVRInput_IVRInput_005_GetOriginLocalizedName_params
{
void *linux_side;
EVRInputError _ret;
VRInputValueHandle_t origin;
char *pchNameArray;
uint32_t unNameArraySize;
int32_t unStringSectionsToInclude;
};
extern void cppIVRInput_IVRInput_005_GetOriginLocalizedName( struct cppIVRInput_IVRInput_005_GetOriginLocalizedName_params *params );
struct cppIVRInput_IVRInput_005_GetOriginTrackedDeviceInfo_params
{
void *linux_side;
EVRInputError _ret;
VRInputValueHandle_t origin;
InputOriginInfo_t *pOriginInfo;
uint32_t unOriginInfoSize;
};
extern void cppIVRInput_IVRInput_005_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_005_GetOriginTrackedDeviceInfo_params *params );
struct cppIVRInput_IVRInput_005_ShowActionOrigins_params
{
void *linux_side;
EVRInputError _ret;
VRActionSetHandle_t actionSetHandle;
VRActionHandle_t ulActionHandle;
};
extern void cppIVRInput_IVRInput_005_ShowActionOrigins( struct cppIVRInput_IVRInput_005_ShowActionOrigins_params *params );
struct cppIVRInput_IVRInput_005_ShowBindingsForActionSet_params
{
void *linux_side;
EVRInputError _ret;
VRActiveActionSet_t *pSets;
uint32_t unSizeOfVRSelectedActionSet_t;
uint32_t unSetCount;
VRInputValueHandle_t originToHighlight;
};
extern void cppIVRInput_IVRInput_005_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_005_ShowBindingsForActionSet_params *params );
struct cppIVRInput_IVRInput_005_IsUsingLegacyInput_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRInput_IVRInput_005_IsUsingLegacyInput( struct cppIVRInput_IVRInput_005_IsUsingLegacyInput_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,217 +9,165 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EVRInputError cppIVRInput_IVRInput_006_SetActionManifestPath(void *linux_side, const char *pchActionManifestPath)
void cppIVRInput_IVRInput_006_SetActionManifestPath( struct cppIVRInput_IVRInput_006_SetActionManifestPath_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->SetActionManifestPath((const char *)pchActionManifestPath);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->SetActionManifestPath((const char *)params->pchActionManifestPath);
}
EVRInputError cppIVRInput_IVRInput_006_GetActionSetHandle(void *linux_side, const char *pchActionSetName, VRActionSetHandle_t *pHandle)
void cppIVRInput_IVRInput_006_GetActionSetHandle( struct cppIVRInput_IVRInput_006_GetActionSetHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionSetHandle((const char *)pchActionSetName, (vr::VRActionSetHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionSetHandle((const char *)params->pchActionSetName, (vr::VRActionSetHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_006_GetActionHandle(void *linux_side, const char *pchActionName, VRActionHandle_t *pHandle)
void cppIVRInput_IVRInput_006_GetActionHandle( struct cppIVRInput_IVRInput_006_GetActionHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionHandle((const char *)pchActionName, (vr::VRActionHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionHandle((const char *)params->pchActionName, (vr::VRActionHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_006_GetInputSourceHandle(void *linux_side, const char *pchInputSourcePath, VRInputValueHandle_t *pHandle)
void cppIVRInput_IVRInput_006_GetInputSourceHandle( struct cppIVRInput_IVRInput_006_GetInputSourceHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetInputSourceHandle((const char *)pchInputSourcePath, (vr::VRInputValueHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetInputSourceHandle((const char *)params->pchInputSourcePath, (vr::VRInputValueHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_006_UpdateActionState(void *linux_side, VRActiveActionSet_t *pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount)
void cppIVRInput_IVRInput_006_UpdateActionState( struct cppIVRInput_IVRInput_006_UpdateActionState_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->UpdateActionState((vr::VRActiveActionSet_t *)pSets, (uint32_t)unSizeOfVRSelectedActionSet_t, (uint32_t)unSetCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->UpdateActionState((vr::VRActiveActionSet_t *)params->pSets, (uint32_t)params->unSizeOfVRSelectedActionSet_t, (uint32_t)params->unSetCount);
}
EVRInputError cppIVRInput_IVRInput_006_GetDigitalActionData(void *linux_side, VRActionHandle_t action, winInputDigitalActionData_t_1418 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_006_GetDigitalActionData( struct cppIVRInput_IVRInput_006_GetDigitalActionData_params *params )
{
EVRInputError _ret;
InputDigitalActionData_t lin_pActionData;
if (pActionData)
struct_InputDigitalActionData_t_1418_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetDigitalActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputDigitalActionData_t_1418_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetDigitalActionData((vr::VRActionHandle_t)params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputDigitalActionData_t_1418_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_006_GetAnalogActionData(void *linux_side, VRActionHandle_t action, winInputAnalogActionData_t_1418 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_006_GetAnalogActionData( struct cppIVRInput_IVRInput_006_GetAnalogActionData_params *params )
{
EVRInputError _ret;
InputAnalogActionData_t lin_pActionData;
if (pActionData)
struct_InputAnalogActionData_t_1418_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetAnalogActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputAnalogActionData_t_1418_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetAnalogActionData((vr::VRActionHandle_t)params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputAnalogActionData_t_1418_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_006_GetPoseActionDataRelativeToNow(void *linux_side, VRActionHandle_t action, ETrackingUniverseOrigin eOrigin, float fPredictedSecondsFromNow, winInputPoseActionData_t_1418 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_006_GetPoseActionDataRelativeToNow( struct cppIVRInput_IVRInput_006_GetPoseActionDataRelativeToNow_params *params )
{
EVRInputError _ret;
InputPoseActionData_t lin_pActionData;
if (pActionData)
struct_InputPoseActionData_t_1418_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetPoseActionDataRelativeToNow((vr::VRActionHandle_t)action, (vr::ETrackingUniverseOrigin)eOrigin, (float)fPredictedSecondsFromNow, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputPoseActionData_t_1418_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetPoseActionDataRelativeToNow((vr::VRActionHandle_t)params->action, (vr::ETrackingUniverseOrigin)params->eOrigin, (float)params->fPredictedSecondsFromNow, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputPoseActionData_t_1418_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_006_GetPoseActionDataForNextFrame(void *linux_side, VRActionHandle_t action, ETrackingUniverseOrigin eOrigin, winInputPoseActionData_t_1418 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_006_GetPoseActionDataForNextFrame( struct cppIVRInput_IVRInput_006_GetPoseActionDataForNextFrame_params *params )
{
EVRInputError _ret;
InputPoseActionData_t lin_pActionData;
if (pActionData)
struct_InputPoseActionData_t_1418_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetPoseActionDataForNextFrame((vr::VRActionHandle_t)action, (vr::ETrackingUniverseOrigin)eOrigin, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputPoseActionData_t_1418_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetPoseActionDataForNextFrame((vr::VRActionHandle_t)params->action, (vr::ETrackingUniverseOrigin)params->eOrigin, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputPoseActionData_t_1418_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_006_GetSkeletalActionData(void *linux_side, VRActionHandle_t action, winInputSkeletalActionData_t_1418 *pActionData, uint32_t unActionDataSize)
void cppIVRInput_IVRInput_006_GetSkeletalActionData( struct cppIVRInput_IVRInput_006_GetSkeletalActionData_params *params )
{
EVRInputError _ret;
InputSkeletalActionData_t lin_pActionData;
if (pActionData)
struct_InputSkeletalActionData_t_1418_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetSkeletalActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize);
if (pActionData)
struct_InputSkeletalActionData_t_1418_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetSkeletalActionData((vr::VRActionHandle_t)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 );
}
EVRInputError cppIVRInput_IVRInput_006_GetBoneCount(void *linux_side, VRActionHandle_t action, uint32_t *pBoneCount)
void cppIVRInput_IVRInput_006_GetBoneCount( struct cppIVRInput_IVRInput_006_GetBoneCount_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetBoneCount((vr::VRActionHandle_t)action, (uint32_t *)pBoneCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetBoneCount((vr::VRActionHandle_t)params->action, (uint32_t *)params->pBoneCount);
}
EVRInputError cppIVRInput_IVRInput_006_GetBoneHierarchy(void *linux_side, VRActionHandle_t action, BoneIndex_t *pParentIndices, uint32_t unIndexArayCount)
void cppIVRInput_IVRInput_006_GetBoneHierarchy( struct cppIVRInput_IVRInput_006_GetBoneHierarchy_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetBoneHierarchy((vr::VRActionHandle_t)action, (vr::BoneIndex_t *)pParentIndices, (uint32_t)unIndexArayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetBoneHierarchy((vr::VRActionHandle_t)params->action, (vr::BoneIndex_t *)params->pParentIndices, (uint32_t)params->unIndexArayCount);
}
EVRInputError cppIVRInput_IVRInput_006_GetBoneName(void *linux_side, VRActionHandle_t action, BoneIndex_t nBoneIndex, char *pchBoneName, uint32_t unNameBufferSize)
void cppIVRInput_IVRInput_006_GetBoneName( struct cppIVRInput_IVRInput_006_GetBoneName_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetBoneName((vr::VRActionHandle_t)action, (vr::BoneIndex_t)nBoneIndex, (char *)pchBoneName, (uint32_t)unNameBufferSize);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetBoneName((vr::VRActionHandle_t)params->action, (vr::BoneIndex_t)params->nBoneIndex, (char *)params->pchBoneName, (uint32_t)params->unNameBufferSize);
}
EVRInputError cppIVRInput_IVRInput_006_GetSkeletalReferenceTransforms(void *linux_side, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalReferencePose eReferencePose, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount)
void cppIVRInput_IVRInput_006_GetSkeletalReferenceTransforms( struct cppIVRInput_IVRInput_006_GetSkeletalReferenceTransforms_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalReferenceTransforms((vr::VRActionHandle_t)action, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::EVRSkeletalReferencePose)eReferencePose, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalReferenceTransforms((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTransformSpace)params->eTransformSpace, (vr::EVRSkeletalReferencePose)params->eReferencePose, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount);
}
EVRInputError cppIVRInput_IVRInput_006_GetSkeletalTrackingLevel(void *linux_side, VRActionHandle_t action, EVRSkeletalTrackingLevel *pSkeletalTrackingLevel)
void cppIVRInput_IVRInput_006_GetSkeletalTrackingLevel( struct cppIVRInput_IVRInput_006_GetSkeletalTrackingLevel_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalTrackingLevel((vr::VRActionHandle_t)action, (vr::EVRSkeletalTrackingLevel *)pSkeletalTrackingLevel);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalTrackingLevel((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTrackingLevel *)params->pSkeletalTrackingLevel);
}
EVRInputError cppIVRInput_IVRInput_006_GetSkeletalBoneData(void *linux_side, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalMotionRange eMotionRange, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount)
void cppIVRInput_IVRInput_006_GetSkeletalBoneData( struct cppIVRInput_IVRInput_006_GetSkeletalBoneData_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalBoneData((vr::VRActionHandle_t)action, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::EVRSkeletalMotionRange)eMotionRange, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalBoneData((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTransformSpace)params->eTransformSpace, (vr::EVRSkeletalMotionRange)params->eMotionRange, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount);
}
EVRInputError cppIVRInput_IVRInput_006_GetSkeletalSummaryData(void *linux_side, VRActionHandle_t action, EVRSummaryType eSummaryType, VRSkeletalSummaryData_t *pSkeletalSummaryData)
void cppIVRInput_IVRInput_006_GetSkeletalSummaryData( struct cppIVRInput_IVRInput_006_GetSkeletalSummaryData_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalSummaryData((vr::VRActionHandle_t)action, (vr::EVRSummaryType)eSummaryType, (vr::VRSkeletalSummaryData_t *)pSkeletalSummaryData);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalSummaryData((vr::VRActionHandle_t)params->action, (vr::EVRSummaryType)params->eSummaryType, (vr::VRSkeletalSummaryData_t *)params->pSkeletalSummaryData);
}
EVRInputError cppIVRInput_IVRInput_006_GetSkeletalBoneDataCompressed(void *linux_side, VRActionHandle_t action, EVRSkeletalMotionRange eMotionRange, void *pvCompressedData, uint32_t unCompressedSize, uint32_t *punRequiredCompressedSize)
void cppIVRInput_IVRInput_006_GetSkeletalBoneDataCompressed( struct cppIVRInput_IVRInput_006_GetSkeletalBoneDataCompressed_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalBoneDataCompressed((vr::VRActionHandle_t)action, (vr::EVRSkeletalMotionRange)eMotionRange, (void *)pvCompressedData, (uint32_t)unCompressedSize, (uint32_t *)punRequiredCompressedSize);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalBoneDataCompressed((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalMotionRange)params->eMotionRange, (void *)params->pvCompressedData, (uint32_t)params->unCompressedSize, (uint32_t *)params->punRequiredCompressedSize);
}
EVRInputError cppIVRInput_IVRInput_006_DecompressSkeletalBoneData(void *linux_side, const void *pvCompressedBuffer, uint32_t unCompressedBufferSize, EVRSkeletalTransformSpace eTransformSpace, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount)
void cppIVRInput_IVRInput_006_DecompressSkeletalBoneData( struct cppIVRInput_IVRInput_006_DecompressSkeletalBoneData_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->DecompressSkeletalBoneData((const void *)pvCompressedBuffer, (uint32_t)unCompressedBufferSize, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->DecompressSkeletalBoneData((const void *)params->pvCompressedBuffer, (uint32_t)params->unCompressedBufferSize, (vr::EVRSkeletalTransformSpace)params->eTransformSpace, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount);
}
EVRInputError cppIVRInput_IVRInput_006_TriggerHapticVibrationAction(void *linux_side, VRActionHandle_t action, float fStartSecondsFromNow, float fDurationSeconds, float fFrequency, float fAmplitude, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_006_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_006_TriggerHapticVibrationAction_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->TriggerHapticVibrationAction((vr::VRActionHandle_t)action, (float)fStartSecondsFromNow, (float)fDurationSeconds, (float)fFrequency, (float)fAmplitude, (vr::VRInputValueHandle_t)ulRestrictToDevice);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->TriggerHapticVibrationAction((vr::VRActionHandle_t)params->action, (float)params->fStartSecondsFromNow, (float)params->fDurationSeconds, (float)params->fFrequency, (float)params->fAmplitude, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
}
EVRInputError cppIVRInput_IVRInput_006_GetActionOrigins(void *linux_side, VRActionSetHandle_t actionSetHandle, VRActionHandle_t digitalActionHandle, VRInputValueHandle_t *originsOut, uint32_t originOutCount)
void cppIVRInput_IVRInput_006_GetActionOrigins( struct cppIVRInput_IVRInput_006_GetActionOrigins_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionOrigins((vr::VRActionSetHandle_t)actionSetHandle, (vr::VRActionHandle_t)digitalActionHandle, (vr::VRInputValueHandle_t *)originsOut, (uint32_t)originOutCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionOrigins((vr::VRActionSetHandle_t)params->actionSetHandle, (vr::VRActionHandle_t)params->digitalActionHandle, (vr::VRInputValueHandle_t *)params->originsOut, (uint32_t)params->originOutCount);
}
EVRInputError cppIVRInput_IVRInput_006_GetOriginLocalizedName(void *linux_side, VRInputValueHandle_t origin, char *pchNameArray, uint32_t unNameArraySize, int32_t unStringSectionsToInclude)
void cppIVRInput_IVRInput_006_GetOriginLocalizedName( struct cppIVRInput_IVRInput_006_GetOriginLocalizedName_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetOriginLocalizedName((vr::VRInputValueHandle_t)origin, (char *)pchNameArray, (uint32_t)unNameArraySize, (int32_t)unStringSectionsToInclude);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetOriginLocalizedName((vr::VRInputValueHandle_t)params->origin, (char *)params->pchNameArray, (uint32_t)params->unNameArraySize, (int32_t)params->unStringSectionsToInclude);
}
EVRInputError cppIVRInput_IVRInput_006_GetOriginTrackedDeviceInfo(void *linux_side, VRInputValueHandle_t origin, InputOriginInfo_t *pOriginInfo, uint32_t unOriginInfoSize)
void cppIVRInput_IVRInput_006_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_006_GetOriginTrackedDeviceInfo_params *params )
{
EVRInputError _ret;
uint32_t lin_unOriginInfoSize = std::min(unOriginInfoSize, (uint32_t)sizeof(vr::InputOriginInfo_t));
_ret = ((IVRInput*)linux_side)->GetOriginTrackedDeviceInfo((vr::VRInputValueHandle_t)origin, (vr::InputOriginInfo_t *)pOriginInfo, lin_unOriginInfoSize);
return _ret;
uint32_t lin_unOriginInfoSize = std::min( params->unOriginInfoSize, (uint32_t)sizeof(vr::InputOriginInfo_t) );
params->_ret = ((IVRInput*)params->linux_side)->GetOriginTrackedDeviceInfo((vr::VRInputValueHandle_t)params->origin, (vr::InputOriginInfo_t *)params->pOriginInfo, lin_unOriginInfoSize);
}
EVRInputError cppIVRInput_IVRInput_006_ShowActionOrigins(void *linux_side, VRActionSetHandle_t actionSetHandle, VRActionHandle_t ulActionHandle)
void cppIVRInput_IVRInput_006_ShowActionOrigins( struct cppIVRInput_IVRInput_006_ShowActionOrigins_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->ShowActionOrigins((vr::VRActionSetHandle_t)actionSetHandle, (vr::VRActionHandle_t)ulActionHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->ShowActionOrigins((vr::VRActionSetHandle_t)params->actionSetHandle, (vr::VRActionHandle_t)params->ulActionHandle);
}
EVRInputError cppIVRInput_IVRInput_006_ShowBindingsForActionSet(void *linux_side, VRActiveActionSet_t *pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount, VRInputValueHandle_t originToHighlight)
void cppIVRInput_IVRInput_006_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_006_ShowBindingsForActionSet_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->ShowBindingsForActionSet((vr::VRActiveActionSet_t *)pSets, (uint32_t)unSizeOfVRSelectedActionSet_t, (uint32_t)unSetCount, (vr::VRInputValueHandle_t)originToHighlight);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->ShowBindingsForActionSet((vr::VRActiveActionSet_t *)params->pSets, (uint32_t)params->unSizeOfVRSelectedActionSet_t, (uint32_t)params->unSetCount, (vr::VRInputValueHandle_t)params->originToHighlight);
}
bool cppIVRInput_IVRInput_006_IsUsingLegacyInput(void *linux_side)
void cppIVRInput_IVRInput_006_IsUsingLegacyInput( struct cppIVRInput_IVRInput_006_IsUsingLegacyInput_params *params )
{
bool _ret;
_ret = ((IVRInput*)linux_side)->IsUsingLegacyInput();
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->IsUsingLegacyInput();
}
#ifdef __cplusplus

View File

@ -1,32 +1,277 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EVRInputError cppIVRInput_IVRInput_006_SetActionManifestPath(void *, const char *);
extern EVRInputError cppIVRInput_IVRInput_006_GetActionSetHandle(void *, const char *, VRActionSetHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_006_GetActionHandle(void *, const char *, VRActionHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_006_GetInputSourceHandle(void *, const char *, VRInputValueHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_006_UpdateActionState(void *, VRActiveActionSet_t *, uint32_t, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_006_GetDigitalActionData(void *, VRActionHandle_t, winInputDigitalActionData_t_1418 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_006_GetAnalogActionData(void *, VRActionHandle_t, winInputAnalogActionData_t_1418 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_006_GetPoseActionDataRelativeToNow(void *, VRActionHandle_t, ETrackingUniverseOrigin, float, winInputPoseActionData_t_1418 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_006_GetPoseActionDataForNextFrame(void *, VRActionHandle_t, ETrackingUniverseOrigin, winInputPoseActionData_t_1418 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_006_GetSkeletalActionData(void *, VRActionHandle_t, winInputSkeletalActionData_t_1418 *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_006_GetBoneCount(void *, VRActionHandle_t, uint32_t *);
extern EVRInputError cppIVRInput_IVRInput_006_GetBoneHierarchy(void *, VRActionHandle_t, BoneIndex_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_006_GetBoneName(void *, VRActionHandle_t, BoneIndex_t, char *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_006_GetSkeletalReferenceTransforms(void *, VRActionHandle_t, EVRSkeletalTransformSpace, EVRSkeletalReferencePose, VRBoneTransform_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_006_GetSkeletalTrackingLevel(void *, VRActionHandle_t, EVRSkeletalTrackingLevel *);
extern EVRInputError cppIVRInput_IVRInput_006_GetSkeletalBoneData(void *, VRActionHandle_t, EVRSkeletalTransformSpace, EVRSkeletalMotionRange, VRBoneTransform_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_006_GetSkeletalSummaryData(void *, VRActionHandle_t, EVRSummaryType, VRSkeletalSummaryData_t *);
extern EVRInputError cppIVRInput_IVRInput_006_GetSkeletalBoneDataCompressed(void *, VRActionHandle_t, EVRSkeletalMotionRange, void *, uint32_t, uint32_t *);
extern EVRInputError cppIVRInput_IVRInput_006_DecompressSkeletalBoneData(void *, const void *, uint32_t, EVRSkeletalTransformSpace, VRBoneTransform_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_006_TriggerHapticVibrationAction(void *, VRActionHandle_t, float, float, float, float, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_006_GetActionOrigins(void *, VRActionSetHandle_t, VRActionHandle_t, VRInputValueHandle_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_006_GetOriginLocalizedName(void *, VRInputValueHandle_t, char *, uint32_t, int32_t);
extern EVRInputError cppIVRInput_IVRInput_006_GetOriginTrackedDeviceInfo(void *, VRInputValueHandle_t, InputOriginInfo_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_006_ShowActionOrigins(void *, VRActionSetHandle_t, VRActionHandle_t);
extern EVRInputError cppIVRInput_IVRInput_006_ShowBindingsForActionSet(void *, VRActiveActionSet_t *, uint32_t, uint32_t, VRInputValueHandle_t);
extern bool cppIVRInput_IVRInput_006_IsUsingLegacyInput(void *);
struct cppIVRInput_IVRInput_006_SetActionManifestPath_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionManifestPath;
};
extern void cppIVRInput_IVRInput_006_SetActionManifestPath( struct cppIVRInput_IVRInput_006_SetActionManifestPath_params *params );
struct cppIVRInput_IVRInput_006_GetActionSetHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionSetName;
VRActionSetHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_006_GetActionSetHandle( struct cppIVRInput_IVRInput_006_GetActionSetHandle_params *params );
struct cppIVRInput_IVRInput_006_GetActionHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionName;
VRActionHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_006_GetActionHandle( struct cppIVRInput_IVRInput_006_GetActionHandle_params *params );
struct cppIVRInput_IVRInput_006_GetInputSourceHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchInputSourcePath;
VRInputValueHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_006_GetInputSourceHandle( struct cppIVRInput_IVRInput_006_GetInputSourceHandle_params *params );
struct cppIVRInput_IVRInput_006_UpdateActionState_params
{
void *linux_side;
EVRInputError _ret;
VRActiveActionSet_t *pSets;
uint32_t unSizeOfVRSelectedActionSet_t;
uint32_t unSetCount;
};
extern void cppIVRInput_IVRInput_006_UpdateActionState( struct cppIVRInput_IVRInput_006_UpdateActionState_params *params );
struct cppIVRInput_IVRInput_006_GetDigitalActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputDigitalActionData_t_1418 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_006_GetDigitalActionData( struct cppIVRInput_IVRInput_006_GetDigitalActionData_params *params );
struct cppIVRInput_IVRInput_006_GetAnalogActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputAnalogActionData_t_1418 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_006_GetAnalogActionData( struct cppIVRInput_IVRInput_006_GetAnalogActionData_params *params );
struct cppIVRInput_IVRInput_006_GetPoseActionDataRelativeToNow_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
ETrackingUniverseOrigin eOrigin;
float fPredictedSecondsFromNow;
winInputPoseActionData_t_1418 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_006_GetPoseActionDataRelativeToNow( struct cppIVRInput_IVRInput_006_GetPoseActionDataRelativeToNow_params *params );
struct cppIVRInput_IVRInput_006_GetPoseActionDataForNextFrame_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
ETrackingUniverseOrigin eOrigin;
winInputPoseActionData_t_1418 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_006_GetPoseActionDataForNextFrame( struct cppIVRInput_IVRInput_006_GetPoseActionDataForNextFrame_params *params );
struct cppIVRInput_IVRInput_006_GetSkeletalActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputSkeletalActionData_t_1418 *pActionData;
uint32_t unActionDataSize;
};
extern void cppIVRInput_IVRInput_006_GetSkeletalActionData( struct cppIVRInput_IVRInput_006_GetSkeletalActionData_params *params );
struct cppIVRInput_IVRInput_006_GetBoneCount_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
uint32_t *pBoneCount;
};
extern void cppIVRInput_IVRInput_006_GetBoneCount( struct cppIVRInput_IVRInput_006_GetBoneCount_params *params );
struct cppIVRInput_IVRInput_006_GetBoneHierarchy_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
BoneIndex_t *pParentIndices;
uint32_t unIndexArayCount;
};
extern void cppIVRInput_IVRInput_006_GetBoneHierarchy( struct cppIVRInput_IVRInput_006_GetBoneHierarchy_params *params );
struct cppIVRInput_IVRInput_006_GetBoneName_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
BoneIndex_t nBoneIndex;
char *pchBoneName;
uint32_t unNameBufferSize;
};
extern void cppIVRInput_IVRInput_006_GetBoneName( struct cppIVRInput_IVRInput_006_GetBoneName_params *params );
struct cppIVRInput_IVRInput_006_GetSkeletalReferenceTransforms_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTransformSpace eTransformSpace;
EVRSkeletalReferencePose eReferencePose;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
};
extern void cppIVRInput_IVRInput_006_GetSkeletalReferenceTransforms( struct cppIVRInput_IVRInput_006_GetSkeletalReferenceTransforms_params *params );
struct cppIVRInput_IVRInput_006_GetSkeletalTrackingLevel_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTrackingLevel *pSkeletalTrackingLevel;
};
extern void cppIVRInput_IVRInput_006_GetSkeletalTrackingLevel( struct cppIVRInput_IVRInput_006_GetSkeletalTrackingLevel_params *params );
struct cppIVRInput_IVRInput_006_GetSkeletalBoneData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTransformSpace eTransformSpace;
EVRSkeletalMotionRange eMotionRange;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
};
extern void cppIVRInput_IVRInput_006_GetSkeletalBoneData( struct cppIVRInput_IVRInput_006_GetSkeletalBoneData_params *params );
struct cppIVRInput_IVRInput_006_GetSkeletalSummaryData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSummaryType eSummaryType;
VRSkeletalSummaryData_t *pSkeletalSummaryData;
};
extern void cppIVRInput_IVRInput_006_GetSkeletalSummaryData( struct cppIVRInput_IVRInput_006_GetSkeletalSummaryData_params *params );
struct cppIVRInput_IVRInput_006_GetSkeletalBoneDataCompressed_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalMotionRange eMotionRange;
void *pvCompressedData;
uint32_t unCompressedSize;
uint32_t *punRequiredCompressedSize;
};
extern void cppIVRInput_IVRInput_006_GetSkeletalBoneDataCompressed( struct cppIVRInput_IVRInput_006_GetSkeletalBoneDataCompressed_params *params );
struct cppIVRInput_IVRInput_006_DecompressSkeletalBoneData_params
{
void *linux_side;
EVRInputError _ret;
const void *pvCompressedBuffer;
uint32_t unCompressedBufferSize;
EVRSkeletalTransformSpace eTransformSpace;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
};
extern void cppIVRInput_IVRInput_006_DecompressSkeletalBoneData( struct cppIVRInput_IVRInput_006_DecompressSkeletalBoneData_params *params );
struct cppIVRInput_IVRInput_006_TriggerHapticVibrationAction_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
float fStartSecondsFromNow;
float fDurationSeconds;
float fFrequency;
float fAmplitude;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_006_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_006_TriggerHapticVibrationAction_params *params );
struct cppIVRInput_IVRInput_006_GetActionOrigins_params
{
void *linux_side;
EVRInputError _ret;
VRActionSetHandle_t actionSetHandle;
VRActionHandle_t digitalActionHandle;
VRInputValueHandle_t *originsOut;
uint32_t originOutCount;
};
extern void cppIVRInput_IVRInput_006_GetActionOrigins( struct cppIVRInput_IVRInput_006_GetActionOrigins_params *params );
struct cppIVRInput_IVRInput_006_GetOriginLocalizedName_params
{
void *linux_side;
EVRInputError _ret;
VRInputValueHandle_t origin;
char *pchNameArray;
uint32_t unNameArraySize;
int32_t unStringSectionsToInclude;
};
extern void cppIVRInput_IVRInput_006_GetOriginLocalizedName( struct cppIVRInput_IVRInput_006_GetOriginLocalizedName_params *params );
struct cppIVRInput_IVRInput_006_GetOriginTrackedDeviceInfo_params
{
void *linux_side;
EVRInputError _ret;
VRInputValueHandle_t origin;
InputOriginInfo_t *pOriginInfo;
uint32_t unOriginInfoSize;
};
extern void cppIVRInput_IVRInput_006_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_006_GetOriginTrackedDeviceInfo_params *params );
struct cppIVRInput_IVRInput_006_ShowActionOrigins_params
{
void *linux_side;
EVRInputError _ret;
VRActionSetHandle_t actionSetHandle;
VRActionHandle_t ulActionHandle;
};
extern void cppIVRInput_IVRInput_006_ShowActionOrigins( struct cppIVRInput_IVRInput_006_ShowActionOrigins_params *params );
struct cppIVRInput_IVRInput_006_ShowBindingsForActionSet_params
{
void *linux_side;
EVRInputError _ret;
VRActiveActionSet_t *pSets;
uint32_t unSizeOfVRSelectedActionSet_t;
uint32_t unSetCount;
VRInputValueHandle_t originToHighlight;
};
extern void cppIVRInput_IVRInput_006_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_006_ShowBindingsForActionSet_params *params );
struct cppIVRInput_IVRInput_006_IsUsingLegacyInput_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRInput_IVRInput_006_IsUsingLegacyInput( struct cppIVRInput_IVRInput_006_IsUsingLegacyInput_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,231 +9,175 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EVRInputError cppIVRInput_IVRInput_007_SetActionManifestPath(void *linux_side, const char *pchActionManifestPath)
void cppIVRInput_IVRInput_007_SetActionManifestPath( struct cppIVRInput_IVRInput_007_SetActionManifestPath_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->SetActionManifestPath((const char *)pchActionManifestPath);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->SetActionManifestPath((const char *)params->pchActionManifestPath);
}
EVRInputError cppIVRInput_IVRInput_007_GetActionSetHandle(void *linux_side, const char *pchActionSetName, VRActionSetHandle_t *pHandle)
void cppIVRInput_IVRInput_007_GetActionSetHandle( struct cppIVRInput_IVRInput_007_GetActionSetHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionSetHandle((const char *)pchActionSetName, (vr::VRActionSetHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionSetHandle((const char *)params->pchActionSetName, (vr::VRActionSetHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_007_GetActionHandle(void *linux_side, const char *pchActionName, VRActionHandle_t *pHandle)
void cppIVRInput_IVRInput_007_GetActionHandle( struct cppIVRInput_IVRInput_007_GetActionHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionHandle((const char *)pchActionName, (vr::VRActionHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionHandle((const char *)params->pchActionName, (vr::VRActionHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_007_GetInputSourceHandle(void *linux_side, const char *pchInputSourcePath, VRInputValueHandle_t *pHandle)
void cppIVRInput_IVRInput_007_GetInputSourceHandle( struct cppIVRInput_IVRInput_007_GetInputSourceHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetInputSourceHandle((const char *)pchInputSourcePath, (vr::VRInputValueHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetInputSourceHandle((const char *)params->pchInputSourcePath, (vr::VRInputValueHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_007_UpdateActionState(void *linux_side, VRActiveActionSet_t *pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount)
void cppIVRInput_IVRInput_007_UpdateActionState( struct cppIVRInput_IVRInput_007_UpdateActionState_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->UpdateActionState((vr::VRActiveActionSet_t *)pSets, (uint32_t)unSizeOfVRSelectedActionSet_t, (uint32_t)unSetCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->UpdateActionState((vr::VRActiveActionSet_t *)params->pSets, (uint32_t)params->unSizeOfVRSelectedActionSet_t, (uint32_t)params->unSetCount);
}
EVRInputError cppIVRInput_IVRInput_007_GetDigitalActionData(void *linux_side, VRActionHandle_t action, winInputDigitalActionData_t_1916 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_007_GetDigitalActionData( struct cppIVRInput_IVRInput_007_GetDigitalActionData_params *params )
{
EVRInputError _ret;
InputDigitalActionData_t lin_pActionData;
if (pActionData)
struct_InputDigitalActionData_t_1916_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetDigitalActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputDigitalActionData_t_1916_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetDigitalActionData((vr::VRActionHandle_t)params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputDigitalActionData_t_1916_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_007_GetAnalogActionData(void *linux_side, VRActionHandle_t action, winInputAnalogActionData_t_1916 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_007_GetAnalogActionData( struct cppIVRInput_IVRInput_007_GetAnalogActionData_params *params )
{
EVRInputError _ret;
InputAnalogActionData_t lin_pActionData;
if (pActionData)
struct_InputAnalogActionData_t_1916_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetAnalogActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputAnalogActionData_t_1916_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetAnalogActionData((vr::VRActionHandle_t)params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputAnalogActionData_t_1916_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_007_GetPoseActionDataRelativeToNow(void *linux_side, VRActionHandle_t action, ETrackingUniverseOrigin eOrigin, float fPredictedSecondsFromNow, winInputPoseActionData_t_1916 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_007_GetPoseActionDataRelativeToNow( struct cppIVRInput_IVRInput_007_GetPoseActionDataRelativeToNow_params *params )
{
EVRInputError _ret;
InputPoseActionData_t lin_pActionData;
if (pActionData)
struct_InputPoseActionData_t_1916_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetPoseActionDataRelativeToNow((vr::VRActionHandle_t)action, (vr::ETrackingUniverseOrigin)eOrigin, (float)fPredictedSecondsFromNow, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputPoseActionData_t_1916_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetPoseActionDataRelativeToNow((vr::VRActionHandle_t)params->action, (vr::ETrackingUniverseOrigin)params->eOrigin, (float)params->fPredictedSecondsFromNow, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputPoseActionData_t_1916_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_007_GetPoseActionDataForNextFrame(void *linux_side, VRActionHandle_t action, ETrackingUniverseOrigin eOrigin, winInputPoseActionData_t_1916 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_007_GetPoseActionDataForNextFrame( struct cppIVRInput_IVRInput_007_GetPoseActionDataForNextFrame_params *params )
{
EVRInputError _ret;
InputPoseActionData_t lin_pActionData;
if (pActionData)
struct_InputPoseActionData_t_1916_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetPoseActionDataForNextFrame((vr::VRActionHandle_t)action, (vr::ETrackingUniverseOrigin)eOrigin, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputPoseActionData_t_1916_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetPoseActionDataForNextFrame((vr::VRActionHandle_t)params->action, (vr::ETrackingUniverseOrigin)params->eOrigin, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputPoseActionData_t_1916_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_007_GetSkeletalActionData(void *linux_side, VRActionHandle_t action, winInputSkeletalActionData_t_1916 *pActionData, uint32_t unActionDataSize)
void cppIVRInput_IVRInput_007_GetSkeletalActionData( struct cppIVRInput_IVRInput_007_GetSkeletalActionData_params *params )
{
EVRInputError _ret;
InputSkeletalActionData_t lin_pActionData;
if (pActionData)
struct_InputSkeletalActionData_t_1916_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetSkeletalActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize);
if (pActionData)
struct_InputSkeletalActionData_t_1916_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetSkeletalActionData((vr::VRActionHandle_t)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 );
}
EVRInputError cppIVRInput_IVRInput_007_GetBoneCount(void *linux_side, VRActionHandle_t action, uint32_t *pBoneCount)
void cppIVRInput_IVRInput_007_GetBoneCount( struct cppIVRInput_IVRInput_007_GetBoneCount_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetBoneCount((vr::VRActionHandle_t)action, (uint32_t *)pBoneCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetBoneCount((vr::VRActionHandle_t)params->action, (uint32_t *)params->pBoneCount);
}
EVRInputError cppIVRInput_IVRInput_007_GetBoneHierarchy(void *linux_side, VRActionHandle_t action, BoneIndex_t *pParentIndices, uint32_t unIndexArayCount)
void cppIVRInput_IVRInput_007_GetBoneHierarchy( struct cppIVRInput_IVRInput_007_GetBoneHierarchy_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetBoneHierarchy((vr::VRActionHandle_t)action, (vr::BoneIndex_t *)pParentIndices, (uint32_t)unIndexArayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetBoneHierarchy((vr::VRActionHandle_t)params->action, (vr::BoneIndex_t *)params->pParentIndices, (uint32_t)params->unIndexArayCount);
}
EVRInputError cppIVRInput_IVRInput_007_GetBoneName(void *linux_side, VRActionHandle_t action, BoneIndex_t nBoneIndex, char *pchBoneName, uint32_t unNameBufferSize)
void cppIVRInput_IVRInput_007_GetBoneName( struct cppIVRInput_IVRInput_007_GetBoneName_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetBoneName((vr::VRActionHandle_t)action, (vr::BoneIndex_t)nBoneIndex, (char *)pchBoneName, (uint32_t)unNameBufferSize);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetBoneName((vr::VRActionHandle_t)params->action, (vr::BoneIndex_t)params->nBoneIndex, (char *)params->pchBoneName, (uint32_t)params->unNameBufferSize);
}
EVRInputError cppIVRInput_IVRInput_007_GetSkeletalReferenceTransforms(void *linux_side, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalReferencePose eReferencePose, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount)
void cppIVRInput_IVRInput_007_GetSkeletalReferenceTransforms( struct cppIVRInput_IVRInput_007_GetSkeletalReferenceTransforms_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalReferenceTransforms((vr::VRActionHandle_t)action, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::EVRSkeletalReferencePose)eReferencePose, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalReferenceTransforms((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTransformSpace)params->eTransformSpace, (vr::EVRSkeletalReferencePose)params->eReferencePose, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount);
}
EVRInputError cppIVRInput_IVRInput_007_GetSkeletalTrackingLevel(void *linux_side, VRActionHandle_t action, EVRSkeletalTrackingLevel *pSkeletalTrackingLevel)
void cppIVRInput_IVRInput_007_GetSkeletalTrackingLevel( struct cppIVRInput_IVRInput_007_GetSkeletalTrackingLevel_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalTrackingLevel((vr::VRActionHandle_t)action, (vr::EVRSkeletalTrackingLevel *)pSkeletalTrackingLevel);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalTrackingLevel((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTrackingLevel *)params->pSkeletalTrackingLevel);
}
EVRInputError cppIVRInput_IVRInput_007_GetSkeletalBoneData(void *linux_side, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalMotionRange eMotionRange, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount)
void cppIVRInput_IVRInput_007_GetSkeletalBoneData( struct cppIVRInput_IVRInput_007_GetSkeletalBoneData_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalBoneData((vr::VRActionHandle_t)action, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::EVRSkeletalMotionRange)eMotionRange, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalBoneData((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTransformSpace)params->eTransformSpace, (vr::EVRSkeletalMotionRange)params->eMotionRange, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount);
}
EVRInputError cppIVRInput_IVRInput_007_GetSkeletalSummaryData(void *linux_side, VRActionHandle_t action, EVRSummaryType eSummaryType, VRSkeletalSummaryData_t *pSkeletalSummaryData)
void cppIVRInput_IVRInput_007_GetSkeletalSummaryData( struct cppIVRInput_IVRInput_007_GetSkeletalSummaryData_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalSummaryData((vr::VRActionHandle_t)action, (vr::EVRSummaryType)eSummaryType, (vr::VRSkeletalSummaryData_t *)pSkeletalSummaryData);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalSummaryData((vr::VRActionHandle_t)params->action, (vr::EVRSummaryType)params->eSummaryType, (vr::VRSkeletalSummaryData_t *)params->pSkeletalSummaryData);
}
EVRInputError cppIVRInput_IVRInput_007_GetSkeletalBoneDataCompressed(void *linux_side, VRActionHandle_t action, EVRSkeletalMotionRange eMotionRange, void *pvCompressedData, uint32_t unCompressedSize, uint32_t *punRequiredCompressedSize)
void cppIVRInput_IVRInput_007_GetSkeletalBoneDataCompressed( struct cppIVRInput_IVRInput_007_GetSkeletalBoneDataCompressed_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalBoneDataCompressed((vr::VRActionHandle_t)action, (vr::EVRSkeletalMotionRange)eMotionRange, (void *)pvCompressedData, (uint32_t)unCompressedSize, (uint32_t *)punRequiredCompressedSize);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalBoneDataCompressed((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalMotionRange)params->eMotionRange, (void *)params->pvCompressedData, (uint32_t)params->unCompressedSize, (uint32_t *)params->punRequiredCompressedSize);
}
EVRInputError cppIVRInput_IVRInput_007_DecompressSkeletalBoneData(void *linux_side, const void *pvCompressedBuffer, uint32_t unCompressedBufferSize, EVRSkeletalTransformSpace eTransformSpace, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount)
void cppIVRInput_IVRInput_007_DecompressSkeletalBoneData( struct cppIVRInput_IVRInput_007_DecompressSkeletalBoneData_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->DecompressSkeletalBoneData((const void *)pvCompressedBuffer, (uint32_t)unCompressedBufferSize, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->DecompressSkeletalBoneData((const void *)params->pvCompressedBuffer, (uint32_t)params->unCompressedBufferSize, (vr::EVRSkeletalTransformSpace)params->eTransformSpace, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount);
}
EVRInputError cppIVRInput_IVRInput_007_TriggerHapticVibrationAction(void *linux_side, VRActionHandle_t action, float fStartSecondsFromNow, float fDurationSeconds, float fFrequency, float fAmplitude, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_007_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_007_TriggerHapticVibrationAction_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->TriggerHapticVibrationAction((vr::VRActionHandle_t)action, (float)fStartSecondsFromNow, (float)fDurationSeconds, (float)fFrequency, (float)fAmplitude, (vr::VRInputValueHandle_t)ulRestrictToDevice);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->TriggerHapticVibrationAction((vr::VRActionHandle_t)params->action, (float)params->fStartSecondsFromNow, (float)params->fDurationSeconds, (float)params->fFrequency, (float)params->fAmplitude, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
}
EVRInputError cppIVRInput_IVRInput_007_GetActionOrigins(void *linux_side, VRActionSetHandle_t actionSetHandle, VRActionHandle_t digitalActionHandle, VRInputValueHandle_t *originsOut, uint32_t originOutCount)
void cppIVRInput_IVRInput_007_GetActionOrigins( struct cppIVRInput_IVRInput_007_GetActionOrigins_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionOrigins((vr::VRActionSetHandle_t)actionSetHandle, (vr::VRActionHandle_t)digitalActionHandle, (vr::VRInputValueHandle_t *)originsOut, (uint32_t)originOutCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionOrigins((vr::VRActionSetHandle_t)params->actionSetHandle, (vr::VRActionHandle_t)params->digitalActionHandle, (vr::VRInputValueHandle_t *)params->originsOut, (uint32_t)params->originOutCount);
}
EVRInputError cppIVRInput_IVRInput_007_GetOriginLocalizedName(void *linux_side, VRInputValueHandle_t origin, char *pchNameArray, uint32_t unNameArraySize, int32_t unStringSectionsToInclude)
void cppIVRInput_IVRInput_007_GetOriginLocalizedName( struct cppIVRInput_IVRInput_007_GetOriginLocalizedName_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetOriginLocalizedName((vr::VRInputValueHandle_t)origin, (char *)pchNameArray, (uint32_t)unNameArraySize, (int32_t)unStringSectionsToInclude);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetOriginLocalizedName((vr::VRInputValueHandle_t)params->origin, (char *)params->pchNameArray, (uint32_t)params->unNameArraySize, (int32_t)params->unStringSectionsToInclude);
}
EVRInputError cppIVRInput_IVRInput_007_GetOriginTrackedDeviceInfo(void *linux_side, VRInputValueHandle_t origin, InputOriginInfo_t *pOriginInfo, uint32_t unOriginInfoSize)
void cppIVRInput_IVRInput_007_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_007_GetOriginTrackedDeviceInfo_params *params )
{
EVRInputError _ret;
uint32_t lin_unOriginInfoSize = std::min(unOriginInfoSize, (uint32_t)sizeof(vr::InputOriginInfo_t));
_ret = ((IVRInput*)linux_side)->GetOriginTrackedDeviceInfo((vr::VRInputValueHandle_t)origin, (vr::InputOriginInfo_t *)pOriginInfo, lin_unOriginInfoSize);
return _ret;
uint32_t lin_unOriginInfoSize = std::min( params->unOriginInfoSize, (uint32_t)sizeof(vr::InputOriginInfo_t) );
params->_ret = ((IVRInput*)params->linux_side)->GetOriginTrackedDeviceInfo((vr::VRInputValueHandle_t)params->origin, (vr::InputOriginInfo_t *)params->pOriginInfo, lin_unOriginInfoSize);
}
EVRInputError cppIVRInput_IVRInput_007_GetActionBindingInfo(void *linux_side, VRActionHandle_t action, InputBindingInfo_t *pOriginInfo, uint32_t unBindingInfoSize, uint32_t unBindingInfoCount, uint32_t *punReturnedBindingInfoCount)
void cppIVRInput_IVRInput_007_GetActionBindingInfo( struct cppIVRInput_IVRInput_007_GetActionBindingInfo_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionBindingInfo((vr::VRActionHandle_t)action, (vr::InputBindingInfo_t *)pOriginInfo, (uint32_t)unBindingInfoSize, (uint32_t)unBindingInfoCount, (uint32_t *)punReturnedBindingInfoCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionBindingInfo((vr::VRActionHandle_t)params->action, (vr::InputBindingInfo_t *)params->pOriginInfo, (uint32_t)params->unBindingInfoSize, (uint32_t)params->unBindingInfoCount, (uint32_t *)params->punReturnedBindingInfoCount);
}
EVRInputError cppIVRInput_IVRInput_007_ShowActionOrigins(void *linux_side, VRActionSetHandle_t actionSetHandle, VRActionHandle_t ulActionHandle)
void cppIVRInput_IVRInput_007_ShowActionOrigins( struct cppIVRInput_IVRInput_007_ShowActionOrigins_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->ShowActionOrigins((vr::VRActionSetHandle_t)actionSetHandle, (vr::VRActionHandle_t)ulActionHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->ShowActionOrigins((vr::VRActionSetHandle_t)params->actionSetHandle, (vr::VRActionHandle_t)params->ulActionHandle);
}
EVRInputError cppIVRInput_IVRInput_007_ShowBindingsForActionSet(void *linux_side, VRActiveActionSet_t *pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount, VRInputValueHandle_t originToHighlight)
void cppIVRInput_IVRInput_007_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_007_ShowBindingsForActionSet_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->ShowBindingsForActionSet((vr::VRActiveActionSet_t *)pSets, (uint32_t)unSizeOfVRSelectedActionSet_t, (uint32_t)unSetCount, (vr::VRInputValueHandle_t)originToHighlight);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->ShowBindingsForActionSet((vr::VRActiveActionSet_t *)params->pSets, (uint32_t)params->unSizeOfVRSelectedActionSet_t, (uint32_t)params->unSetCount, (vr::VRInputValueHandle_t)params->originToHighlight);
}
bool cppIVRInput_IVRInput_007_IsUsingLegacyInput(void *linux_side)
void cppIVRInput_IVRInput_007_IsUsingLegacyInput( struct cppIVRInput_IVRInput_007_IsUsingLegacyInput_params *params )
{
bool _ret;
_ret = ((IVRInput*)linux_side)->IsUsingLegacyInput();
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->IsUsingLegacyInput();
}
EVRInputError cppIVRInput_IVRInput_007_OpenBindingUI(void *linux_side, const char *pchAppKey, VRActionSetHandle_t ulActionSetHandle, VRInputValueHandle_t ulDeviceHandle, bool bShowOnDesktop)
void cppIVRInput_IVRInput_007_OpenBindingUI( struct cppIVRInput_IVRInput_007_OpenBindingUI_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->OpenBindingUI((const char *)pchAppKey, (vr::VRActionSetHandle_t)ulActionSetHandle, (vr::VRInputValueHandle_t)ulDeviceHandle, (bool)bShowOnDesktop);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->OpenBindingUI((const char *)params->pchAppKey, (vr::VRActionSetHandle_t)params->ulActionSetHandle, (vr::VRInputValueHandle_t)params->ulDeviceHandle, (bool)params->bShowOnDesktop);
}
#ifdef __cplusplus

View File

@ -1,34 +1,300 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EVRInputError cppIVRInput_IVRInput_007_SetActionManifestPath(void *, const char *);
extern EVRInputError cppIVRInput_IVRInput_007_GetActionSetHandle(void *, const char *, VRActionSetHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_007_GetActionHandle(void *, const char *, VRActionHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_007_GetInputSourceHandle(void *, const char *, VRInputValueHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_007_UpdateActionState(void *, VRActiveActionSet_t *, uint32_t, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_007_GetDigitalActionData(void *, VRActionHandle_t, winInputDigitalActionData_t_1916 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_007_GetAnalogActionData(void *, VRActionHandle_t, winInputAnalogActionData_t_1916 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_007_GetPoseActionDataRelativeToNow(void *, VRActionHandle_t, ETrackingUniverseOrigin, float, winInputPoseActionData_t_1916 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_007_GetPoseActionDataForNextFrame(void *, VRActionHandle_t, ETrackingUniverseOrigin, winInputPoseActionData_t_1916 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_007_GetSkeletalActionData(void *, VRActionHandle_t, winInputSkeletalActionData_t_1916 *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_007_GetBoneCount(void *, VRActionHandle_t, uint32_t *);
extern EVRInputError cppIVRInput_IVRInput_007_GetBoneHierarchy(void *, VRActionHandle_t, BoneIndex_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_007_GetBoneName(void *, VRActionHandle_t, BoneIndex_t, char *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_007_GetSkeletalReferenceTransforms(void *, VRActionHandle_t, EVRSkeletalTransformSpace, EVRSkeletalReferencePose, VRBoneTransform_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_007_GetSkeletalTrackingLevel(void *, VRActionHandle_t, EVRSkeletalTrackingLevel *);
extern EVRInputError cppIVRInput_IVRInput_007_GetSkeletalBoneData(void *, VRActionHandle_t, EVRSkeletalTransformSpace, EVRSkeletalMotionRange, VRBoneTransform_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_007_GetSkeletalSummaryData(void *, VRActionHandle_t, EVRSummaryType, VRSkeletalSummaryData_t *);
extern EVRInputError cppIVRInput_IVRInput_007_GetSkeletalBoneDataCompressed(void *, VRActionHandle_t, EVRSkeletalMotionRange, void *, uint32_t, uint32_t *);
extern EVRInputError cppIVRInput_IVRInput_007_DecompressSkeletalBoneData(void *, const void *, uint32_t, EVRSkeletalTransformSpace, VRBoneTransform_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_007_TriggerHapticVibrationAction(void *, VRActionHandle_t, float, float, float, float, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_007_GetActionOrigins(void *, VRActionSetHandle_t, VRActionHandle_t, VRInputValueHandle_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_007_GetOriginLocalizedName(void *, VRInputValueHandle_t, char *, uint32_t, int32_t);
extern EVRInputError cppIVRInput_IVRInput_007_GetOriginTrackedDeviceInfo(void *, VRInputValueHandle_t, InputOriginInfo_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_007_GetActionBindingInfo(void *, VRActionHandle_t, InputBindingInfo_t *, uint32_t, uint32_t, uint32_t *);
extern EVRInputError cppIVRInput_IVRInput_007_ShowActionOrigins(void *, VRActionSetHandle_t, VRActionHandle_t);
extern EVRInputError cppIVRInput_IVRInput_007_ShowBindingsForActionSet(void *, VRActiveActionSet_t *, uint32_t, uint32_t, VRInputValueHandle_t);
extern bool cppIVRInput_IVRInput_007_IsUsingLegacyInput(void *);
extern EVRInputError cppIVRInput_IVRInput_007_OpenBindingUI(void *, const char *, VRActionSetHandle_t, VRInputValueHandle_t, bool);
struct cppIVRInput_IVRInput_007_SetActionManifestPath_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionManifestPath;
};
extern void cppIVRInput_IVRInput_007_SetActionManifestPath( struct cppIVRInput_IVRInput_007_SetActionManifestPath_params *params );
struct cppIVRInput_IVRInput_007_GetActionSetHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionSetName;
VRActionSetHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_007_GetActionSetHandle( struct cppIVRInput_IVRInput_007_GetActionSetHandle_params *params );
struct cppIVRInput_IVRInput_007_GetActionHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionName;
VRActionHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_007_GetActionHandle( struct cppIVRInput_IVRInput_007_GetActionHandle_params *params );
struct cppIVRInput_IVRInput_007_GetInputSourceHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchInputSourcePath;
VRInputValueHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_007_GetInputSourceHandle( struct cppIVRInput_IVRInput_007_GetInputSourceHandle_params *params );
struct cppIVRInput_IVRInput_007_UpdateActionState_params
{
void *linux_side;
EVRInputError _ret;
VRActiveActionSet_t *pSets;
uint32_t unSizeOfVRSelectedActionSet_t;
uint32_t unSetCount;
};
extern void cppIVRInput_IVRInput_007_UpdateActionState( struct cppIVRInput_IVRInput_007_UpdateActionState_params *params );
struct cppIVRInput_IVRInput_007_GetDigitalActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputDigitalActionData_t_1916 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_007_GetDigitalActionData( struct cppIVRInput_IVRInput_007_GetDigitalActionData_params *params );
struct cppIVRInput_IVRInput_007_GetAnalogActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputAnalogActionData_t_1916 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_007_GetAnalogActionData( struct cppIVRInput_IVRInput_007_GetAnalogActionData_params *params );
struct cppIVRInput_IVRInput_007_GetPoseActionDataRelativeToNow_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
ETrackingUniverseOrigin eOrigin;
float fPredictedSecondsFromNow;
winInputPoseActionData_t_1916 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_007_GetPoseActionDataRelativeToNow( struct cppIVRInput_IVRInput_007_GetPoseActionDataRelativeToNow_params *params );
struct cppIVRInput_IVRInput_007_GetPoseActionDataForNextFrame_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
ETrackingUniverseOrigin eOrigin;
winInputPoseActionData_t_1916 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_007_GetPoseActionDataForNextFrame( struct cppIVRInput_IVRInput_007_GetPoseActionDataForNextFrame_params *params );
struct cppIVRInput_IVRInput_007_GetSkeletalActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputSkeletalActionData_t_1916 *pActionData;
uint32_t unActionDataSize;
};
extern void cppIVRInput_IVRInput_007_GetSkeletalActionData( struct cppIVRInput_IVRInput_007_GetSkeletalActionData_params *params );
struct cppIVRInput_IVRInput_007_GetBoneCount_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
uint32_t *pBoneCount;
};
extern void cppIVRInput_IVRInput_007_GetBoneCount( struct cppIVRInput_IVRInput_007_GetBoneCount_params *params );
struct cppIVRInput_IVRInput_007_GetBoneHierarchy_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
BoneIndex_t *pParentIndices;
uint32_t unIndexArayCount;
};
extern void cppIVRInput_IVRInput_007_GetBoneHierarchy( struct cppIVRInput_IVRInput_007_GetBoneHierarchy_params *params );
struct cppIVRInput_IVRInput_007_GetBoneName_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
BoneIndex_t nBoneIndex;
char *pchBoneName;
uint32_t unNameBufferSize;
};
extern void cppIVRInput_IVRInput_007_GetBoneName( struct cppIVRInput_IVRInput_007_GetBoneName_params *params );
struct cppIVRInput_IVRInput_007_GetSkeletalReferenceTransforms_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTransformSpace eTransformSpace;
EVRSkeletalReferencePose eReferencePose;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
};
extern void cppIVRInput_IVRInput_007_GetSkeletalReferenceTransforms( struct cppIVRInput_IVRInput_007_GetSkeletalReferenceTransforms_params *params );
struct cppIVRInput_IVRInput_007_GetSkeletalTrackingLevel_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTrackingLevel *pSkeletalTrackingLevel;
};
extern void cppIVRInput_IVRInput_007_GetSkeletalTrackingLevel( struct cppIVRInput_IVRInput_007_GetSkeletalTrackingLevel_params *params );
struct cppIVRInput_IVRInput_007_GetSkeletalBoneData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTransformSpace eTransformSpace;
EVRSkeletalMotionRange eMotionRange;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
};
extern void cppIVRInput_IVRInput_007_GetSkeletalBoneData( struct cppIVRInput_IVRInput_007_GetSkeletalBoneData_params *params );
struct cppIVRInput_IVRInput_007_GetSkeletalSummaryData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSummaryType eSummaryType;
VRSkeletalSummaryData_t *pSkeletalSummaryData;
};
extern void cppIVRInput_IVRInput_007_GetSkeletalSummaryData( struct cppIVRInput_IVRInput_007_GetSkeletalSummaryData_params *params );
struct cppIVRInput_IVRInput_007_GetSkeletalBoneDataCompressed_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalMotionRange eMotionRange;
void *pvCompressedData;
uint32_t unCompressedSize;
uint32_t *punRequiredCompressedSize;
};
extern void cppIVRInput_IVRInput_007_GetSkeletalBoneDataCompressed( struct cppIVRInput_IVRInput_007_GetSkeletalBoneDataCompressed_params *params );
struct cppIVRInput_IVRInput_007_DecompressSkeletalBoneData_params
{
void *linux_side;
EVRInputError _ret;
const void *pvCompressedBuffer;
uint32_t unCompressedBufferSize;
EVRSkeletalTransformSpace eTransformSpace;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
};
extern void cppIVRInput_IVRInput_007_DecompressSkeletalBoneData( struct cppIVRInput_IVRInput_007_DecompressSkeletalBoneData_params *params );
struct cppIVRInput_IVRInput_007_TriggerHapticVibrationAction_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
float fStartSecondsFromNow;
float fDurationSeconds;
float fFrequency;
float fAmplitude;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_007_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_007_TriggerHapticVibrationAction_params *params );
struct cppIVRInput_IVRInput_007_GetActionOrigins_params
{
void *linux_side;
EVRInputError _ret;
VRActionSetHandle_t actionSetHandle;
VRActionHandle_t digitalActionHandle;
VRInputValueHandle_t *originsOut;
uint32_t originOutCount;
};
extern void cppIVRInput_IVRInput_007_GetActionOrigins( struct cppIVRInput_IVRInput_007_GetActionOrigins_params *params );
struct cppIVRInput_IVRInput_007_GetOriginLocalizedName_params
{
void *linux_side;
EVRInputError _ret;
VRInputValueHandle_t origin;
char *pchNameArray;
uint32_t unNameArraySize;
int32_t unStringSectionsToInclude;
};
extern void cppIVRInput_IVRInput_007_GetOriginLocalizedName( struct cppIVRInput_IVRInput_007_GetOriginLocalizedName_params *params );
struct cppIVRInput_IVRInput_007_GetOriginTrackedDeviceInfo_params
{
void *linux_side;
EVRInputError _ret;
VRInputValueHandle_t origin;
InputOriginInfo_t *pOriginInfo;
uint32_t unOriginInfoSize;
};
extern void cppIVRInput_IVRInput_007_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_007_GetOriginTrackedDeviceInfo_params *params );
struct cppIVRInput_IVRInput_007_GetActionBindingInfo_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
InputBindingInfo_t *pOriginInfo;
uint32_t unBindingInfoSize;
uint32_t unBindingInfoCount;
uint32_t *punReturnedBindingInfoCount;
};
extern void cppIVRInput_IVRInput_007_GetActionBindingInfo( struct cppIVRInput_IVRInput_007_GetActionBindingInfo_params *params );
struct cppIVRInput_IVRInput_007_ShowActionOrigins_params
{
void *linux_side;
EVRInputError _ret;
VRActionSetHandle_t actionSetHandle;
VRActionHandle_t ulActionHandle;
};
extern void cppIVRInput_IVRInput_007_ShowActionOrigins( struct cppIVRInput_IVRInput_007_ShowActionOrigins_params *params );
struct cppIVRInput_IVRInput_007_ShowBindingsForActionSet_params
{
void *linux_side;
EVRInputError _ret;
VRActiveActionSet_t *pSets;
uint32_t unSizeOfVRSelectedActionSet_t;
uint32_t unSetCount;
VRInputValueHandle_t originToHighlight;
};
extern void cppIVRInput_IVRInput_007_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_007_ShowBindingsForActionSet_params *params );
struct cppIVRInput_IVRInput_007_IsUsingLegacyInput_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRInput_IVRInput_007_IsUsingLegacyInput( struct cppIVRInput_IVRInput_007_IsUsingLegacyInput_params *params );
struct cppIVRInput_IVRInput_007_OpenBindingUI_params
{
void *linux_side;
EVRInputError _ret;
const char *pchAppKey;
VRActionSetHandle_t ulActionSetHandle;
VRInputValueHandle_t ulDeviceHandle;
bool bShowOnDesktop;
};
extern void cppIVRInput_IVRInput_007_OpenBindingUI( struct cppIVRInput_IVRInput_007_OpenBindingUI_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,259 +9,195 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
EVRInputError cppIVRInput_IVRInput_010_SetActionManifestPath(void *linux_side, const char *pchActionManifestPath)
void cppIVRInput_IVRInput_010_SetActionManifestPath( struct cppIVRInput_IVRInput_010_SetActionManifestPath_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->SetActionManifestPath((const char *)pchActionManifestPath);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->SetActionManifestPath((const char *)params->pchActionManifestPath);
}
EVRInputError cppIVRInput_IVRInput_010_GetActionSetHandle(void *linux_side, const char *pchActionSetName, VRActionSetHandle_t *pHandle)
void cppIVRInput_IVRInput_010_GetActionSetHandle( struct cppIVRInput_IVRInput_010_GetActionSetHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionSetHandle((const char *)pchActionSetName, (vr::VRActionSetHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionSetHandle((const char *)params->pchActionSetName, (vr::VRActionSetHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_010_GetActionHandle(void *linux_side, const char *pchActionName, VRActionHandle_t *pHandle)
void cppIVRInput_IVRInput_010_GetActionHandle( struct cppIVRInput_IVRInput_010_GetActionHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionHandle((const char *)pchActionName, (vr::VRActionHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionHandle((const char *)params->pchActionName, (vr::VRActionHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_010_GetInputSourceHandle(void *linux_side, const char *pchInputSourcePath, VRInputValueHandle_t *pHandle)
void cppIVRInput_IVRInput_010_GetInputSourceHandle( struct cppIVRInput_IVRInput_010_GetInputSourceHandle_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetInputSourceHandle((const char *)pchInputSourcePath, (vr::VRInputValueHandle_t *)pHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetInputSourceHandle((const char *)params->pchInputSourcePath, (vr::VRInputValueHandle_t *)params->pHandle);
}
EVRInputError cppIVRInput_IVRInput_010_UpdateActionState(void *linux_side, VRActiveActionSet_t *pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount)
void cppIVRInput_IVRInput_010_UpdateActionState( struct cppIVRInput_IVRInput_010_UpdateActionState_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->UpdateActionState((vr::VRActiveActionSet_t *)pSets, (uint32_t)unSizeOfVRSelectedActionSet_t, (uint32_t)unSetCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->UpdateActionState((vr::VRActiveActionSet_t *)params->pSets, (uint32_t)params->unSizeOfVRSelectedActionSet_t, (uint32_t)params->unSetCount);
}
EVRInputError cppIVRInput_IVRInput_010_GetDigitalActionData(void *linux_side, VRActionHandle_t action, winInputDigitalActionData_t_1267 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_010_GetDigitalActionData( struct cppIVRInput_IVRInput_010_GetDigitalActionData_params *params )
{
EVRInputError _ret;
InputDigitalActionData_t lin_pActionData;
if (pActionData)
struct_InputDigitalActionData_t_1267_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetDigitalActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputDigitalActionData_t_1267_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetDigitalActionData((vr::VRActionHandle_t)params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputDigitalActionData_t_1267_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_010_GetAnalogActionData(void *linux_side, VRActionHandle_t action, winInputAnalogActionData_t_1267 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_010_GetAnalogActionData( struct cppIVRInput_IVRInput_010_GetAnalogActionData_params *params )
{
EVRInputError _ret;
InputAnalogActionData_t lin_pActionData;
if (pActionData)
struct_InputAnalogActionData_t_1267_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetAnalogActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputAnalogActionData_t_1267_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetAnalogActionData((vr::VRActionHandle_t)params->action, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputAnalogActionData_t_1267_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_010_GetPoseActionDataRelativeToNow(void *linux_side, VRActionHandle_t action, ETrackingUniverseOrigin eOrigin, float fPredictedSecondsFromNow, winInputPoseActionData_t_1267 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_010_GetPoseActionDataRelativeToNow( struct cppIVRInput_IVRInput_010_GetPoseActionDataRelativeToNow_params *params )
{
EVRInputError _ret;
InputPoseActionData_t lin_pActionData;
if (pActionData)
struct_InputPoseActionData_t_1267_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetPoseActionDataRelativeToNow((vr::VRActionHandle_t)action, (vr::ETrackingUniverseOrigin)eOrigin, (float)fPredictedSecondsFromNow, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputPoseActionData_t_1267_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetPoseActionDataRelativeToNow((vr::VRActionHandle_t)params->action, (vr::ETrackingUniverseOrigin)params->eOrigin, (float)params->fPredictedSecondsFromNow, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputPoseActionData_t_1267_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_010_GetPoseActionDataForNextFrame(void *linux_side, VRActionHandle_t action, ETrackingUniverseOrigin eOrigin, winInputPoseActionData_t_1267 *pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_010_GetPoseActionDataForNextFrame( struct cppIVRInput_IVRInput_010_GetPoseActionDataForNextFrame_params *params )
{
EVRInputError _ret;
InputPoseActionData_t lin_pActionData;
if (pActionData)
struct_InputPoseActionData_t_1267_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetPoseActionDataForNextFrame((vr::VRActionHandle_t)action, (vr::ETrackingUniverseOrigin)eOrigin, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
if (pActionData)
struct_InputPoseActionData_t_1267_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetPoseActionDataForNextFrame((vr::VRActionHandle_t)params->action, (vr::ETrackingUniverseOrigin)params->eOrigin, params->pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
if (params->pActionData)
struct_InputPoseActionData_t_1267_lin_to_win( &lin_pActionData, params->pActionData, params->unActionDataSize );
}
EVRInputError cppIVRInput_IVRInput_010_GetSkeletalActionData(void *linux_side, VRActionHandle_t action, winInputSkeletalActionData_t_1267 *pActionData, uint32_t unActionDataSize)
void cppIVRInput_IVRInput_010_GetSkeletalActionData( struct cppIVRInput_IVRInput_010_GetSkeletalActionData_params *params )
{
EVRInputError _ret;
InputSkeletalActionData_t lin_pActionData;
if (pActionData)
struct_InputSkeletalActionData_t_1267_win_to_lin(pActionData, &lin_pActionData);
uint32_t lin_unActionDataSize = unActionDataSize ? sizeof(lin_pActionData) : 0;
_ret = ((IVRInput*)linux_side)->GetSkeletalActionData((vr::VRActionHandle_t)action, pActionData ? &lin_pActionData : nullptr, lin_unActionDataSize);
if (pActionData)
struct_InputSkeletalActionData_t_1267_lin_to_win(&lin_pActionData, pActionData, unActionDataSize);
return _ret;
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 = ((IVRInput*)params->linux_side)->GetSkeletalActionData((vr::VRActionHandle_t)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 );
}
EVRInputError cppIVRInput_IVRInput_010_GetDominantHand(void *linux_side, ETrackedControllerRole *peDominantHand)
void cppIVRInput_IVRInput_010_GetDominantHand( struct cppIVRInput_IVRInput_010_GetDominantHand_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetDominantHand((vr::ETrackedControllerRole *)peDominantHand);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetDominantHand((vr::ETrackedControllerRole *)params->peDominantHand);
}
EVRInputError cppIVRInput_IVRInput_010_SetDominantHand(void *linux_side, ETrackedControllerRole eDominantHand)
void cppIVRInput_IVRInput_010_SetDominantHand( struct cppIVRInput_IVRInput_010_SetDominantHand_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->SetDominantHand((vr::ETrackedControllerRole)eDominantHand);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->SetDominantHand((vr::ETrackedControllerRole)params->eDominantHand);
}
EVRInputError cppIVRInput_IVRInput_010_GetBoneCount(void *linux_side, VRActionHandle_t action, uint32_t *pBoneCount)
void cppIVRInput_IVRInput_010_GetBoneCount( struct cppIVRInput_IVRInput_010_GetBoneCount_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetBoneCount((vr::VRActionHandle_t)action, (uint32_t *)pBoneCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetBoneCount((vr::VRActionHandle_t)params->action, (uint32_t *)params->pBoneCount);
}
EVRInputError cppIVRInput_IVRInput_010_GetBoneHierarchy(void *linux_side, VRActionHandle_t action, BoneIndex_t *pParentIndices, uint32_t unIndexArayCount)
void cppIVRInput_IVRInput_010_GetBoneHierarchy( struct cppIVRInput_IVRInput_010_GetBoneHierarchy_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetBoneHierarchy((vr::VRActionHandle_t)action, (vr::BoneIndex_t *)pParentIndices, (uint32_t)unIndexArayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetBoneHierarchy((vr::VRActionHandle_t)params->action, (vr::BoneIndex_t *)params->pParentIndices, (uint32_t)params->unIndexArayCount);
}
EVRInputError cppIVRInput_IVRInput_010_GetBoneName(void *linux_side, VRActionHandle_t action, BoneIndex_t nBoneIndex, char *pchBoneName, uint32_t unNameBufferSize)
void cppIVRInput_IVRInput_010_GetBoneName( struct cppIVRInput_IVRInput_010_GetBoneName_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetBoneName((vr::VRActionHandle_t)action, (vr::BoneIndex_t)nBoneIndex, (char *)pchBoneName, (uint32_t)unNameBufferSize);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetBoneName((vr::VRActionHandle_t)params->action, (vr::BoneIndex_t)params->nBoneIndex, (char *)params->pchBoneName, (uint32_t)params->unNameBufferSize);
}
EVRInputError cppIVRInput_IVRInput_010_GetSkeletalReferenceTransforms(void *linux_side, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalReferencePose eReferencePose, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount)
void cppIVRInput_IVRInput_010_GetSkeletalReferenceTransforms( struct cppIVRInput_IVRInput_010_GetSkeletalReferenceTransforms_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalReferenceTransforms((vr::VRActionHandle_t)action, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::EVRSkeletalReferencePose)eReferencePose, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalReferenceTransforms((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTransformSpace)params->eTransformSpace, (vr::EVRSkeletalReferencePose)params->eReferencePose, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount);
}
EVRInputError cppIVRInput_IVRInput_010_GetSkeletalTrackingLevel(void *linux_side, VRActionHandle_t action, EVRSkeletalTrackingLevel *pSkeletalTrackingLevel)
void cppIVRInput_IVRInput_010_GetSkeletalTrackingLevel( struct cppIVRInput_IVRInput_010_GetSkeletalTrackingLevel_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalTrackingLevel((vr::VRActionHandle_t)action, (vr::EVRSkeletalTrackingLevel *)pSkeletalTrackingLevel);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalTrackingLevel((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTrackingLevel *)params->pSkeletalTrackingLevel);
}
EVRInputError cppIVRInput_IVRInput_010_GetSkeletalBoneData(void *linux_side, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalMotionRange eMotionRange, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount)
void cppIVRInput_IVRInput_010_GetSkeletalBoneData( struct cppIVRInput_IVRInput_010_GetSkeletalBoneData_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalBoneData((vr::VRActionHandle_t)action, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::EVRSkeletalMotionRange)eMotionRange, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalBoneData((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalTransformSpace)params->eTransformSpace, (vr::EVRSkeletalMotionRange)params->eMotionRange, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount);
}
EVRInputError cppIVRInput_IVRInput_010_GetSkeletalSummaryData(void *linux_side, VRActionHandle_t action, EVRSummaryType eSummaryType, VRSkeletalSummaryData_t *pSkeletalSummaryData)
void cppIVRInput_IVRInput_010_GetSkeletalSummaryData( struct cppIVRInput_IVRInput_010_GetSkeletalSummaryData_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalSummaryData((vr::VRActionHandle_t)action, (vr::EVRSummaryType)eSummaryType, (vr::VRSkeletalSummaryData_t *)pSkeletalSummaryData);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalSummaryData((vr::VRActionHandle_t)params->action, (vr::EVRSummaryType)params->eSummaryType, (vr::VRSkeletalSummaryData_t *)params->pSkeletalSummaryData);
}
EVRInputError cppIVRInput_IVRInput_010_GetSkeletalBoneDataCompressed(void *linux_side, VRActionHandle_t action, EVRSkeletalMotionRange eMotionRange, void *pvCompressedData, uint32_t unCompressedSize, uint32_t *punRequiredCompressedSize)
void cppIVRInput_IVRInput_010_GetSkeletalBoneDataCompressed( struct cppIVRInput_IVRInput_010_GetSkeletalBoneDataCompressed_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetSkeletalBoneDataCompressed((vr::VRActionHandle_t)action, (vr::EVRSkeletalMotionRange)eMotionRange, (void *)pvCompressedData, (uint32_t)unCompressedSize, (uint32_t *)punRequiredCompressedSize);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetSkeletalBoneDataCompressed((vr::VRActionHandle_t)params->action, (vr::EVRSkeletalMotionRange)params->eMotionRange, (void *)params->pvCompressedData, (uint32_t)params->unCompressedSize, (uint32_t *)params->punRequiredCompressedSize);
}
EVRInputError cppIVRInput_IVRInput_010_DecompressSkeletalBoneData(void *linux_side, const void *pvCompressedBuffer, uint32_t unCompressedBufferSize, EVRSkeletalTransformSpace eTransformSpace, VRBoneTransform_t *pTransformArray, uint32_t unTransformArrayCount)
void cppIVRInput_IVRInput_010_DecompressSkeletalBoneData( struct cppIVRInput_IVRInput_010_DecompressSkeletalBoneData_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->DecompressSkeletalBoneData((const void *)pvCompressedBuffer, (uint32_t)unCompressedBufferSize, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->DecompressSkeletalBoneData((const void *)params->pvCompressedBuffer, (uint32_t)params->unCompressedBufferSize, (vr::EVRSkeletalTransformSpace)params->eTransformSpace, (vr::VRBoneTransform_t *)params->pTransformArray, (uint32_t)params->unTransformArrayCount);
}
EVRInputError cppIVRInput_IVRInput_010_TriggerHapticVibrationAction(void *linux_side, VRActionHandle_t action, float fStartSecondsFromNow, float fDurationSeconds, float fFrequency, float fAmplitude, VRInputValueHandle_t ulRestrictToDevice)
void cppIVRInput_IVRInput_010_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_010_TriggerHapticVibrationAction_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->TriggerHapticVibrationAction((vr::VRActionHandle_t)action, (float)fStartSecondsFromNow, (float)fDurationSeconds, (float)fFrequency, (float)fAmplitude, (vr::VRInputValueHandle_t)ulRestrictToDevice);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->TriggerHapticVibrationAction((vr::VRActionHandle_t)params->action, (float)params->fStartSecondsFromNow, (float)params->fDurationSeconds, (float)params->fFrequency, (float)params->fAmplitude, (vr::VRInputValueHandle_t)params->ulRestrictToDevice);
}
EVRInputError cppIVRInput_IVRInput_010_GetActionOrigins(void *linux_side, VRActionSetHandle_t actionSetHandle, VRActionHandle_t digitalActionHandle, VRInputValueHandle_t *originsOut, uint32_t originOutCount)
void cppIVRInput_IVRInput_010_GetActionOrigins( struct cppIVRInput_IVRInput_010_GetActionOrigins_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionOrigins((vr::VRActionSetHandle_t)actionSetHandle, (vr::VRActionHandle_t)digitalActionHandle, (vr::VRInputValueHandle_t *)originsOut, (uint32_t)originOutCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionOrigins((vr::VRActionSetHandle_t)params->actionSetHandle, (vr::VRActionHandle_t)params->digitalActionHandle, (vr::VRInputValueHandle_t *)params->originsOut, (uint32_t)params->originOutCount);
}
EVRInputError cppIVRInput_IVRInput_010_GetOriginLocalizedName(void *linux_side, VRInputValueHandle_t origin, char *pchNameArray, uint32_t unNameArraySize, int32_t unStringSectionsToInclude)
void cppIVRInput_IVRInput_010_GetOriginLocalizedName( struct cppIVRInput_IVRInput_010_GetOriginLocalizedName_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetOriginLocalizedName((vr::VRInputValueHandle_t)origin, (char *)pchNameArray, (uint32_t)unNameArraySize, (int32_t)unStringSectionsToInclude);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetOriginLocalizedName((vr::VRInputValueHandle_t)params->origin, (char *)params->pchNameArray, (uint32_t)params->unNameArraySize, (int32_t)params->unStringSectionsToInclude);
}
EVRInputError cppIVRInput_IVRInput_010_GetOriginTrackedDeviceInfo(void *linux_side, VRInputValueHandle_t origin, InputOriginInfo_t *pOriginInfo, uint32_t unOriginInfoSize)
void cppIVRInput_IVRInput_010_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_010_GetOriginTrackedDeviceInfo_params *params )
{
EVRInputError _ret;
uint32_t lin_unOriginInfoSize = std::min(unOriginInfoSize, (uint32_t)sizeof(vr::InputOriginInfo_t));
_ret = ((IVRInput*)linux_side)->GetOriginTrackedDeviceInfo((vr::VRInputValueHandle_t)origin, (vr::InputOriginInfo_t *)pOriginInfo, lin_unOriginInfoSize);
return _ret;
uint32_t lin_unOriginInfoSize = std::min( params->unOriginInfoSize, (uint32_t)sizeof(vr::InputOriginInfo_t) );
params->_ret = ((IVRInput*)params->linux_side)->GetOriginTrackedDeviceInfo((vr::VRInputValueHandle_t)params->origin, (vr::InputOriginInfo_t *)params->pOriginInfo, lin_unOriginInfoSize);
}
EVRInputError cppIVRInput_IVRInput_010_GetActionBindingInfo(void *linux_side, VRActionHandle_t action, InputBindingInfo_t *pOriginInfo, uint32_t unBindingInfoSize, uint32_t unBindingInfoCount, uint32_t *punReturnedBindingInfoCount)
void cppIVRInput_IVRInput_010_GetActionBindingInfo( struct cppIVRInput_IVRInput_010_GetActionBindingInfo_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetActionBindingInfo((vr::VRActionHandle_t)action, (vr::InputBindingInfo_t *)pOriginInfo, (uint32_t)unBindingInfoSize, (uint32_t)unBindingInfoCount, (uint32_t *)punReturnedBindingInfoCount);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetActionBindingInfo((vr::VRActionHandle_t)params->action, (vr::InputBindingInfo_t *)params->pOriginInfo, (uint32_t)params->unBindingInfoSize, (uint32_t)params->unBindingInfoCount, (uint32_t *)params->punReturnedBindingInfoCount);
}
EVRInputError cppIVRInput_IVRInput_010_ShowActionOrigins(void *linux_side, VRActionSetHandle_t actionSetHandle, VRActionHandle_t ulActionHandle)
void cppIVRInput_IVRInput_010_ShowActionOrigins( struct cppIVRInput_IVRInput_010_ShowActionOrigins_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->ShowActionOrigins((vr::VRActionSetHandle_t)actionSetHandle, (vr::VRActionHandle_t)ulActionHandle);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->ShowActionOrigins((vr::VRActionSetHandle_t)params->actionSetHandle, (vr::VRActionHandle_t)params->ulActionHandle);
}
EVRInputError cppIVRInput_IVRInput_010_ShowBindingsForActionSet(void *linux_side, VRActiveActionSet_t *pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount, VRInputValueHandle_t originToHighlight)
void cppIVRInput_IVRInput_010_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_010_ShowBindingsForActionSet_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->ShowBindingsForActionSet((vr::VRActiveActionSet_t *)pSets, (uint32_t)unSizeOfVRSelectedActionSet_t, (uint32_t)unSetCount, (vr::VRInputValueHandle_t)originToHighlight);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->ShowBindingsForActionSet((vr::VRActiveActionSet_t *)params->pSets, (uint32_t)params->unSizeOfVRSelectedActionSet_t, (uint32_t)params->unSetCount, (vr::VRInputValueHandle_t)params->originToHighlight);
}
EVRInputError cppIVRInput_IVRInput_010_GetComponentStateForBinding(void *linux_side, const char *pchRenderModelName, const char *pchComponentName, const InputBindingInfo_t *pOriginInfo, uint32_t unBindingInfoSize, uint32_t unBindingInfoCount, RenderModel_ComponentState_t *pComponentState)
void cppIVRInput_IVRInput_010_GetComponentStateForBinding( struct cppIVRInput_IVRInput_010_GetComponentStateForBinding_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetComponentStateForBinding((const char *)pchRenderModelName, (const char *)pchComponentName, (const vr::InputBindingInfo_t *)pOriginInfo, (uint32_t)unBindingInfoSize, (uint32_t)unBindingInfoCount, (vr::RenderModel_ComponentState_t *)pComponentState);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetComponentStateForBinding((const char *)params->pchRenderModelName, (const char *)params->pchComponentName, (const vr::InputBindingInfo_t *)params->pOriginInfo, (uint32_t)params->unBindingInfoSize, (uint32_t)params->unBindingInfoCount, (vr::RenderModel_ComponentState_t *)params->pComponentState);
}
bool cppIVRInput_IVRInput_010_IsUsingLegacyInput(void *linux_side)
void cppIVRInput_IVRInput_010_IsUsingLegacyInput( struct cppIVRInput_IVRInput_010_IsUsingLegacyInput_params *params )
{
bool _ret;
_ret = ((IVRInput*)linux_side)->IsUsingLegacyInput();
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->IsUsingLegacyInput();
}
EVRInputError cppIVRInput_IVRInput_010_OpenBindingUI(void *linux_side, const char *pchAppKey, VRActionSetHandle_t ulActionSetHandle, VRInputValueHandle_t ulDeviceHandle, bool bShowOnDesktop)
void cppIVRInput_IVRInput_010_OpenBindingUI( struct cppIVRInput_IVRInput_010_OpenBindingUI_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->OpenBindingUI((const char *)pchAppKey, (vr::VRActionSetHandle_t)ulActionSetHandle, (vr::VRInputValueHandle_t)ulDeviceHandle, (bool)bShowOnDesktop);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->OpenBindingUI((const char *)params->pchAppKey, (vr::VRActionSetHandle_t)params->ulActionSetHandle, (vr::VRInputValueHandle_t)params->ulDeviceHandle, (bool)params->bShowOnDesktop);
}
EVRInputError cppIVRInput_IVRInput_010_GetBindingVariant(void *linux_side, VRInputValueHandle_t ulDevicePath, char *pchVariantArray, uint32_t unVariantArraySize)
void cppIVRInput_IVRInput_010_GetBindingVariant( struct cppIVRInput_IVRInput_010_GetBindingVariant_params *params )
{
EVRInputError _ret;
_ret = ((IVRInput*)linux_side)->GetBindingVariant((vr::VRInputValueHandle_t)ulDevicePath, (char *)pchVariantArray, (uint32_t)unVariantArraySize);
return _ret;
params->_ret = ((IVRInput*)params->linux_side)->GetBindingVariant((vr::VRInputValueHandle_t)params->ulDevicePath, (char *)params->pchVariantArray, (uint32_t)params->unVariantArraySize);
}
#ifdef __cplusplus

View File

@ -1,38 +1,339 @@
#ifdef __cplusplus
extern "C" {
#endif
extern EVRInputError cppIVRInput_IVRInput_010_SetActionManifestPath(void *, const char *);
extern EVRInputError cppIVRInput_IVRInput_010_GetActionSetHandle(void *, const char *, VRActionSetHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_010_GetActionHandle(void *, const char *, VRActionHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_010_GetInputSourceHandle(void *, const char *, VRInputValueHandle_t *);
extern EVRInputError cppIVRInput_IVRInput_010_UpdateActionState(void *, VRActiveActionSet_t *, uint32_t, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_010_GetDigitalActionData(void *, VRActionHandle_t, winInputDigitalActionData_t_1267 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_010_GetAnalogActionData(void *, VRActionHandle_t, winInputAnalogActionData_t_1267 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_010_GetPoseActionDataRelativeToNow(void *, VRActionHandle_t, ETrackingUniverseOrigin, float, winInputPoseActionData_t_1267 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_010_GetPoseActionDataForNextFrame(void *, VRActionHandle_t, ETrackingUniverseOrigin, winInputPoseActionData_t_1267 *, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_010_GetSkeletalActionData(void *, VRActionHandle_t, winInputSkeletalActionData_t_1267 *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_010_GetDominantHand(void *, ETrackedControllerRole *);
extern EVRInputError cppIVRInput_IVRInput_010_SetDominantHand(void *, ETrackedControllerRole);
extern EVRInputError cppIVRInput_IVRInput_010_GetBoneCount(void *, VRActionHandle_t, uint32_t *);
extern EVRInputError cppIVRInput_IVRInput_010_GetBoneHierarchy(void *, VRActionHandle_t, BoneIndex_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_010_GetBoneName(void *, VRActionHandle_t, BoneIndex_t, char *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_010_GetSkeletalReferenceTransforms(void *, VRActionHandle_t, EVRSkeletalTransformSpace, EVRSkeletalReferencePose, VRBoneTransform_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_010_GetSkeletalTrackingLevel(void *, VRActionHandle_t, EVRSkeletalTrackingLevel *);
extern EVRInputError cppIVRInput_IVRInput_010_GetSkeletalBoneData(void *, VRActionHandle_t, EVRSkeletalTransformSpace, EVRSkeletalMotionRange, VRBoneTransform_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_010_GetSkeletalSummaryData(void *, VRActionHandle_t, EVRSummaryType, VRSkeletalSummaryData_t *);
extern EVRInputError cppIVRInput_IVRInput_010_GetSkeletalBoneDataCompressed(void *, VRActionHandle_t, EVRSkeletalMotionRange, void *, uint32_t, uint32_t *);
extern EVRInputError cppIVRInput_IVRInput_010_DecompressSkeletalBoneData(void *, const void *, uint32_t, EVRSkeletalTransformSpace, VRBoneTransform_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_010_TriggerHapticVibrationAction(void *, VRActionHandle_t, float, float, float, float, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_010_GetActionOrigins(void *, VRActionSetHandle_t, VRActionHandle_t, VRInputValueHandle_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_010_GetOriginLocalizedName(void *, VRInputValueHandle_t, char *, uint32_t, int32_t);
extern EVRInputError cppIVRInput_IVRInput_010_GetOriginTrackedDeviceInfo(void *, VRInputValueHandle_t, InputOriginInfo_t *, uint32_t);
extern EVRInputError cppIVRInput_IVRInput_010_GetActionBindingInfo(void *, VRActionHandle_t, InputBindingInfo_t *, uint32_t, uint32_t, uint32_t *);
extern EVRInputError cppIVRInput_IVRInput_010_ShowActionOrigins(void *, VRActionSetHandle_t, VRActionHandle_t);
extern EVRInputError cppIVRInput_IVRInput_010_ShowBindingsForActionSet(void *, VRActiveActionSet_t *, uint32_t, uint32_t, VRInputValueHandle_t);
extern EVRInputError cppIVRInput_IVRInput_010_GetComponentStateForBinding(void *, const char *, const char *, const InputBindingInfo_t *, uint32_t, uint32_t, RenderModel_ComponentState_t *);
extern bool cppIVRInput_IVRInput_010_IsUsingLegacyInput(void *);
extern EVRInputError cppIVRInput_IVRInput_010_OpenBindingUI(void *, const char *, VRActionSetHandle_t, VRInputValueHandle_t, bool);
extern EVRInputError cppIVRInput_IVRInput_010_GetBindingVariant(void *, VRInputValueHandle_t, char *, uint32_t);
struct cppIVRInput_IVRInput_010_SetActionManifestPath_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionManifestPath;
};
extern void cppIVRInput_IVRInput_010_SetActionManifestPath( struct cppIVRInput_IVRInput_010_SetActionManifestPath_params *params );
struct cppIVRInput_IVRInput_010_GetActionSetHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionSetName;
VRActionSetHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_010_GetActionSetHandle( struct cppIVRInput_IVRInput_010_GetActionSetHandle_params *params );
struct cppIVRInput_IVRInput_010_GetActionHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchActionName;
VRActionHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_010_GetActionHandle( struct cppIVRInput_IVRInput_010_GetActionHandle_params *params );
struct cppIVRInput_IVRInput_010_GetInputSourceHandle_params
{
void *linux_side;
EVRInputError _ret;
const char *pchInputSourcePath;
VRInputValueHandle_t *pHandle;
};
extern void cppIVRInput_IVRInput_010_GetInputSourceHandle( struct cppIVRInput_IVRInput_010_GetInputSourceHandle_params *params );
struct cppIVRInput_IVRInput_010_UpdateActionState_params
{
void *linux_side;
EVRInputError _ret;
VRActiveActionSet_t *pSets;
uint32_t unSizeOfVRSelectedActionSet_t;
uint32_t unSetCount;
};
extern void cppIVRInput_IVRInput_010_UpdateActionState( struct cppIVRInput_IVRInput_010_UpdateActionState_params *params );
struct cppIVRInput_IVRInput_010_GetDigitalActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputDigitalActionData_t_1267 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_010_GetDigitalActionData( struct cppIVRInput_IVRInput_010_GetDigitalActionData_params *params );
struct cppIVRInput_IVRInput_010_GetAnalogActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputAnalogActionData_t_1267 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_010_GetAnalogActionData( struct cppIVRInput_IVRInput_010_GetAnalogActionData_params *params );
struct cppIVRInput_IVRInput_010_GetPoseActionDataRelativeToNow_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
ETrackingUniverseOrigin eOrigin;
float fPredictedSecondsFromNow;
winInputPoseActionData_t_1267 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_010_GetPoseActionDataRelativeToNow( struct cppIVRInput_IVRInput_010_GetPoseActionDataRelativeToNow_params *params );
struct cppIVRInput_IVRInput_010_GetPoseActionDataForNextFrame_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
ETrackingUniverseOrigin eOrigin;
winInputPoseActionData_t_1267 *pActionData;
uint32_t unActionDataSize;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_010_GetPoseActionDataForNextFrame( struct cppIVRInput_IVRInput_010_GetPoseActionDataForNextFrame_params *params );
struct cppIVRInput_IVRInput_010_GetSkeletalActionData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
winInputSkeletalActionData_t_1267 *pActionData;
uint32_t unActionDataSize;
};
extern void cppIVRInput_IVRInput_010_GetSkeletalActionData( struct cppIVRInput_IVRInput_010_GetSkeletalActionData_params *params );
struct cppIVRInput_IVRInput_010_GetDominantHand_params
{
void *linux_side;
EVRInputError _ret;
ETrackedControllerRole *peDominantHand;
};
extern void cppIVRInput_IVRInput_010_GetDominantHand( struct cppIVRInput_IVRInput_010_GetDominantHand_params *params );
struct cppIVRInput_IVRInput_010_SetDominantHand_params
{
void *linux_side;
EVRInputError _ret;
ETrackedControllerRole eDominantHand;
};
extern void cppIVRInput_IVRInput_010_SetDominantHand( struct cppIVRInput_IVRInput_010_SetDominantHand_params *params );
struct cppIVRInput_IVRInput_010_GetBoneCount_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
uint32_t *pBoneCount;
};
extern void cppIVRInput_IVRInput_010_GetBoneCount( struct cppIVRInput_IVRInput_010_GetBoneCount_params *params );
struct cppIVRInput_IVRInput_010_GetBoneHierarchy_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
BoneIndex_t *pParentIndices;
uint32_t unIndexArayCount;
};
extern void cppIVRInput_IVRInput_010_GetBoneHierarchy( struct cppIVRInput_IVRInput_010_GetBoneHierarchy_params *params );
struct cppIVRInput_IVRInput_010_GetBoneName_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
BoneIndex_t nBoneIndex;
char *pchBoneName;
uint32_t unNameBufferSize;
};
extern void cppIVRInput_IVRInput_010_GetBoneName( struct cppIVRInput_IVRInput_010_GetBoneName_params *params );
struct cppIVRInput_IVRInput_010_GetSkeletalReferenceTransforms_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTransformSpace eTransformSpace;
EVRSkeletalReferencePose eReferencePose;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
};
extern void cppIVRInput_IVRInput_010_GetSkeletalReferenceTransforms( struct cppIVRInput_IVRInput_010_GetSkeletalReferenceTransforms_params *params );
struct cppIVRInput_IVRInput_010_GetSkeletalTrackingLevel_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTrackingLevel *pSkeletalTrackingLevel;
};
extern void cppIVRInput_IVRInput_010_GetSkeletalTrackingLevel( struct cppIVRInput_IVRInput_010_GetSkeletalTrackingLevel_params *params );
struct cppIVRInput_IVRInput_010_GetSkeletalBoneData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalTransformSpace eTransformSpace;
EVRSkeletalMotionRange eMotionRange;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
};
extern void cppIVRInput_IVRInput_010_GetSkeletalBoneData( struct cppIVRInput_IVRInput_010_GetSkeletalBoneData_params *params );
struct cppIVRInput_IVRInput_010_GetSkeletalSummaryData_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSummaryType eSummaryType;
VRSkeletalSummaryData_t *pSkeletalSummaryData;
};
extern void cppIVRInput_IVRInput_010_GetSkeletalSummaryData( struct cppIVRInput_IVRInput_010_GetSkeletalSummaryData_params *params );
struct cppIVRInput_IVRInput_010_GetSkeletalBoneDataCompressed_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
EVRSkeletalMotionRange eMotionRange;
void *pvCompressedData;
uint32_t unCompressedSize;
uint32_t *punRequiredCompressedSize;
};
extern void cppIVRInput_IVRInput_010_GetSkeletalBoneDataCompressed( struct cppIVRInput_IVRInput_010_GetSkeletalBoneDataCompressed_params *params );
struct cppIVRInput_IVRInput_010_DecompressSkeletalBoneData_params
{
void *linux_side;
EVRInputError _ret;
const void *pvCompressedBuffer;
uint32_t unCompressedBufferSize;
EVRSkeletalTransformSpace eTransformSpace;
VRBoneTransform_t *pTransformArray;
uint32_t unTransformArrayCount;
};
extern void cppIVRInput_IVRInput_010_DecompressSkeletalBoneData( struct cppIVRInput_IVRInput_010_DecompressSkeletalBoneData_params *params );
struct cppIVRInput_IVRInput_010_TriggerHapticVibrationAction_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
float fStartSecondsFromNow;
float fDurationSeconds;
float fFrequency;
float fAmplitude;
VRInputValueHandle_t ulRestrictToDevice;
};
extern void cppIVRInput_IVRInput_010_TriggerHapticVibrationAction( struct cppIVRInput_IVRInput_010_TriggerHapticVibrationAction_params *params );
struct cppIVRInput_IVRInput_010_GetActionOrigins_params
{
void *linux_side;
EVRInputError _ret;
VRActionSetHandle_t actionSetHandle;
VRActionHandle_t digitalActionHandle;
VRInputValueHandle_t *originsOut;
uint32_t originOutCount;
};
extern void cppIVRInput_IVRInput_010_GetActionOrigins( struct cppIVRInput_IVRInput_010_GetActionOrigins_params *params );
struct cppIVRInput_IVRInput_010_GetOriginLocalizedName_params
{
void *linux_side;
EVRInputError _ret;
VRInputValueHandle_t origin;
char *pchNameArray;
uint32_t unNameArraySize;
int32_t unStringSectionsToInclude;
};
extern void cppIVRInput_IVRInput_010_GetOriginLocalizedName( struct cppIVRInput_IVRInput_010_GetOriginLocalizedName_params *params );
struct cppIVRInput_IVRInput_010_GetOriginTrackedDeviceInfo_params
{
void *linux_side;
EVRInputError _ret;
VRInputValueHandle_t origin;
InputOriginInfo_t *pOriginInfo;
uint32_t unOriginInfoSize;
};
extern void cppIVRInput_IVRInput_010_GetOriginTrackedDeviceInfo( struct cppIVRInput_IVRInput_010_GetOriginTrackedDeviceInfo_params *params );
struct cppIVRInput_IVRInput_010_GetActionBindingInfo_params
{
void *linux_side;
EVRInputError _ret;
VRActionHandle_t action;
InputBindingInfo_t *pOriginInfo;
uint32_t unBindingInfoSize;
uint32_t unBindingInfoCount;
uint32_t *punReturnedBindingInfoCount;
};
extern void cppIVRInput_IVRInput_010_GetActionBindingInfo( struct cppIVRInput_IVRInput_010_GetActionBindingInfo_params *params );
struct cppIVRInput_IVRInput_010_ShowActionOrigins_params
{
void *linux_side;
EVRInputError _ret;
VRActionSetHandle_t actionSetHandle;
VRActionHandle_t ulActionHandle;
};
extern void cppIVRInput_IVRInput_010_ShowActionOrigins( struct cppIVRInput_IVRInput_010_ShowActionOrigins_params *params );
struct cppIVRInput_IVRInput_010_ShowBindingsForActionSet_params
{
void *linux_side;
EVRInputError _ret;
VRActiveActionSet_t *pSets;
uint32_t unSizeOfVRSelectedActionSet_t;
uint32_t unSetCount;
VRInputValueHandle_t originToHighlight;
};
extern void cppIVRInput_IVRInput_010_ShowBindingsForActionSet( struct cppIVRInput_IVRInput_010_ShowBindingsForActionSet_params *params );
struct cppIVRInput_IVRInput_010_GetComponentStateForBinding_params
{
void *linux_side;
EVRInputError _ret;
const char *pchRenderModelName;
const char *pchComponentName;
const InputBindingInfo_t *pOriginInfo;
uint32_t unBindingInfoSize;
uint32_t unBindingInfoCount;
RenderModel_ComponentState_t *pComponentState;
};
extern void cppIVRInput_IVRInput_010_GetComponentStateForBinding( struct cppIVRInput_IVRInput_010_GetComponentStateForBinding_params *params );
struct cppIVRInput_IVRInput_010_IsUsingLegacyInput_params
{
void *linux_side;
bool _ret;
};
extern void cppIVRInput_IVRInput_010_IsUsingLegacyInput( struct cppIVRInput_IVRInput_010_IsUsingLegacyInput_params *params );
struct cppIVRInput_IVRInput_010_OpenBindingUI_params
{
void *linux_side;
EVRInputError _ret;
const char *pchAppKey;
VRActionSetHandle_t ulActionSetHandle;
VRInputValueHandle_t ulDeviceHandle;
bool bShowOnDesktop;
};
extern void cppIVRInput_IVRInput_010_OpenBindingUI( struct cppIVRInput_IVRInput_010_OpenBindingUI_params *params );
struct cppIVRInput_IVRInput_010_GetBindingVariant_params
{
void *linux_side;
EVRInputError _ret;
VRInputValueHandle_t ulDevicePath;
char *pchVariantArray;
uint32_t unVariantArraySize;
};
extern void cppIVRInput_IVRInput_010_GetBindingVariant( struct cppIVRInput_IVRInput_010_GetBindingVariant_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,32 +9,24 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
vrmb_typeb cppIVRMailbox_IVRMailbox_001_undoc1(void *linux_side, const char *a, vrmb_typea *b)
void cppIVRMailbox_IVRMailbox_001_undoc1( struct cppIVRMailbox_IVRMailbox_001_undoc1_params *params )
{
vrmb_typeb _ret;
_ret = ((IVRMailbox*)linux_side)->undoc1((const char *)a, (vr::vrmb_typea *)b);
return _ret;
params->_ret = ((IVRMailbox*)params->linux_side)->undoc1((const char *)params->a, (vr::vrmb_typea *)params->b);
}
vrmb_typeb cppIVRMailbox_IVRMailbox_001_undoc2(void *linux_side, vrmb_typea a)
void cppIVRMailbox_IVRMailbox_001_undoc2( struct cppIVRMailbox_IVRMailbox_001_undoc2_params *params )
{
vrmb_typeb _ret;
_ret = ((IVRMailbox*)linux_side)->undoc2((vr::vrmb_typea)a);
return _ret;
params->_ret = ((IVRMailbox*)params->linux_side)->undoc2((vr::vrmb_typea)params->a);
}
vrmb_typeb cppIVRMailbox_IVRMailbox_001_undoc3(void *linux_side, vrmb_typea a, const char *b, const char *c)
void cppIVRMailbox_IVRMailbox_001_undoc3( struct cppIVRMailbox_IVRMailbox_001_undoc3_params *params )
{
vrmb_typeb _ret;
_ret = ((IVRMailbox*)linux_side)->undoc3((vr::vrmb_typea)a, (const char *)b, (const char *)c);
return _ret;
params->_ret = ((IVRMailbox*)params->linux_side)->undoc3((vr::vrmb_typea)params->a, (const char *)params->b, (const char *)params->c);
}
vrmb_typeb cppIVRMailbox_IVRMailbox_001_undoc4(void *linux_side, vrmb_typea a, char *b, uint32_t c, uint32_t *d)
void cppIVRMailbox_IVRMailbox_001_undoc4( struct cppIVRMailbox_IVRMailbox_001_undoc4_params *params )
{
vrmb_typeb _ret;
_ret = ((IVRMailbox*)linux_side)->undoc4((vr::vrmb_typea)a, (char *)b, (uint32_t)c, (uint32_t *)d);
return _ret;
params->_ret = ((IVRMailbox*)params->linux_side)->undoc4((vr::vrmb_typea)params->a, (char *)params->b, (uint32_t)params->c, (uint32_t *)params->d);
}
#ifdef __cplusplus

View File

@ -1,10 +1,44 @@
#ifdef __cplusplus
extern "C" {
#endif
extern vrmb_typeb cppIVRMailbox_IVRMailbox_001_undoc1(void *, const char *, vrmb_typea *);
extern vrmb_typeb cppIVRMailbox_IVRMailbox_001_undoc2(void *, vrmb_typea);
extern vrmb_typeb cppIVRMailbox_IVRMailbox_001_undoc3(void *, vrmb_typea, const char *, const char *);
extern vrmb_typeb cppIVRMailbox_IVRMailbox_001_undoc4(void *, vrmb_typea, char *, uint32_t, uint32_t *);
struct cppIVRMailbox_IVRMailbox_001_undoc1_params
{
void *linux_side;
vrmb_typeb _ret;
const char *a;
vrmb_typea *b;
};
extern void cppIVRMailbox_IVRMailbox_001_undoc1( struct cppIVRMailbox_IVRMailbox_001_undoc1_params *params );
struct cppIVRMailbox_IVRMailbox_001_undoc2_params
{
void *linux_side;
vrmb_typeb _ret;
vrmb_typea a;
};
extern void cppIVRMailbox_IVRMailbox_001_undoc2( struct cppIVRMailbox_IVRMailbox_001_undoc2_params *params );
struct cppIVRMailbox_IVRMailbox_001_undoc3_params
{
void *linux_side;
vrmb_typeb _ret;
vrmb_typea a;
const char *b;
const char *c;
};
extern void cppIVRMailbox_IVRMailbox_001_undoc3( struct cppIVRMailbox_IVRMailbox_001_undoc3_params *params );
struct cppIVRMailbox_IVRMailbox_001_undoc4_params
{
void *linux_side;
vrmb_typeb _ret;
vrmb_typea a;
char *b;
uint32_t c;
uint32_t *d;
};
extern void cppIVRMailbox_IVRMailbox_001_undoc4( struct cppIVRMailbox_IVRMailbox_001_undoc4_params *params );
#ifdef __cplusplus
}
#endif

View File

@ -9,25 +9,19 @@ extern "C" {
#ifdef __cplusplus
extern "C" {
#endif
uint32_t cppIVRNotifications_IVRNotifications_001_GetErrorString(void *linux_side, NotificationError_t error, char *pchBuffer, uint32_t unBufferSize)
void cppIVRNotifications_IVRNotifications_001_GetErrorString( struct cppIVRNotifications_IVRNotifications_001_GetErrorString_params *params )
{
uint32_t _ret;
_ret = ((IVRNotifications*)linux_side)->GetErrorString((vr::NotificationError_t)error, (char *)pchBuffer, (uint32_t)unBufferSize);
return _ret;
params->_ret = ((IVRNotifications*)params->linux_side)->GetErrorString((vr::NotificationError_t)params->error, (char *)params->pchBuffer, (uint32_t)params->unBufferSize);
}
NotificationError_t cppIVRNotifications_IVRNotifications_001_CreateNotification(void *linux_side, VROverlayHandle_t ulOverlayHandle, uint64_t ulUserValue, const char *strType, const char *strText, const char *strCategory, const NotificationBitmap *photo, VRNotificationId *notificationId)
void cppIVRNotifications_IVRNotifications_001_CreateNotification( struct cppIVRNotifications_IVRNotifications_001_CreateNotification_params *params )
{
NotificationError_t _ret;
_ret = ((IVRNotifications*)linux_side)->CreateNotification((vr::VROverlayHandle_t)ulOverlayHandle, (uint64_t)ulUserValue, (const char *)strType, (const char *)strText, (const char *)strCategory, (const vr::NotificationBitmap *)photo, (vr::VRNotificationId *)notificationId);
return _ret;
params->_ret = ((IVRNotifications*)params->linux_side)->CreateNotification((vr::VROverlayHandle_t)params->ulOverlayHandle, (uint64_t)params->ulUserValue, (const char *)params->strType, (const char *)params->strText, (const char *)params->strCategory, (const vr::NotificationBitmap *)params->photo, (vr::VRNotificationId *)params->notificationId);
}
NotificationError_t cppIVRNotifications_IVRNotifications_001_DismissNotification(void *linux_side, VRNotificationId notificationId)
void cppIVRNotifications_IVRNotifications_001_DismissNotification( struct cppIVRNotifications_IVRNotifications_001_DismissNotification_params *params )
{
NotificationError_t _ret;
_ret = ((IVRNotifications*)linux_side)->DismissNotification((vr::VRNotificationId)notificationId);
return _ret;
params->_ret = ((IVRNotifications*)params->linux_side)->DismissNotification((vr::VRNotificationId)params->notificationId);
}
#ifdef __cplusplus

Some files were not shown because too many files have changed in this diff Show More