mirror of
https://github.com/suyu-emu/Yucom.git
synced 2026-09-21 13:22:43 -07:00
vrclient: Import openvr v1.0.13, v1.0.14, and v1.0.15
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.12/ivrclientcore.h"
|
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.12/ivrclientcore.h"
|
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.12/ivrclientcore.h"
|
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.12/ivrclientcore.h"
|
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.12/ivrclientcore.h"
|
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.12/ivrclientcore.h"
|
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
@@ -19,6 +19,11 @@ uint32_t cppIVRDriverManager_IVRDriverManager_001_GetDriverName(void *linux_side
|
|||||||
return ((IVRDriverManager*)linux_side)->GetDriverName((vr::DriverId_t)nDriver, (char *)pchValue, (uint32_t)unBufferSize);
|
return ((IVRDriverManager*)linux_side)->GetDriverName((vr::DriverId_t)nDriver, (char *)pchValue, (uint32_t)unBufferSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
vr::DriverHandle_t cppIVRDriverManager_IVRDriverManager_001_GetDriverHandle(void *linux_side, const char * pchDriverName)
|
||||||
|
{
|
||||||
|
return ((IVRDriverManager*)linux_side)->GetDriverHandle((const char *)pchDriverName);
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ extern "C" {
|
|||||||
#endif
|
#endif
|
||||||
extern uint32_t cppIVRDriverManager_IVRDriverManager_001_GetDriverCount(void *);
|
extern uint32_t cppIVRDriverManager_IVRDriverManager_001_GetDriverCount(void *);
|
||||||
extern uint32_t cppIVRDriverManager_IVRDriverManager_001_GetDriverName(void *, DriverId_t, char *, uint32_t);
|
extern uint32_t cppIVRDriverManager_IVRDriverManager_001_GetDriverName(void *, DriverId_t, char *, uint32_t);
|
||||||
|
extern DriverHandle_t cppIVRDriverManager_IVRDriverManager_001_GetDriverHandle(void *, const char *);
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.12/ivrclientcore.h"
|
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.12/ivrclientcore.h"
|
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.12/ivrclientcore.h"
|
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
@@ -234,12 +234,12 @@ vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetTransformForOverlayCoordinat
|
|||||||
return ((IVROverlay*)linux_side)->GetTransformForOverlayCoordinates((vr::VROverlayHandle_t)ulOverlayHandle, (vr::ETrackingUniverseOrigin)eTrackingOrigin, (vr::HmdVector2_t)coordinatesInOverlay, (vr::HmdMatrix34_t *)pmatTransform);
|
return ((IVROverlay*)linux_side)->GetTransformForOverlayCoordinates((vr::VROverlayHandle_t)ulOverlayHandle, (vr::ETrackingUniverseOrigin)eTrackingOrigin, (vr::HmdVector2_t)coordinatesInOverlay, (vr::HmdMatrix34_t *)pmatTransform);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool cppIVROverlay_IVROverlay_018_PollNextOverlayEvent(void *linux_side, VROverlayHandle_t ulOverlayHandle, winVREvent_t_1012 * pEvent, uint32_t uncbVREvent)
|
bool cppIVROverlay_IVROverlay_018_PollNextOverlayEvent(void *linux_side, VROverlayHandle_t ulOverlayHandle, winVREvent_t_1015 * pEvent, uint32_t uncbVREvent)
|
||||||
{
|
{
|
||||||
VREvent_t lin;
|
VREvent_t lin;
|
||||||
bool _ret;
|
bool _ret;
|
||||||
_ret = ((IVROverlay*)linux_side)->PollNextOverlayEvent((vr::VROverlayHandle_t)ulOverlayHandle, &lin, sizeof(lin));
|
_ret = ((IVROverlay*)linux_side)->PollNextOverlayEvent((vr::VROverlayHandle_t)ulOverlayHandle, &lin, sizeof(lin));
|
||||||
struct_VREvent_t_1012_lin_to_win(&lin, pEvent);
|
struct_VREvent_t_1015_lin_to_win(&lin, pEvent);
|
||||||
return _ret;
|
return _ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ extern EVROverlayError cppIVROverlay_IVROverlay_018_ShowOverlay(void *, VROverla
|
|||||||
extern EVROverlayError cppIVROverlay_IVROverlay_018_HideOverlay(void *, VROverlayHandle_t);
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_HideOverlay(void *, VROverlayHandle_t);
|
||||||
extern bool cppIVROverlay_IVROverlay_018_IsOverlayVisible(void *, VROverlayHandle_t);
|
extern bool cppIVROverlay_IVROverlay_018_IsOverlayVisible(void *, VROverlayHandle_t);
|
||||||
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates(void *, VROverlayHandle_t, ETrackingUniverseOrigin, HmdVector2_t, HmdMatrix34_t *);
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates(void *, VROverlayHandle_t, ETrackingUniverseOrigin, HmdVector2_t, HmdMatrix34_t *);
|
||||||
extern bool cppIVROverlay_IVROverlay_018_PollNextOverlayEvent(void *, VROverlayHandle_t, winVREvent_t_1012 *, uint32_t);
|
extern bool cppIVROverlay_IVROverlay_018_PollNextOverlayEvent(void *, VROverlayHandle_t, winVREvent_t_1015 *, uint32_t);
|
||||||
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayInputMethod(void *, VROverlayHandle_t, VROverlayInputMethod *);
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayInputMethod(void *, VROverlayHandle_t, VROverlayInputMethod *);
|
||||||
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayInputMethod(void *, VROverlayHandle_t, VROverlayInputMethod);
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayInputMethod(void *, VROverlayHandle_t, VROverlayInputMethod);
|
||||||
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayMouseScale(void *, VROverlayHandle_t, HmdVector2_t *);
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayMouseScale(void *, VROverlayHandle_t, HmdVector2_t *);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.12/ivrclientcore.h"
|
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
@@ -9,34 +9,34 @@ extern "C" {
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
vr::EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async(void *linux_side, const char * pchRenderModelName, winRenderModel_t_1012 ** ppRenderModel)
|
vr::EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async(void *linux_side, const char * pchRenderModelName, winRenderModel_t_1015 ** ppRenderModel)
|
||||||
{
|
{
|
||||||
RenderModel_t *lin;
|
RenderModel_t *lin;
|
||||||
vr::EVRRenderModelError _ret;
|
vr::EVRRenderModelError _ret;
|
||||||
_ret = ((IVRRenderModels*)linux_side)->LoadRenderModel_Async((const char *)pchRenderModelName, &lin);
|
_ret = ((IVRRenderModels*)linux_side)->LoadRenderModel_Async((const char *)pchRenderModelName, &lin);
|
||||||
if(_ret == 0)
|
if(_ret == 0)
|
||||||
*ppRenderModel = struct_RenderModel_t_1012_wrap(lin);
|
*ppRenderModel = struct_RenderModel_t_1015_wrap(lin);
|
||||||
return _ret;
|
return _ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
void cppIVRRenderModels_IVRRenderModels_005_FreeRenderModel(void *linux_side, winRenderModel_t_1012 * pRenderModel)
|
void cppIVRRenderModels_IVRRenderModels_005_FreeRenderModel(void *linux_side, winRenderModel_t_1015 * pRenderModel)
|
||||||
{
|
{
|
||||||
((IVRRenderModels*)linux_side)->FreeRenderModel(struct_RenderModel_t_1012_unwrap(pRenderModel));
|
((IVRRenderModels*)linux_side)->FreeRenderModel(struct_RenderModel_t_1015_unwrap(pRenderModel));
|
||||||
}
|
}
|
||||||
|
|
||||||
vr::EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(void *linux_side, TextureID_t textureId, winRenderModel_TextureMap_t_1012 ** ppTexture)
|
vr::EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(void *linux_side, TextureID_t textureId, winRenderModel_TextureMap_t_1015 ** ppTexture)
|
||||||
{
|
{
|
||||||
RenderModel_TextureMap_t *lin;
|
RenderModel_TextureMap_t *lin;
|
||||||
vr::EVRRenderModelError _ret;
|
vr::EVRRenderModelError _ret;
|
||||||
_ret = ((IVRRenderModels*)linux_side)->LoadTexture_Async((vr::TextureID_t)textureId, &lin);
|
_ret = ((IVRRenderModels*)linux_side)->LoadTexture_Async((vr::TextureID_t)textureId, &lin);
|
||||||
if(_ret == 0)
|
if(_ret == 0)
|
||||||
*ppTexture = struct_RenderModel_TextureMap_t_1012_wrap(lin);
|
*ppTexture = struct_RenderModel_TextureMap_t_1015_wrap(lin);
|
||||||
return _ret;
|
return _ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
void cppIVRRenderModels_IVRRenderModels_005_FreeTexture(void *linux_side, winRenderModel_TextureMap_t_1012 * pTexture)
|
void cppIVRRenderModels_IVRRenderModels_005_FreeTexture(void *linux_side, winRenderModel_TextureMap_t_1015 * pTexture)
|
||||||
{
|
{
|
||||||
((IVRRenderModels*)linux_side)->FreeTexture(struct_RenderModel_TextureMap_t_1012_unwrap(pTexture));
|
((IVRRenderModels*)linux_side)->FreeTexture(struct_RenderModel_TextureMap_t_1015_unwrap(pTexture));
|
||||||
}
|
}
|
||||||
|
|
||||||
vr::EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async(void *linux_side, TextureID_t textureId, void * pD3D11Device, void ** ppD3D11Texture2D)
|
vr::EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async(void *linux_side, TextureID_t textureId, void * pD3D11Device, void ** ppD3D11Texture2D)
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
extern EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async(void *, const char *, winRenderModel_t_1012 **);
|
extern EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async(void *, const char *, winRenderModel_t_1015 **);
|
||||||
extern void cppIVRRenderModels_IVRRenderModels_005_FreeRenderModel(void *, winRenderModel_t_1012 *);
|
extern void cppIVRRenderModels_IVRRenderModels_005_FreeRenderModel(void *, winRenderModel_t_1015 *);
|
||||||
extern EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(void *, TextureID_t, winRenderModel_TextureMap_t_1012 **);
|
extern EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(void *, TextureID_t, winRenderModel_TextureMap_t_1015 **);
|
||||||
extern void cppIVRRenderModels_IVRRenderModels_005_FreeTexture(void *, winRenderModel_TextureMap_t_1012 *);
|
extern void cppIVRRenderModels_IVRRenderModels_005_FreeTexture(void *, winRenderModel_TextureMap_t_1015 *);
|
||||||
extern EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async(void *, TextureID_t, void *, void **);
|
extern EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadTextureD3D11_Async(void *, TextureID_t, void *, void **);
|
||||||
extern EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async(void *, TextureID_t, void *);
|
extern EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadIntoTextureD3D11_Async(void *, TextureID_t, void *);
|
||||||
extern void cppIVRRenderModels_IVRRenderModels_005_FreeTextureD3D11(void *, void *);
|
extern void cppIVRRenderModels_IVRRenderModels_005_FreeTextureD3D11(void *, void *);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.12/ivrclientcore.h"
|
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.12/ivrclientcore.h"
|
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.12/ivrclientcore.h"
|
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.12/ivrclientcore.h"
|
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
@@ -159,21 +159,21 @@ const char * cppIVRSystem_IVRSystem_019_GetPropErrorNameFromEnum(void *linux_sid
|
|||||||
return ((IVRSystem*)linux_side)->GetPropErrorNameFromEnum((vr::ETrackedPropertyError)error);
|
return ((IVRSystem*)linux_side)->GetPropErrorNameFromEnum((vr::ETrackedPropertyError)error);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool cppIVRSystem_IVRSystem_019_PollNextEvent(void *linux_side, winVREvent_t_1012 * pEvent, uint32_t uncbVREvent)
|
bool cppIVRSystem_IVRSystem_019_PollNextEvent(void *linux_side, winVREvent_t_1015 * pEvent, uint32_t uncbVREvent)
|
||||||
{
|
{
|
||||||
VREvent_t lin;
|
VREvent_t lin;
|
||||||
bool _ret;
|
bool _ret;
|
||||||
_ret = ((IVRSystem*)linux_side)->PollNextEvent(&lin, sizeof(lin));
|
_ret = ((IVRSystem*)linux_side)->PollNextEvent(&lin, sizeof(lin));
|
||||||
struct_VREvent_t_1012_lin_to_win(&lin, pEvent);
|
struct_VREvent_t_1015_lin_to_win(&lin, pEvent);
|
||||||
return _ret;
|
return _ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool cppIVRSystem_IVRSystem_019_PollNextEventWithPose(void *linux_side, ETrackingUniverseOrigin eOrigin, winVREvent_t_1012 * pEvent, uint32_t uncbVREvent, TrackedDevicePose_t * pTrackedDevicePose)
|
bool cppIVRSystem_IVRSystem_019_PollNextEventWithPose(void *linux_side, ETrackingUniverseOrigin eOrigin, winVREvent_t_1015 * pEvent, uint32_t uncbVREvent, TrackedDevicePose_t * pTrackedDevicePose)
|
||||||
{
|
{
|
||||||
VREvent_t lin;
|
VREvent_t lin;
|
||||||
bool _ret;
|
bool _ret;
|
||||||
_ret = ((IVRSystem*)linux_side)->PollNextEventWithPose((vr::ETrackingUniverseOrigin)eOrigin, &lin, sizeof(lin), (vr::TrackedDevicePose_t *)pTrackedDevicePose);
|
_ret = ((IVRSystem*)linux_side)->PollNextEventWithPose((vr::ETrackingUniverseOrigin)eOrigin, &lin, sizeof(lin), (vr::TrackedDevicePose_t *)pTrackedDevicePose);
|
||||||
struct_VREvent_t_1012_lin_to_win(&lin, pEvent);
|
struct_VREvent_t_1015_lin_to_win(&lin, pEvent);
|
||||||
return _ret;
|
return _ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -187,21 +187,21 @@ vr::HiddenAreaMesh_t cppIVRSystem_IVRSystem_019_GetHiddenAreaMesh(void *linux_si
|
|||||||
return ((IVRSystem*)linux_side)->GetHiddenAreaMesh((vr::EVREye)eEye, (vr::EHiddenAreaMeshType)type);
|
return ((IVRSystem*)linux_side)->GetHiddenAreaMesh((vr::EVREye)eEye, (vr::EHiddenAreaMeshType)type);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool cppIVRSystem_IVRSystem_019_GetControllerState(void *linux_side, TrackedDeviceIndex_t unControllerDeviceIndex, winVRControllerState001_t_1012 * pControllerState, uint32_t unControllerStateSize)
|
bool cppIVRSystem_IVRSystem_019_GetControllerState(void *linux_side, TrackedDeviceIndex_t unControllerDeviceIndex, winVRControllerState001_t_1015 * pControllerState, uint32_t unControllerStateSize)
|
||||||
{
|
{
|
||||||
VRControllerState001_t lin;
|
VRControllerState001_t lin;
|
||||||
bool _ret;
|
bool _ret;
|
||||||
_ret = ((IVRSystem*)linux_side)->GetControllerState((vr::TrackedDeviceIndex_t)unControllerDeviceIndex, &lin, sizeof(lin));
|
_ret = ((IVRSystem*)linux_side)->GetControllerState((vr::TrackedDeviceIndex_t)unControllerDeviceIndex, &lin, sizeof(lin));
|
||||||
struct_VRControllerState001_t_1012_lin_to_win(&lin, pControllerState);
|
struct_VRControllerState001_t_1015_lin_to_win(&lin, pControllerState);
|
||||||
return _ret;
|
return _ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool cppIVRSystem_IVRSystem_019_GetControllerStateWithPose(void *linux_side, ETrackingUniverseOrigin eOrigin, TrackedDeviceIndex_t unControllerDeviceIndex, winVRControllerState001_t_1012 * pControllerState, uint32_t unControllerStateSize, TrackedDevicePose_t * pTrackedDevicePose)
|
bool cppIVRSystem_IVRSystem_019_GetControllerStateWithPose(void *linux_side, ETrackingUniverseOrigin eOrigin, TrackedDeviceIndex_t unControllerDeviceIndex, winVRControllerState001_t_1015 * pControllerState, uint32_t unControllerStateSize, TrackedDevicePose_t * pTrackedDevicePose)
|
||||||
{
|
{
|
||||||
VRControllerState001_t lin;
|
VRControllerState001_t lin;
|
||||||
bool _ret;
|
bool _ret;
|
||||||
_ret = ((IVRSystem*)linux_side)->GetControllerStateWithPose((vr::ETrackingUniverseOrigin)eOrigin, (vr::TrackedDeviceIndex_t)unControllerDeviceIndex, &lin, sizeof(lin), (vr::TrackedDevicePose_t *)pTrackedDevicePose);
|
_ret = ((IVRSystem*)linux_side)->GetControllerStateWithPose((vr::ETrackingUniverseOrigin)eOrigin, (vr::TrackedDeviceIndex_t)unControllerDeviceIndex, &lin, sizeof(lin), (vr::TrackedDevicePose_t *)pTrackedDevicePose);
|
||||||
struct_VRControllerState001_t_1012_lin_to_win(&lin, pControllerState);
|
struct_VRControllerState001_t_1015_lin_to_win(&lin, pControllerState);
|
||||||
return _ret;
|
return _ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -31,12 +31,12 @@ extern HmdMatrix34_t cppIVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty
|
|||||||
extern uint32_t cppIVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty(void *, TrackedDeviceIndex_t, ETrackedDeviceProperty, PropertyTypeTag_t, void *, uint32_t, ETrackedPropertyError *);
|
extern uint32_t cppIVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty(void *, TrackedDeviceIndex_t, ETrackedDeviceProperty, PropertyTypeTag_t, void *, uint32_t, ETrackedPropertyError *);
|
||||||
extern uint32_t cppIVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty(void *, TrackedDeviceIndex_t, ETrackedDeviceProperty, char *, uint32_t, ETrackedPropertyError *);
|
extern uint32_t cppIVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty(void *, TrackedDeviceIndex_t, ETrackedDeviceProperty, char *, uint32_t, ETrackedPropertyError *);
|
||||||
extern const char * cppIVRSystem_IVRSystem_019_GetPropErrorNameFromEnum(void *, ETrackedPropertyError);
|
extern const char * cppIVRSystem_IVRSystem_019_GetPropErrorNameFromEnum(void *, ETrackedPropertyError);
|
||||||
extern bool cppIVRSystem_IVRSystem_019_PollNextEvent(void *, winVREvent_t_1012 *, uint32_t);
|
extern bool cppIVRSystem_IVRSystem_019_PollNextEvent(void *, winVREvent_t_1015 *, uint32_t);
|
||||||
extern bool cppIVRSystem_IVRSystem_019_PollNextEventWithPose(void *, ETrackingUniverseOrigin, winVREvent_t_1012 *, uint32_t, TrackedDevicePose_t *);
|
extern bool cppIVRSystem_IVRSystem_019_PollNextEventWithPose(void *, ETrackingUniverseOrigin, winVREvent_t_1015 *, uint32_t, TrackedDevicePose_t *);
|
||||||
extern const char * cppIVRSystem_IVRSystem_019_GetEventTypeNameFromEnum(void *, EVREventType);
|
extern const char * cppIVRSystem_IVRSystem_019_GetEventTypeNameFromEnum(void *, EVREventType);
|
||||||
extern HiddenAreaMesh_t cppIVRSystem_IVRSystem_019_GetHiddenAreaMesh(void *, EVREye, EHiddenAreaMeshType);
|
extern HiddenAreaMesh_t cppIVRSystem_IVRSystem_019_GetHiddenAreaMesh(void *, EVREye, EHiddenAreaMeshType);
|
||||||
extern bool cppIVRSystem_IVRSystem_019_GetControllerState(void *, TrackedDeviceIndex_t, winVRControllerState001_t_1012 *, uint32_t);
|
extern bool cppIVRSystem_IVRSystem_019_GetControllerState(void *, TrackedDeviceIndex_t, winVRControllerState001_t_1015 *, uint32_t);
|
||||||
extern bool cppIVRSystem_IVRSystem_019_GetControllerStateWithPose(void *, ETrackingUniverseOrigin, TrackedDeviceIndex_t, winVRControllerState001_t_1012 *, uint32_t, TrackedDevicePose_t *);
|
extern bool cppIVRSystem_IVRSystem_019_GetControllerStateWithPose(void *, ETrackingUniverseOrigin, TrackedDeviceIndex_t, winVRControllerState001_t_1015 *, uint32_t, TrackedDevicePose_t *);
|
||||||
extern void cppIVRSystem_IVRSystem_019_TriggerHapticPulse(void *, TrackedDeviceIndex_t, uint32_t, unsigned short);
|
extern void cppIVRSystem_IVRSystem_019_TriggerHapticPulse(void *, TrackedDeviceIndex_t, uint32_t, unsigned short);
|
||||||
extern const char * cppIVRSystem_IVRSystem_019_GetButtonIdNameFromEnum(void *, EVRButtonId);
|
extern const char * cppIVRSystem_IVRSystem_019_GetButtonIdNameFromEnum(void *, EVRButtonId);
|
||||||
extern const char * cppIVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum(void *, EVRControllerAxisType);
|
extern const char * cppIVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum(void *, EVRControllerAxisType);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.12/ivrclientcore.h"
|
#include "openvr_v1.0.15/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
|
|||||||
@@ -10,6 +10,9 @@ import os
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
sdk_versions = [
|
sdk_versions = [
|
||||||
|
"v1.0.15",
|
||||||
|
"v1.0.14",
|
||||||
|
"v1.0.13",
|
||||||
"v1.0.12",
|
"v1.0.12",
|
||||||
"v1.0.11",
|
"v1.0.11",
|
||||||
"v1.0.10",
|
"v1.0.10",
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user