mirror of
https://github.com/ValveSoftware/Proton.git
synced 2024-12-26 14:45:48 +03:00
vrclient: Add sdk v1.0.12
This commit is contained in:
parent
4c907aa760
commit
e8edb0f783
@ -1,6 +1,6 @@
|
|||||||
#include "vrclient_private.h"
|
#include "vrclient_private.h"
|
||||||
#include "vrclient_defs.h"
|
#include "vrclient_defs.h"
|
||||||
#include "openvr_v1.0.11/ivrclientcore.h"
|
#include "openvr_v1.0.12/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.11/ivrclientcore.h"
|
#include "openvr_v1.0.12/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.11/ivrclientcore.h"
|
#include "openvr_v1.0.12/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.11/ivrclientcore.h"
|
#include "openvr_v1.0.12/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.11/ivrclientcore.h"
|
#include "openvr_v1.0.12/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.11/ivrclientcore.h"
|
#include "openvr_v1.0.12/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.11/ivrclientcore.h"
|
#include "openvr_v1.0.12/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
|
428
vrclient_x64/cppIVROverlay_IVROverlay_018.cpp
Normal file
428
vrclient_x64/cppIVROverlay_IVROverlay_018.cpp
Normal file
@ -0,0 +1,428 @@
|
|||||||
|
#include "vrclient_private.h"
|
||||||
|
#include "vrclient_defs.h"
|
||||||
|
#include "openvr_v1.0.12/ivrclientcore.h"
|
||||||
|
using namespace vr;
|
||||||
|
extern "C" {
|
||||||
|
#include "struct_converters.h"
|
||||||
|
}
|
||||||
|
#include "cppIVROverlay_IVROverlay_018.h"
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_FindOverlay(void *linux_side, const char * pchOverlayKey, VROverlayHandle_t * pOverlayHandle)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->FindOverlay((const char *)pchOverlayKey, (vr::VROverlayHandle_t *)pOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_CreateOverlay(void *linux_side, const char * pchOverlayKey, const char * pchOverlayName, VROverlayHandle_t * pOverlayHandle)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->CreateOverlay((const char *)pchOverlayKey, (const char *)pchOverlayName, (vr::VROverlayHandle_t *)pOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_DestroyOverlay(void *linux_side, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->DestroyOverlay((vr::VROverlayHandle_t)ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetHighQualityOverlay(void *linux_side, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetHighQualityOverlay((vr::VROverlayHandle_t)ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::VROverlayHandle_t cppIVROverlay_IVROverlay_018_GetHighQualityOverlay(void *linux_side)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetHighQualityOverlay();
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32_t cppIVROverlay_IVROverlay_018_GetOverlayKey(void *linux_side, VROverlayHandle_t ulOverlayHandle, char * pchValue, uint32_t unBufferSize, EVROverlayError * pError)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayKey((vr::VROverlayHandle_t)ulOverlayHandle, (char *)pchValue, (uint32_t)unBufferSize, (vr::EVROverlayError *)pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32_t cppIVROverlay_IVROverlay_018_GetOverlayName(void *linux_side, VROverlayHandle_t ulOverlayHandle, char * pchValue, uint32_t unBufferSize, EVROverlayError * pError)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayName((vr::VROverlayHandle_t)ulOverlayHandle, (char *)pchValue, (uint32_t)unBufferSize, (vr::EVROverlayError *)pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayName(void *linux_side, VROverlayHandle_t ulOverlayHandle, const char * pchName)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayName((vr::VROverlayHandle_t)ulOverlayHandle, (const char *)pchName);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayImageData(void *linux_side, VROverlayHandle_t ulOverlayHandle, void * pvBuffer, uint32_t unBufferSize, uint32_t * punWidth, uint32_t * punHeight)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayImageData((vr::VROverlayHandle_t)ulOverlayHandle, (void *)pvBuffer, (uint32_t)unBufferSize, (uint32_t *)punWidth, (uint32_t *)punHeight);
|
||||||
|
}
|
||||||
|
|
||||||
|
const char * cppIVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum(void *linux_side, EVROverlayError error)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayErrorNameFromEnum((vr::EVROverlayError)error);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayRenderingPid(void *linux_side, VROverlayHandle_t ulOverlayHandle, uint32_t unPID)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayRenderingPid((vr::VROverlayHandle_t)ulOverlayHandle, (uint32_t)unPID);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32_t cppIVROverlay_IVROverlay_018_GetOverlayRenderingPid(void *linux_side, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayRenderingPid((vr::VROverlayHandle_t)ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayFlag(void *linux_side, VROverlayHandle_t ulOverlayHandle, VROverlayFlags eOverlayFlag, bool bEnabled)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayFlag((vr::VROverlayHandle_t)ulOverlayHandle, (vr::VROverlayFlags)eOverlayFlag, (bool)bEnabled);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayFlag(void *linux_side, VROverlayHandle_t ulOverlayHandle, VROverlayFlags eOverlayFlag, bool * pbEnabled)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayFlag((vr::VROverlayHandle_t)ulOverlayHandle, (vr::VROverlayFlags)eOverlayFlag, (bool *)pbEnabled);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayColor(void *linux_side, VROverlayHandle_t ulOverlayHandle, float fRed, float fGreen, float fBlue)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayColor((vr::VROverlayHandle_t)ulOverlayHandle, (float)fRed, (float)fGreen, (float)fBlue);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayColor(void *linux_side, VROverlayHandle_t ulOverlayHandle, float * pfRed, float * pfGreen, float * pfBlue)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayColor((vr::VROverlayHandle_t)ulOverlayHandle, (float *)pfRed, (float *)pfGreen, (float *)pfBlue);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayAlpha(void *linux_side, VROverlayHandle_t ulOverlayHandle, float fAlpha)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayAlpha((vr::VROverlayHandle_t)ulOverlayHandle, (float)fAlpha);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayAlpha(void *linux_side, VROverlayHandle_t ulOverlayHandle, float * pfAlpha)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayAlpha((vr::VROverlayHandle_t)ulOverlayHandle, (float *)pfAlpha);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTexelAspect(void *linux_side, VROverlayHandle_t ulOverlayHandle, float fTexelAspect)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayTexelAspect((vr::VROverlayHandle_t)ulOverlayHandle, (float)fTexelAspect);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTexelAspect(void *linux_side, VROverlayHandle_t ulOverlayHandle, float * pfTexelAspect)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayTexelAspect((vr::VROverlayHandle_t)ulOverlayHandle, (float *)pfTexelAspect);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlaySortOrder(void *linux_side, VROverlayHandle_t ulOverlayHandle, uint32_t unSortOrder)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlaySortOrder((vr::VROverlayHandle_t)ulOverlayHandle, (uint32_t)unSortOrder);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlaySortOrder(void *linux_side, VROverlayHandle_t ulOverlayHandle, uint32_t * punSortOrder)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlaySortOrder((vr::VROverlayHandle_t)ulOverlayHandle, (uint32_t *)punSortOrder);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayWidthInMeters(void *linux_side, VROverlayHandle_t ulOverlayHandle, float fWidthInMeters)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayWidthInMeters((vr::VROverlayHandle_t)ulOverlayHandle, (float)fWidthInMeters);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayWidthInMeters(void *linux_side, VROverlayHandle_t ulOverlayHandle, float * pfWidthInMeters)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayWidthInMeters((vr::VROverlayHandle_t)ulOverlayHandle, (float *)pfWidthInMeters);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters(void *linux_side, VROverlayHandle_t ulOverlayHandle, float fMinDistanceInMeters, float fMaxDistanceInMeters)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayAutoCurveDistanceRangeInMeters((vr::VROverlayHandle_t)ulOverlayHandle, (float)fMinDistanceInMeters, (float)fMaxDistanceInMeters);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters(void *linux_side, VROverlayHandle_t ulOverlayHandle, float * pfMinDistanceInMeters, float * pfMaxDistanceInMeters)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayAutoCurveDistanceRangeInMeters((vr::VROverlayHandle_t)ulOverlayHandle, (float *)pfMinDistanceInMeters, (float *)pfMaxDistanceInMeters);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTextureColorSpace(void *linux_side, VROverlayHandle_t ulOverlayHandle, EColorSpace eTextureColorSpace)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayTextureColorSpace((vr::VROverlayHandle_t)ulOverlayHandle, (vr::EColorSpace)eTextureColorSpace);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTextureColorSpace(void *linux_side, VROverlayHandle_t ulOverlayHandle, EColorSpace * peTextureColorSpace)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayTextureColorSpace((vr::VROverlayHandle_t)ulOverlayHandle, (vr::EColorSpace *)peTextureColorSpace);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTextureBounds(void *linux_side, VROverlayHandle_t ulOverlayHandle, VRTextureBounds_t * pOverlayTextureBounds)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayTextureBounds((vr::VROverlayHandle_t)ulOverlayHandle, (const vr::VRTextureBounds_t *)pOverlayTextureBounds);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTextureBounds(void *linux_side, VROverlayHandle_t ulOverlayHandle, VRTextureBounds_t * pOverlayTextureBounds)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayTextureBounds((vr::VROverlayHandle_t)ulOverlayHandle, (vr::VRTextureBounds_t *)pOverlayTextureBounds);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32_t cppIVROverlay_IVROverlay_018_GetOverlayRenderModel(void *linux_side, VROverlayHandle_t ulOverlayHandle, char * pchValue, uint32_t unBufferSize, HmdColor_t * pColor, EVROverlayError * pError)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayRenderModel((vr::VROverlayHandle_t)ulOverlayHandle, (char *)pchValue, (uint32_t)unBufferSize, (vr::HmdColor_t *)pColor, (vr::EVROverlayError *)pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayRenderModel(void *linux_side, VROverlayHandle_t ulOverlayHandle, const char * pchRenderModel, HmdColor_t * pColor)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayRenderModel((vr::VROverlayHandle_t)ulOverlayHandle, (const char *)pchRenderModel, (const vr::HmdColor_t *)pColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTransformType(void *linux_side, VROverlayHandle_t ulOverlayHandle, VROverlayTransformType * peTransformType)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayTransformType((vr::VROverlayHandle_t)ulOverlayHandle, (vr::VROverlayTransformType *)peTransformType);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTransformAbsolute(void *linux_side, VROverlayHandle_t ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, HmdMatrix34_t * pmatTrackingOriginToOverlayTransform)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayTransformAbsolute((vr::VROverlayHandle_t)ulOverlayHandle, (vr::ETrackingUniverseOrigin)eTrackingOrigin, (const vr::HmdMatrix34_t *)pmatTrackingOriginToOverlayTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTransformAbsolute(void *linux_side, VROverlayHandle_t ulOverlayHandle, ETrackingUniverseOrigin * peTrackingOrigin, HmdMatrix34_t * pmatTrackingOriginToOverlayTransform)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayTransformAbsolute((vr::VROverlayHandle_t)ulOverlayHandle, (vr::ETrackingUniverseOrigin *)peTrackingOrigin, (vr::HmdMatrix34_t *)pmatTrackingOriginToOverlayTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative(void *linux_side, VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t unTrackedDevice, HmdMatrix34_t * pmatTrackedDeviceToOverlayTransform)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayTransformTrackedDeviceRelative((vr::VROverlayHandle_t)ulOverlayHandle, (vr::TrackedDeviceIndex_t)unTrackedDevice, (const vr::HmdMatrix34_t *)pmatTrackedDeviceToOverlayTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative(void *linux_side, VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t * punTrackedDevice, HmdMatrix34_t * pmatTrackedDeviceToOverlayTransform)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayTransformTrackedDeviceRelative((vr::VROverlayHandle_t)ulOverlayHandle, (vr::TrackedDeviceIndex_t *)punTrackedDevice, (vr::HmdMatrix34_t *)pmatTrackedDeviceToOverlayTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent(void *linux_side, VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t unDeviceIndex, const char * pchComponentName)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayTransformTrackedDeviceComponent((vr::VROverlayHandle_t)ulOverlayHandle, (vr::TrackedDeviceIndex_t)unDeviceIndex, (const char *)pchComponentName);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent(void *linux_side, VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t * punDeviceIndex, char * pchComponentName, uint32_t unComponentNameSize)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayTransformTrackedDeviceComponent((vr::VROverlayHandle_t)ulOverlayHandle, (vr::TrackedDeviceIndex_t *)punDeviceIndex, (char *)pchComponentName, (uint32_t)unComponentNameSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative(void *linux_side, VROverlayHandle_t ulOverlayHandle, VROverlayHandle_t * ulOverlayHandleParent, HmdMatrix34_t * pmatParentOverlayToOverlayTransform)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayTransformOverlayRelative((vr::VROverlayHandle_t)ulOverlayHandle, (vr::VROverlayHandle_t *)ulOverlayHandleParent, (vr::HmdMatrix34_t *)pmatParentOverlayToOverlayTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative(void *linux_side, VROverlayHandle_t ulOverlayHandle, VROverlayHandle_t ulOverlayHandleParent, HmdMatrix34_t * pmatParentOverlayToOverlayTransform)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayTransformOverlayRelative((vr::VROverlayHandle_t)ulOverlayHandle, (vr::VROverlayHandle_t)ulOverlayHandleParent, (const vr::HmdMatrix34_t *)pmatParentOverlayToOverlayTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_ShowOverlay(void *linux_side, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->ShowOverlay((vr::VROverlayHandle_t)ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_HideOverlay(void *linux_side, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->HideOverlay((vr::VROverlayHandle_t)ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVROverlay_IVROverlay_018_IsOverlayVisible(void *linux_side, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->IsOverlayVisible((vr::VROverlayHandle_t)ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates(void *linux_side, VROverlayHandle_t ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, HmdVector2_t coordinatesInOverlay, 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)
|
||||||
|
{
|
||||||
|
VREvent_t lin;
|
||||||
|
bool _ret;
|
||||||
|
_ret = ((IVROverlay*)linux_side)->PollNextOverlayEvent((vr::VROverlayHandle_t)ulOverlayHandle, &lin, sizeof(lin));
|
||||||
|
struct_VREvent_t_1012_lin_to_win(&lin, pEvent);
|
||||||
|
return _ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayInputMethod(void *linux_side, VROverlayHandle_t ulOverlayHandle, VROverlayInputMethod * peInputMethod)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayInputMethod((vr::VROverlayHandle_t)ulOverlayHandle, (vr::VROverlayInputMethod *)peInputMethod);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayInputMethod(void *linux_side, VROverlayHandle_t ulOverlayHandle, VROverlayInputMethod eInputMethod)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayInputMethod((vr::VROverlayHandle_t)ulOverlayHandle, (vr::VROverlayInputMethod)eInputMethod);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayMouseScale(void *linux_side, VROverlayHandle_t ulOverlayHandle, HmdVector2_t * pvecMouseScale)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayMouseScale((vr::VROverlayHandle_t)ulOverlayHandle, (vr::HmdVector2_t *)pvecMouseScale);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayMouseScale(void *linux_side, VROverlayHandle_t ulOverlayHandle, HmdVector2_t * pvecMouseScale)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayMouseScale((vr::VROverlayHandle_t)ulOverlayHandle, (const vr::HmdVector2_t *)pvecMouseScale);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVROverlay_IVROverlay_018_ComputeOverlayIntersection(void *linux_side, VROverlayHandle_t ulOverlayHandle, VROverlayIntersectionParams_t * pParams, VROverlayIntersectionResults_t * pResults)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->ComputeOverlayIntersection((vr::VROverlayHandle_t)ulOverlayHandle, (const vr::VROverlayIntersectionParams_t *)pParams, (vr::VROverlayIntersectionResults_t *)pResults);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVROverlay_IVROverlay_018_IsHoverTargetOverlay(void *linux_side, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->IsHoverTargetOverlay((vr::VROverlayHandle_t)ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::VROverlayHandle_t cppIVROverlay_IVROverlay_018_GetGamepadFocusOverlay(void *linux_side)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetGamepadFocusOverlay();
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetGamepadFocusOverlay(void *linux_side, VROverlayHandle_t ulNewFocusOverlay)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetGamepadFocusOverlay((vr::VROverlayHandle_t)ulNewFocusOverlay);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayNeighbor(void *linux_side, EOverlayDirection eDirection, VROverlayHandle_t ulFrom, VROverlayHandle_t ulTo)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayNeighbor((vr::EOverlayDirection)eDirection, (vr::VROverlayHandle_t)ulFrom, (vr::VROverlayHandle_t)ulTo);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor(void *linux_side, EOverlayDirection eDirection, VROverlayHandle_t ulFrom)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->MoveGamepadFocusToNeighbor((vr::EOverlayDirection)eDirection, (vr::VROverlayHandle_t)ulFrom);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform(void *linux_side, VROverlayHandle_t ulOverlay, EDualAnalogWhich eWhich, HmdVector2_t * vCenter, float fRadius)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayDualAnalogTransform((vr::VROverlayHandle_t)ulOverlay, (vr::EDualAnalogWhich)eWhich, *vCenter, (float)fRadius);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform(void *linux_side, VROverlayHandle_t ulOverlay, EDualAnalogWhich eWhich, HmdVector2_t * pvCenter, float * pfRadius)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayDualAnalogTransform((vr::VROverlayHandle_t)ulOverlay, (vr::EDualAnalogWhich)eWhich, (vr::HmdVector2_t *)pvCenter, (float *)pfRadius);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTexture(void *linux_side, VROverlayHandle_t ulOverlayHandle, Texture_t * pTexture)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayTexture((vr::VROverlayHandle_t)ulOverlayHandle, (const vr::Texture_t *)pTexture);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_ClearOverlayTexture(void *linux_side, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->ClearOverlayTexture((vr::VROverlayHandle_t)ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayRaw(void *linux_side, VROverlayHandle_t ulOverlayHandle, void * pvBuffer, uint32_t unWidth, uint32_t unHeight, uint32_t unDepth)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayRaw((vr::VROverlayHandle_t)ulOverlayHandle, (void *)pvBuffer, (uint32_t)unWidth, (uint32_t)unHeight, (uint32_t)unDepth);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayFromFile(void *linux_side, VROverlayHandle_t ulOverlayHandle, const char * pchFilePath)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayFromFile((vr::VROverlayHandle_t)ulOverlayHandle, (const char *)pchFilePath);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTexture(void *linux_side, VROverlayHandle_t ulOverlayHandle, void ** pNativeTextureHandle, void * pNativeTextureRef, uint32_t * pWidth, uint32_t * pHeight, uint32_t * pNativeFormat, ETextureType * pAPIType, EColorSpace * pColorSpace, VRTextureBounds_t * pTextureBounds)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayTexture((vr::VROverlayHandle_t)ulOverlayHandle, (void **)pNativeTextureHandle, (void *)pNativeTextureRef, (uint32_t *)pWidth, (uint32_t *)pHeight, (uint32_t *)pNativeFormat, (vr::ETextureType *)pAPIType, (vr::EColorSpace *)pColorSpace, (vr::VRTextureBounds_t *)pTextureBounds);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle(void *linux_side, VROverlayHandle_t ulOverlayHandle, void * pNativeTextureHandle)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->ReleaseNativeOverlayHandle((vr::VROverlayHandle_t)ulOverlayHandle, (void *)pNativeTextureHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTextureSize(void *linux_side, VROverlayHandle_t ulOverlayHandle, uint32_t * pWidth, uint32_t * pHeight)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayTextureSize((vr::VROverlayHandle_t)ulOverlayHandle, (uint32_t *)pWidth, (uint32_t *)pHeight);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_CreateDashboardOverlay(void *linux_side, const char * pchOverlayKey, const char * pchOverlayFriendlyName, VROverlayHandle_t * pMainHandle, VROverlayHandle_t * pThumbnailHandle)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->CreateDashboardOverlay((const char *)pchOverlayKey, (const char *)pchOverlayFriendlyName, (vr::VROverlayHandle_t *)pMainHandle, (vr::VROverlayHandle_t *)pThumbnailHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVROverlay_IVROverlay_018_IsDashboardVisible(void *linux_side)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->IsDashboardVisible();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVROverlay_IVROverlay_018_IsActiveDashboardOverlay(void *linux_side, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->IsActiveDashboardOverlay((vr::VROverlayHandle_t)ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess(void *linux_side, VROverlayHandle_t ulOverlayHandle, uint32_t unProcessId)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetDashboardOverlaySceneProcess((vr::VROverlayHandle_t)ulOverlayHandle, (uint32_t)unProcessId);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess(void *linux_side, VROverlayHandle_t ulOverlayHandle, uint32_t * punProcessId)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetDashboardOverlaySceneProcess((vr::VROverlayHandle_t)ulOverlayHandle, (uint32_t *)punProcessId);
|
||||||
|
}
|
||||||
|
|
||||||
|
void cppIVROverlay_IVROverlay_018_ShowDashboard(void *linux_side, const char * pchOverlayToShow)
|
||||||
|
{
|
||||||
|
((IVROverlay*)linux_side)->ShowDashboard((const char *)pchOverlayToShow);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::TrackedDeviceIndex_t cppIVROverlay_IVROverlay_018_GetPrimaryDashboardDevice(void *linux_side)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetPrimaryDashboardDevice();
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_ShowKeyboard(void *linux_side, EGamepadTextInputMode eInputMode, EGamepadTextInputLineMode eLineInputMode, const char * pchDescription, uint32_t unCharMax, const char * pchExistingText, bool bUseMinimalMode, uint64_t uUserValue)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->ShowKeyboard((vr::EGamepadTextInputMode)eInputMode, (vr::EGamepadTextInputLineMode)eLineInputMode, (const char *)pchDescription, (uint32_t)unCharMax, (const char *)pchExistingText, (bool)bUseMinimalMode, (uint64_t)uUserValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_ShowKeyboardForOverlay(void *linux_side, VROverlayHandle_t ulOverlayHandle, EGamepadTextInputMode eInputMode, EGamepadTextInputLineMode eLineInputMode, const char * pchDescription, uint32_t unCharMax, const char * pchExistingText, bool bUseMinimalMode, uint64_t uUserValue)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->ShowKeyboardForOverlay((vr::VROverlayHandle_t)ulOverlayHandle, (vr::EGamepadTextInputMode)eInputMode, (vr::EGamepadTextInputLineMode)eLineInputMode, (const char *)pchDescription, (uint32_t)unCharMax, (const char *)pchExistingText, (bool)bUseMinimalMode, (uint64_t)uUserValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32_t cppIVROverlay_IVROverlay_018_GetKeyboardText(void *linux_side, char * pchText, uint32_t cchText)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetKeyboardText((char *)pchText, (uint32_t)cchText);
|
||||||
|
}
|
||||||
|
|
||||||
|
void cppIVROverlay_IVROverlay_018_HideKeyboard(void *linux_side)
|
||||||
|
{
|
||||||
|
((IVROverlay*)linux_side)->HideKeyboard();
|
||||||
|
}
|
||||||
|
|
||||||
|
void cppIVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute(void *linux_side, ETrackingUniverseOrigin eTrackingOrigin, HmdMatrix34_t * pmatTrackingOriginToKeyboardTransform)
|
||||||
|
{
|
||||||
|
((IVROverlay*)linux_side)->SetKeyboardTransformAbsolute((vr::ETrackingUniverseOrigin)eTrackingOrigin, (const vr::HmdMatrix34_t *)pmatTrackingOriginToKeyboardTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
void cppIVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay(void *linux_side, VROverlayHandle_t ulOverlayHandle, HmdRect2_t avoidRect)
|
||||||
|
{
|
||||||
|
((IVROverlay*)linux_side)->SetKeyboardPositionForOverlay((vr::VROverlayHandle_t)ulOverlayHandle, (vr::HmdRect2_t)avoidRect);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayIntersectionMask(void *linux_side, VROverlayHandle_t ulOverlayHandle, VROverlayIntersectionMaskPrimitive_t * pMaskPrimitives, uint32_t unNumMaskPrimitives, uint32_t unPrimitiveSize)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->SetOverlayIntersectionMask((vr::VROverlayHandle_t)ulOverlayHandle, (vr::VROverlayIntersectionMaskPrimitive_t *)pMaskPrimitives, (uint32_t)unNumMaskPrimitives, (uint32_t)unPrimitiveSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayFlags(void *linux_side, VROverlayHandle_t ulOverlayHandle, uint32_t * pFlags)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->GetOverlayFlags((vr::VROverlayHandle_t)ulOverlayHandle, (uint32_t *)pFlags);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::VRMessageOverlayResponse cppIVROverlay_IVROverlay_018_ShowMessageOverlay(void *linux_side, const char * pchText, const char * pchCaption, const char * pchButton0Text, const char * pchButton1Text, const char * pchButton2Text, const char * pchButton3Text)
|
||||||
|
{
|
||||||
|
return ((IVROverlay*)linux_side)->ShowMessageOverlay((const char *)pchText, (const char *)pchCaption, (const char *)pchButton0Text, (const char *)pchButton1Text, (const char *)pchButton2Text, (const char *)pchButton3Text);
|
||||||
|
}
|
||||||
|
|
||||||
|
void cppIVROverlay_IVROverlay_018_CloseMessageOverlay(void *linux_side)
|
||||||
|
{
|
||||||
|
((IVROverlay*)linux_side)->CloseMessageOverlay();
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
88
vrclient_x64/cppIVROverlay_IVROverlay_018.h
Normal file
88
vrclient_x64/cppIVROverlay_IVROverlay_018.h
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_FindOverlay(void *, const char *, VROverlayHandle_t *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_CreateOverlay(void *, const char *, const char *, VROverlayHandle_t *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_DestroyOverlay(void *, VROverlayHandle_t);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetHighQualityOverlay(void *, VROverlayHandle_t);
|
||||||
|
extern VROverlayHandle_t cppIVROverlay_IVROverlay_018_GetHighQualityOverlay(void *);
|
||||||
|
extern uint32_t cppIVROverlay_IVROverlay_018_GetOverlayKey(void *, VROverlayHandle_t, char *, uint32_t, EVROverlayError *);
|
||||||
|
extern uint32_t cppIVROverlay_IVROverlay_018_GetOverlayName(void *, VROverlayHandle_t, char *, uint32_t, EVROverlayError *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayName(void *, VROverlayHandle_t, const char *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayImageData(void *, VROverlayHandle_t, void *, uint32_t, uint32_t *, uint32_t *);
|
||||||
|
extern const char * cppIVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum(void *, EVROverlayError);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayRenderingPid(void *, VROverlayHandle_t, uint32_t);
|
||||||
|
extern uint32_t cppIVROverlay_IVROverlay_018_GetOverlayRenderingPid(void *, VROverlayHandle_t);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayFlag(void *, VROverlayHandle_t, VROverlayFlags, bool);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayFlag(void *, VROverlayHandle_t, VROverlayFlags, bool *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayColor(void *, VROverlayHandle_t, float, float, float);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayColor(void *, VROverlayHandle_t, float *, float *, float *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayAlpha(void *, VROverlayHandle_t, float);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayAlpha(void *, VROverlayHandle_t, float *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTexelAspect(void *, VROverlayHandle_t, float);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTexelAspect(void *, VROverlayHandle_t, float *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlaySortOrder(void *, VROverlayHandle_t, uint32_t);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlaySortOrder(void *, VROverlayHandle_t, uint32_t *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayWidthInMeters(void *, VROverlayHandle_t, float);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayWidthInMeters(void *, VROverlayHandle_t, float *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters(void *, VROverlayHandle_t, float, float);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters(void *, VROverlayHandle_t, float *, float *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTextureColorSpace(void *, VROverlayHandle_t, EColorSpace);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTextureColorSpace(void *, VROverlayHandle_t, EColorSpace *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTextureBounds(void *, VROverlayHandle_t, VRTextureBounds_t *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTextureBounds(void *, VROverlayHandle_t, VRTextureBounds_t *);
|
||||||
|
extern uint32_t cppIVROverlay_IVROverlay_018_GetOverlayRenderModel(void *, VROverlayHandle_t, char *, uint32_t, HmdColor_t *, EVROverlayError *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayRenderModel(void *, VROverlayHandle_t, const char *, HmdColor_t *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTransformType(void *, VROverlayHandle_t, VROverlayTransformType *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTransformAbsolute(void *, VROverlayHandle_t, ETrackingUniverseOrigin, HmdMatrix34_t *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTransformAbsolute(void *, VROverlayHandle_t, ETrackingUniverseOrigin *, HmdMatrix34_t *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative(void *, VROverlayHandle_t, TrackedDeviceIndex_t, HmdMatrix34_t *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative(void *, VROverlayHandle_t, TrackedDeviceIndex_t *, HmdMatrix34_t *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent(void *, VROverlayHandle_t, TrackedDeviceIndex_t, const char *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent(void *, VROverlayHandle_t, TrackedDeviceIndex_t *, char *, uint32_t);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative(void *, VROverlayHandle_t, VROverlayHandle_t *, HmdMatrix34_t *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative(void *, VROverlayHandle_t, VROverlayHandle_t, HmdMatrix34_t *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_ShowOverlay(void *, VROverlayHandle_t);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_HideOverlay(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 bool cppIVROverlay_IVROverlay_018_PollNextOverlayEvent(void *, VROverlayHandle_t, winVREvent_t_1012 *, uint32_t);
|
||||||
|
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_GetOverlayMouseScale(void *, VROverlayHandle_t, HmdVector2_t *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayMouseScale(void *, VROverlayHandle_t, HmdVector2_t *);
|
||||||
|
extern bool cppIVROverlay_IVROverlay_018_ComputeOverlayIntersection(void *, VROverlayHandle_t, VROverlayIntersectionParams_t *, VROverlayIntersectionResults_t *);
|
||||||
|
extern bool cppIVROverlay_IVROverlay_018_IsHoverTargetOverlay(void *, VROverlayHandle_t);
|
||||||
|
extern VROverlayHandle_t cppIVROverlay_IVROverlay_018_GetGamepadFocusOverlay(void *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetGamepadFocusOverlay(void *, VROverlayHandle_t);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayNeighbor(void *, EOverlayDirection, VROverlayHandle_t, VROverlayHandle_t);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor(void *, EOverlayDirection, VROverlayHandle_t);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform(void *, VROverlayHandle_t, EDualAnalogWhich, HmdVector2_t *, float);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform(void *, VROverlayHandle_t, EDualAnalogWhich, HmdVector2_t *, float *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayTexture(void *, VROverlayHandle_t, Texture_t *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_ClearOverlayTexture(void *, VROverlayHandle_t);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayRaw(void *, VROverlayHandle_t, void *, uint32_t, uint32_t, uint32_t);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayFromFile(void *, VROverlayHandle_t, const char *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTexture(void *, VROverlayHandle_t, void **, void *, uint32_t *, uint32_t *, uint32_t *, ETextureType *, EColorSpace *, VRTextureBounds_t *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle(void *, VROverlayHandle_t, void *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayTextureSize(void *, VROverlayHandle_t, uint32_t *, uint32_t *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_CreateDashboardOverlay(void *, const char *, const char *, VROverlayHandle_t *, VROverlayHandle_t *);
|
||||||
|
extern bool cppIVROverlay_IVROverlay_018_IsDashboardVisible(void *);
|
||||||
|
extern bool cppIVROverlay_IVROverlay_018_IsActiveDashboardOverlay(void *, VROverlayHandle_t);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess(void *, VROverlayHandle_t, uint32_t);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess(void *, VROverlayHandle_t, uint32_t *);
|
||||||
|
extern void cppIVROverlay_IVROverlay_018_ShowDashboard(void *, const char *);
|
||||||
|
extern TrackedDeviceIndex_t cppIVROverlay_IVROverlay_018_GetPrimaryDashboardDevice(void *);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_ShowKeyboard(void *, EGamepadTextInputMode, EGamepadTextInputLineMode, const char *, uint32_t, const char *, bool, uint64_t);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_ShowKeyboardForOverlay(void *, VROverlayHandle_t, EGamepadTextInputMode, EGamepadTextInputLineMode, const char *, uint32_t, const char *, bool, uint64_t);
|
||||||
|
extern uint32_t cppIVROverlay_IVROverlay_018_GetKeyboardText(void *, char *, uint32_t);
|
||||||
|
extern void cppIVROverlay_IVROverlay_018_HideKeyboard(void *);
|
||||||
|
extern void cppIVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute(void *, ETrackingUniverseOrigin, HmdMatrix34_t *);
|
||||||
|
extern void cppIVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay(void *, VROverlayHandle_t, HmdRect2_t);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_SetOverlayIntersectionMask(void *, VROverlayHandle_t, VROverlayIntersectionMaskPrimitive_t *, uint32_t, uint32_t);
|
||||||
|
extern EVROverlayError cppIVROverlay_IVROverlay_018_GetOverlayFlags(void *, VROverlayHandle_t, uint32_t *);
|
||||||
|
extern VRMessageOverlayResponse cppIVROverlay_IVROverlay_018_ShowMessageOverlay(void *, const char *, const char *, const char *, const char *, const char *, const char *);
|
||||||
|
extern void cppIVROverlay_IVROverlay_018_CloseMessageOverlay(void *);
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#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.11/ivrclientcore.h"
|
#include "openvr_v1.0.12/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_1011 ** ppRenderModel)
|
vr::EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async(void *linux_side, const char * pchRenderModelName, winRenderModel_t_1012 ** 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_1011_wrap(lin);
|
*ppRenderModel = struct_RenderModel_t_1012_wrap(lin);
|
||||||
return _ret;
|
return _ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
void cppIVRRenderModels_IVRRenderModels_005_FreeRenderModel(void *linux_side, winRenderModel_t_1011 * pRenderModel)
|
void cppIVRRenderModels_IVRRenderModels_005_FreeRenderModel(void *linux_side, winRenderModel_t_1012 * pRenderModel)
|
||||||
{
|
{
|
||||||
((IVRRenderModels*)linux_side)->FreeRenderModel(struct_RenderModel_t_1011_unwrap(pRenderModel));
|
((IVRRenderModels*)linux_side)->FreeRenderModel(struct_RenderModel_t_1012_unwrap(pRenderModel));
|
||||||
}
|
}
|
||||||
|
|
||||||
vr::EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(void *linux_side, TextureID_t textureId, winRenderModel_TextureMap_t_1011 ** ppTexture)
|
vr::EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(void *linux_side, TextureID_t textureId, winRenderModel_TextureMap_t_1012 ** 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_1011_wrap(lin);
|
*ppTexture = struct_RenderModel_TextureMap_t_1012_wrap(lin);
|
||||||
return _ret;
|
return _ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
void cppIVRRenderModels_IVRRenderModels_005_FreeTexture(void *linux_side, winRenderModel_TextureMap_t_1011 * pTexture)
|
void cppIVRRenderModels_IVRRenderModels_005_FreeTexture(void *linux_side, winRenderModel_TextureMap_t_1012 * pTexture)
|
||||||
{
|
{
|
||||||
((IVRRenderModels*)linux_side)->FreeTexture(struct_RenderModel_TextureMap_t_1011_unwrap(pTexture));
|
((IVRRenderModels*)linux_side)->FreeTexture(struct_RenderModel_TextureMap_t_1012_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_1011 **);
|
extern EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async(void *, const char *, winRenderModel_t_1012 **);
|
||||||
extern void cppIVRRenderModels_IVRRenderModels_005_FreeRenderModel(void *, winRenderModel_t_1011 *);
|
extern void cppIVRRenderModels_IVRRenderModels_005_FreeRenderModel(void *, winRenderModel_t_1012 *);
|
||||||
extern EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(void *, TextureID_t, winRenderModel_TextureMap_t_1011 **);
|
extern EVRRenderModelError cppIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(void *, TextureID_t, winRenderModel_TextureMap_t_1012 **);
|
||||||
extern void cppIVRRenderModels_IVRRenderModels_005_FreeTexture(void *, winRenderModel_TextureMap_t_1011 *);
|
extern void cppIVRRenderModels_IVRRenderModels_005_FreeTexture(void *, winRenderModel_TextureMap_t_1012 *);
|
||||||
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.11/ivrclientcore.h"
|
#include "openvr_v1.0.12/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.11/ivrclientcore.h"
|
#include "openvr_v1.0.12/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.11/ivrclientcore.h"
|
#include "openvr_v1.0.12/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
|
265
vrclient_x64/cppIVRSystem_IVRSystem_019.cpp
Normal file
265
vrclient_x64/cppIVRSystem_IVRSystem_019.cpp
Normal file
@ -0,0 +1,265 @@
|
|||||||
|
#include "vrclient_private.h"
|
||||||
|
#include "vrclient_defs.h"
|
||||||
|
#include "openvr_v1.0.12/ivrclientcore.h"
|
||||||
|
using namespace vr;
|
||||||
|
extern "C" {
|
||||||
|
#include "struct_converters.h"
|
||||||
|
}
|
||||||
|
#include "cppIVRSystem_IVRSystem_019.h"
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
void cppIVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize(void *linux_side, uint32_t * pnWidth, uint32_t * pnHeight)
|
||||||
|
{
|
||||||
|
((IVRSystem*)linux_side)->GetRecommendedRenderTargetSize((uint32_t *)pnWidth, (uint32_t *)pnHeight);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::HmdMatrix44_t cppIVRSystem_IVRSystem_019_GetProjectionMatrix(void *linux_side, EVREye eEye, float fNearZ, float fFarZ)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetProjectionMatrix((vr::EVREye)eEye, (float)fNearZ, (float)fFarZ);
|
||||||
|
}
|
||||||
|
|
||||||
|
void cppIVRSystem_IVRSystem_019_GetProjectionRaw(void *linux_side, EVREye eEye, float * pfLeft, float * pfRight, float * pfTop, float * pfBottom)
|
||||||
|
{
|
||||||
|
((IVRSystem*)linux_side)->GetProjectionRaw((vr::EVREye)eEye, (float *)pfLeft, (float *)pfRight, (float *)pfTop, (float *)pfBottom);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVRSystem_IVRSystem_019_ComputeDistortion(void *linux_side, EVREye eEye, float fU, float fV, DistortionCoordinates_t * pDistortionCoordinates)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->ComputeDistortion((vr::EVREye)eEye, (float)fU, (float)fV, (vr::DistortionCoordinates_t *)pDistortionCoordinates);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::HmdMatrix34_t cppIVRSystem_IVRSystem_019_GetEyeToHeadTransform(void *linux_side, EVREye eEye)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetEyeToHeadTransform((vr::EVREye)eEye);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVRSystem_IVRSystem_019_GetTimeSinceLastVsync(void *linux_side, float * pfSecondsSinceLastVsync, uint64_t * pulFrameCounter)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetTimeSinceLastVsync((float *)pfSecondsSinceLastVsync, (uint64_t *)pulFrameCounter);
|
||||||
|
}
|
||||||
|
|
||||||
|
int32_t cppIVRSystem_IVRSystem_019_GetD3D9AdapterIndex(void *linux_side)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetD3D9AdapterIndex();
|
||||||
|
}
|
||||||
|
|
||||||
|
void cppIVRSystem_IVRSystem_019_GetDXGIOutputInfo(void *linux_side, int32_t * pnAdapterIndex)
|
||||||
|
{
|
||||||
|
((IVRSystem*)linux_side)->GetDXGIOutputInfo((int32_t *)pnAdapterIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
void cppIVRSystem_IVRSystem_019_GetOutputDevice(void *linux_side, uint64_t * pnDevice, ETextureType textureType, VkInstance_T * pInstance)
|
||||||
|
{
|
||||||
|
((IVRSystem*)linux_side)->GetOutputDevice((uint64_t *)pnDevice, (vr::ETextureType)textureType, (VkInstance_T *)pInstance);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVRSystem_IVRSystem_019_IsDisplayOnDesktop(void *linux_side)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->IsDisplayOnDesktop();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVRSystem_IVRSystem_019_SetDisplayVisibility(void *linux_side, bool bIsVisibleOnDesktop)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->SetDisplayVisibility((bool)bIsVisibleOnDesktop);
|
||||||
|
}
|
||||||
|
|
||||||
|
void cppIVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose(void *linux_side, ETrackingUniverseOrigin eOrigin, float fPredictedSecondsToPhotonsFromNow, TrackedDevicePose_t * pTrackedDevicePoseArray, uint32_t unTrackedDevicePoseArrayCount)
|
||||||
|
{
|
||||||
|
((IVRSystem*)linux_side)->GetDeviceToAbsoluteTrackingPose((vr::ETrackingUniverseOrigin)eOrigin, (float)fPredictedSecondsToPhotonsFromNow, (vr::TrackedDevicePose_t *)pTrackedDevicePoseArray, (uint32_t)unTrackedDevicePoseArrayCount);
|
||||||
|
}
|
||||||
|
|
||||||
|
void cppIVRSystem_IVRSystem_019_ResetSeatedZeroPose(void *linux_side)
|
||||||
|
{
|
||||||
|
((IVRSystem*)linux_side)->ResetSeatedZeroPose();
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::HmdMatrix34_t cppIVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose(void *linux_side)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetSeatedZeroPoseToStandingAbsoluteTrackingPose();
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::HmdMatrix34_t cppIVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose(void *linux_side)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetRawZeroPoseToStandingAbsoluteTrackingPose();
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32_t cppIVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass(void *linux_side, ETrackedDeviceClass eTrackedDeviceClass, TrackedDeviceIndex_t * punTrackedDeviceIndexArray, uint32_t unTrackedDeviceIndexArrayCount, TrackedDeviceIndex_t unRelativeToTrackedDeviceIndex)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetSortedTrackedDeviceIndicesOfClass((vr::ETrackedDeviceClass)eTrackedDeviceClass, (vr::TrackedDeviceIndex_t *)punTrackedDeviceIndexArray, (uint32_t)unTrackedDeviceIndexArrayCount, (vr::TrackedDeviceIndex_t)unRelativeToTrackedDeviceIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EDeviceActivityLevel cppIVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel(void *linux_side, TrackedDeviceIndex_t unDeviceId)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetTrackedDeviceActivityLevel((vr::TrackedDeviceIndex_t)unDeviceId);
|
||||||
|
}
|
||||||
|
|
||||||
|
void cppIVRSystem_IVRSystem_019_ApplyTransform(void *linux_side, TrackedDevicePose_t * pOutputPose, TrackedDevicePose_t * pTrackedDevicePose, HmdMatrix34_t * pTransform)
|
||||||
|
{
|
||||||
|
((IVRSystem*)linux_side)->ApplyTransform((vr::TrackedDevicePose_t *)pOutputPose, (const vr::TrackedDevicePose_t *)pTrackedDevicePose, (const vr::HmdMatrix34_t *)pTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::TrackedDeviceIndex_t cppIVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole(void *linux_side, ETrackedControllerRole unDeviceType)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetTrackedDeviceIndexForControllerRole((vr::ETrackedControllerRole)unDeviceType);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::ETrackedControllerRole cppIVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex(void *linux_side, TrackedDeviceIndex_t unDeviceIndex)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetControllerRoleForTrackedDeviceIndex((vr::TrackedDeviceIndex_t)unDeviceIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::ETrackedDeviceClass cppIVRSystem_IVRSystem_019_GetTrackedDeviceClass(void *linux_side, TrackedDeviceIndex_t unDeviceIndex)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetTrackedDeviceClass((vr::TrackedDeviceIndex_t)unDeviceIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVRSystem_IVRSystem_019_IsTrackedDeviceConnected(void *linux_side, TrackedDeviceIndex_t unDeviceIndex)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->IsTrackedDeviceConnected((vr::TrackedDeviceIndex_t)unDeviceIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError * pError)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetBoolTrackedDeviceProperty((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::ETrackedDeviceProperty)prop, (vr::ETrackedPropertyError *)pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
float cppIVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError * pError)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetFloatTrackedDeviceProperty((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::ETrackedDeviceProperty)prop, (vr::ETrackedPropertyError *)pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
int32_t cppIVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError * pError)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetInt32TrackedDeviceProperty((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::ETrackedDeviceProperty)prop, (vr::ETrackedPropertyError *)pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint64_t cppIVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError * pError)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetUint64TrackedDeviceProperty((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::ETrackedDeviceProperty)prop, (vr::ETrackedPropertyError *)pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::HmdMatrix34_t cppIVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError * pError)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetMatrix34TrackedDeviceProperty((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::ETrackedDeviceProperty)prop, (vr::ETrackedPropertyError *)pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32_t cppIVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, PropertyTypeTag_t propType, void * pBuffer, uint32_t unBufferSize, ETrackedPropertyError * pError)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetArrayTrackedDeviceProperty((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::ETrackedDeviceProperty)prop, (vr::PropertyTypeTag_t)propType, (void *)pBuffer, (uint32_t)unBufferSize, (vr::ETrackedPropertyError *)pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32_t cppIVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, char * pchValue, uint32_t unBufferSize, ETrackedPropertyError * pError)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetStringTrackedDeviceProperty((vr::TrackedDeviceIndex_t)unDeviceIndex, (vr::ETrackedDeviceProperty)prop, (char *)pchValue, (uint32_t)unBufferSize, (vr::ETrackedPropertyError *)pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
const char * cppIVRSystem_IVRSystem_019_GetPropErrorNameFromEnum(void *linux_side, 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)
|
||||||
|
{
|
||||||
|
VREvent_t lin;
|
||||||
|
bool _ret;
|
||||||
|
_ret = ((IVRSystem*)linux_side)->PollNextEvent(&lin, sizeof(lin));
|
||||||
|
struct_VREvent_t_1012_lin_to_win(&lin, pEvent);
|
||||||
|
return _ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVRSystem_IVRSystem_019_PollNextEventWithPose(void *linux_side, ETrackingUniverseOrigin eOrigin, winVREvent_t_1012 * pEvent, uint32_t uncbVREvent, TrackedDevicePose_t * pTrackedDevicePose)
|
||||||
|
{
|
||||||
|
VREvent_t lin;
|
||||||
|
bool _ret;
|
||||||
|
_ret = ((IVRSystem*)linux_side)->PollNextEventWithPose((vr::ETrackingUniverseOrigin)eOrigin, &lin, sizeof(lin), (vr::TrackedDevicePose_t *)pTrackedDevicePose);
|
||||||
|
struct_VREvent_t_1012_lin_to_win(&lin, pEvent);
|
||||||
|
return _ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
const char * cppIVRSystem_IVRSystem_019_GetEventTypeNameFromEnum(void *linux_side, EVREventType eType)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetEventTypeNameFromEnum((vr::EVREventType)eType);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::HiddenAreaMesh_t cppIVRSystem_IVRSystem_019_GetHiddenAreaMesh(void *linux_side, EVREye eEye, 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)
|
||||||
|
{
|
||||||
|
VRControllerState001_t lin;
|
||||||
|
bool _ret;
|
||||||
|
_ret = ((IVRSystem*)linux_side)->GetControllerState((vr::TrackedDeviceIndex_t)unControllerDeviceIndex, &lin, (uint32_t)unControllerStateSize);
|
||||||
|
struct_VRControllerState001_t_1012_lin_to_win(&lin, pControllerState);
|
||||||
|
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)
|
||||||
|
{
|
||||||
|
VRControllerState001_t lin;
|
||||||
|
bool _ret;
|
||||||
|
_ret = ((IVRSystem*)linux_side)->GetControllerStateWithPose((vr::ETrackingUniverseOrigin)eOrigin, (vr::TrackedDeviceIndex_t)unControllerDeviceIndex, &lin, (uint32_t)unControllerStateSize, (vr::TrackedDevicePose_t *)pTrackedDevicePose);
|
||||||
|
struct_VRControllerState001_t_1012_lin_to_win(&lin, pControllerState);
|
||||||
|
return _ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
void cppIVRSystem_IVRSystem_019_TriggerHapticPulse(void *linux_side, TrackedDeviceIndex_t unControllerDeviceIndex, uint32_t unAxisId, unsigned short usDurationMicroSec)
|
||||||
|
{
|
||||||
|
((IVRSystem*)linux_side)->TriggerHapticPulse((vr::TrackedDeviceIndex_t)unControllerDeviceIndex, (uint32_t)unAxisId, (unsigned short)usDurationMicroSec);
|
||||||
|
}
|
||||||
|
|
||||||
|
const char * cppIVRSystem_IVRSystem_019_GetButtonIdNameFromEnum(void *linux_side, EVRButtonId eButtonId)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetButtonIdNameFromEnum((vr::EVRButtonId)eButtonId);
|
||||||
|
}
|
||||||
|
|
||||||
|
const char * cppIVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum(void *linux_side, EVRControllerAxisType eAxisType)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->GetControllerAxisTypeNameFromEnum((vr::EVRControllerAxisType)eAxisType);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVRSystem_IVRSystem_019_IsInputAvailable(void *linux_side)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->IsInputAvailable();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVRSystem_IVRSystem_019_IsSteamVRDrawingControllers(void *linux_side)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->IsSteamVRDrawingControllers();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVRSystem_IVRSystem_019_ShouldApplicationPause(void *linux_side)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->ShouldApplicationPause();
|
||||||
|
}
|
||||||
|
|
||||||
|
bool cppIVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork(void *linux_side)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->ShouldApplicationReduceRenderingWork();
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32_t cppIVRSystem_IVRSystem_019_DriverDebugRequest(void *linux_side, TrackedDeviceIndex_t unDeviceIndex, const char * pchRequest, char * pchResponseBuffer, uint32_t unResponseBufferSize)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->DriverDebugRequest((vr::TrackedDeviceIndex_t)unDeviceIndex, (const char *)pchRequest, (char *)pchResponseBuffer, (uint32_t)unResponseBufferSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
vr::EVRFirmwareError cppIVRSystem_IVRSystem_019_PerformFirmwareUpdate(void *linux_side, TrackedDeviceIndex_t unDeviceIndex)
|
||||||
|
{
|
||||||
|
return ((IVRSystem*)linux_side)->PerformFirmwareUpdate((vr::TrackedDeviceIndex_t)unDeviceIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
void cppIVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting(void *linux_side)
|
||||||
|
{
|
||||||
|
((IVRSystem*)linux_side)->AcknowledgeQuit_Exiting();
|
||||||
|
}
|
||||||
|
|
||||||
|
void cppIVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt(void *linux_side)
|
||||||
|
{
|
||||||
|
((IVRSystem*)linux_side)->AcknowledgeQuit_UserPrompt();
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
53
vrclient_x64/cppIVRSystem_IVRSystem_019.h
Normal file
53
vrclient_x64/cppIVRSystem_IVRSystem_019.h
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
extern void cppIVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize(void *, uint32_t *, uint32_t *);
|
||||||
|
extern HmdMatrix44_t cppIVRSystem_IVRSystem_019_GetProjectionMatrix(void *, EVREye, float, float);
|
||||||
|
extern void cppIVRSystem_IVRSystem_019_GetProjectionRaw(void *, EVREye, float *, float *, float *, float *);
|
||||||
|
extern bool cppIVRSystem_IVRSystem_019_ComputeDistortion(void *, EVREye, float, float, DistortionCoordinates_t *);
|
||||||
|
extern HmdMatrix34_t cppIVRSystem_IVRSystem_019_GetEyeToHeadTransform(void *, EVREye);
|
||||||
|
extern bool cppIVRSystem_IVRSystem_019_GetTimeSinceLastVsync(void *, float *, uint64_t *);
|
||||||
|
extern int32_t cppIVRSystem_IVRSystem_019_GetD3D9AdapterIndex(void *);
|
||||||
|
extern void cppIVRSystem_IVRSystem_019_GetDXGIOutputInfo(void *, int32_t *);
|
||||||
|
extern void cppIVRSystem_IVRSystem_019_GetOutputDevice(void *, uint64_t *, ETextureType, VkInstance_T *);
|
||||||
|
extern bool cppIVRSystem_IVRSystem_019_IsDisplayOnDesktop(void *);
|
||||||
|
extern bool cppIVRSystem_IVRSystem_019_SetDisplayVisibility(void *, bool);
|
||||||
|
extern void cppIVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose(void *, ETrackingUniverseOrigin, float, TrackedDevicePose_t *, uint32_t);
|
||||||
|
extern void cppIVRSystem_IVRSystem_019_ResetSeatedZeroPose(void *);
|
||||||
|
extern HmdMatrix34_t cppIVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose(void *);
|
||||||
|
extern HmdMatrix34_t cppIVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose(void *);
|
||||||
|
extern uint32_t cppIVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass(void *, ETrackedDeviceClass, TrackedDeviceIndex_t *, uint32_t, TrackedDeviceIndex_t);
|
||||||
|
extern EDeviceActivityLevel cppIVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel(void *, TrackedDeviceIndex_t);
|
||||||
|
extern void cppIVRSystem_IVRSystem_019_ApplyTransform(void *, TrackedDevicePose_t *, TrackedDevicePose_t *, HmdMatrix34_t *);
|
||||||
|
extern TrackedDeviceIndex_t cppIVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole(void *, ETrackedControllerRole);
|
||||||
|
extern ETrackedControllerRole cppIVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex(void *, TrackedDeviceIndex_t);
|
||||||
|
extern ETrackedDeviceClass cppIVRSystem_IVRSystem_019_GetTrackedDeviceClass(void *, TrackedDeviceIndex_t);
|
||||||
|
extern bool cppIVRSystem_IVRSystem_019_IsTrackedDeviceConnected(void *, TrackedDeviceIndex_t);
|
||||||
|
extern bool cppIVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty(void *, TrackedDeviceIndex_t, ETrackedDeviceProperty, ETrackedPropertyError *);
|
||||||
|
extern float cppIVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty(void *, TrackedDeviceIndex_t, ETrackedDeviceProperty, ETrackedPropertyError *);
|
||||||
|
extern int32_t cppIVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty(void *, TrackedDeviceIndex_t, ETrackedDeviceProperty, ETrackedPropertyError *);
|
||||||
|
extern uint64_t cppIVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty(void *, TrackedDeviceIndex_t, ETrackedDeviceProperty, ETrackedPropertyError *);
|
||||||
|
extern HmdMatrix34_t cppIVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty(void *, TrackedDeviceIndex_t, ETrackedDeviceProperty, 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 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_PollNextEventWithPose(void *, ETrackingUniverseOrigin, winVREvent_t_1012 *, uint32_t, TrackedDevicePose_t *);
|
||||||
|
extern const char * cppIVRSystem_IVRSystem_019_GetEventTypeNameFromEnum(void *, EVREventType);
|
||||||
|
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_GetControllerStateWithPose(void *, ETrackingUniverseOrigin, TrackedDeviceIndex_t, winVRControllerState001_t_1012 *, uint32_t, TrackedDevicePose_t *);
|
||||||
|
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_GetControllerAxisTypeNameFromEnum(void *, EVRControllerAxisType);
|
||||||
|
extern bool cppIVRSystem_IVRSystem_019_IsInputAvailable(void *);
|
||||||
|
extern bool cppIVRSystem_IVRSystem_019_IsSteamVRDrawingControllers(void *);
|
||||||
|
extern bool cppIVRSystem_IVRSystem_019_ShouldApplicationPause(void *);
|
||||||
|
extern bool cppIVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork(void *);
|
||||||
|
extern uint32_t cppIVRSystem_IVRSystem_019_DriverDebugRequest(void *, TrackedDeviceIndex_t, const char *, char *, uint32_t);
|
||||||
|
extern EVRFirmwareError cppIVRSystem_IVRSystem_019_PerformFirmwareUpdate(void *, TrackedDeviceIndex_t);
|
||||||
|
extern void cppIVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting(void *);
|
||||||
|
extern void cppIVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt(void *);
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#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.11/ivrclientcore.h"
|
#include "openvr_v1.0.12/ivrclientcore.h"
|
||||||
using namespace vr;
|
using namespace vr;
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#include "struct_converters.h"
|
#include "struct_converters.h"
|
||||||
|
@ -10,6 +10,7 @@ import os
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
sdk_versions = [
|
sdk_versions = [
|
||||||
|
"v1.0.12",
|
||||||
"v1.0.11",
|
"v1.0.11",
|
||||||
"v1.0.10",
|
"v1.0.10",
|
||||||
"v1.0.9",
|
"v1.0.9",
|
||||||
|
36
vrclient_x64/openvr_v1.0.12/ivrclientcore.h
Normal file
36
vrclient_x64/openvr_v1.0.12/ivrclientcore.h
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
//========= Copyright Valve Corporation ============//
|
||||||
|
|
||||||
|
#include "openvr.h"
|
||||||
|
|
||||||
|
namespace vr
|
||||||
|
{
|
||||||
|
|
||||||
|
class IVRClientCore
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
/** Initializes the system */
|
||||||
|
virtual EVRInitError Init( vr::EVRApplicationType eApplicationType, const char *pStartupInfo ) = 0;
|
||||||
|
|
||||||
|
/** cleans up everything in vrclient.dll and prepares the DLL to be unloaded */
|
||||||
|
virtual void Cleanup() = 0;
|
||||||
|
|
||||||
|
/** checks to see if the specified interface/version is supported in this vrclient.dll */
|
||||||
|
virtual EVRInitError IsInterfaceVersionValid( const char *pchInterfaceVersion ) = 0;
|
||||||
|
|
||||||
|
/** Retrieves any interface from vrclient.dll */
|
||||||
|
virtual void *GetGenericInterface( const char *pchNameAndVersion, EVRInitError *peError ) = 0;
|
||||||
|
|
||||||
|
/** Returns true if any driver has an HMD attached. Can be called outside of Init/Cleanup */
|
||||||
|
virtual bool BIsHmdPresent() = 0;
|
||||||
|
|
||||||
|
/** Returns an English error string from inside vrclient.dll which might be newer than the API DLL */
|
||||||
|
virtual const char *GetEnglishStringForHmdError( vr::EVRInitError eError ) = 0;
|
||||||
|
|
||||||
|
/** Returns an error symbol from inside vrclient.dll which might be newer than the API DLL */
|
||||||
|
virtual const char *GetIDForVRInitError( vr::EVRInitError eError ) = 0;
|
||||||
|
};
|
||||||
|
|
||||||
|
static const char * const IVRClientCore_Version = "IVRClientCore_003";
|
||||||
|
|
||||||
|
|
||||||
|
}
|
3931
vrclient_x64/openvr_v1.0.12/openvr.h
Normal file
3931
vrclient_x64/openvr_v1.0.12/openvr.h
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,3 +1,13 @@
|
|||||||
|
typedef struct winVREvent_t_1012 winVREvent_t_1012;
|
||||||
|
extern void struct_VREvent_t_1012_lin_to_win(void *l, void *w);
|
||||||
|
typedef struct winVRControllerState001_t_1012 winVRControllerState001_t_1012;
|
||||||
|
extern void struct_VRControllerState001_t_1012_lin_to_win(void *l, void *w);
|
||||||
|
typedef struct winRenderModel_TextureMap_t_1012 winRenderModel_TextureMap_t_1012;
|
||||||
|
extern struct winRenderModel_TextureMap_t_1012 *struct_RenderModel_TextureMap_t_1012_wrap(void *l);
|
||||||
|
extern RenderModel_TextureMap_t *struct_RenderModel_TextureMap_t_1012_unwrap(winRenderModel_TextureMap_t_1012 *w);
|
||||||
|
typedef struct winRenderModel_t_1012 winRenderModel_t_1012;
|
||||||
|
extern struct winRenderModel_t_1012 *struct_RenderModel_t_1012_wrap(void *l);
|
||||||
|
extern RenderModel_t *struct_RenderModel_t_1012_unwrap(winRenderModel_t_1012 *w);
|
||||||
typedef struct winVREvent_t_1011 winVREvent_t_1011;
|
typedef struct winVREvent_t_1011 winVREvent_t_1011;
|
||||||
extern void struct_VREvent_t_1011_lin_to_win(void *l, void *w);
|
extern void struct_VREvent_t_1011_lin_to_win(void *l, void *w);
|
||||||
typedef struct winVRControllerState001_t_1011 winVRControllerState001_t_1011;
|
typedef struct winVRControllerState001_t_1011 winVRControllerState001_t_1011;
|
||||||
|
100
vrclient_x64/struct_converters_1012.cpp
Normal file
100
vrclient_x64/struct_converters_1012.cpp
Normal file
@ -0,0 +1,100 @@
|
|||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include "vrclient_private.h"
|
||||||
|
#include "vrclient_defs.h"
|
||||||
|
#include "openvr_v1.0.12/openvr.h"
|
||||||
|
using namespace vr;
|
||||||
|
extern "C" {
|
||||||
|
#include "struct_converters.h"
|
||||||
|
struct winVREvent_t_1012 {
|
||||||
|
uint32_t eventType;
|
||||||
|
vr::TrackedDeviceIndex_t trackedDeviceIndex;
|
||||||
|
float eventAgeSeconds;
|
||||||
|
vr::VREvent_Data_t data;
|
||||||
|
} __attribute__ ((ms_struct));
|
||||||
|
|
||||||
|
void struct_VREvent_t_1012_lin_to_win(void *l, void *w)
|
||||||
|
{
|
||||||
|
struct winVREvent_t_1012 *win = (struct winVREvent_t_1012 *)w;
|
||||||
|
VREvent_t *lin = (VREvent_t *)l;
|
||||||
|
win->eventType = lin->eventType;
|
||||||
|
win->trackedDeviceIndex = lin->trackedDeviceIndex;
|
||||||
|
win->eventAgeSeconds = lin->eventAgeSeconds;
|
||||||
|
win->data = lin->data;
|
||||||
|
}
|
||||||
|
|
||||||
|
struct winVRControllerState001_t_1012 {
|
||||||
|
uint32_t unPacketNum;
|
||||||
|
uint64_t ulButtonPressed;
|
||||||
|
uint64_t ulButtonTouched;
|
||||||
|
vr::VRControllerAxis_t rAxis[5];
|
||||||
|
} __attribute__ ((ms_struct));
|
||||||
|
|
||||||
|
void struct_VRControllerState001_t_1012_lin_to_win(void *l, void *w)
|
||||||
|
{
|
||||||
|
struct winVRControllerState001_t_1012 *win = (struct winVRControllerState001_t_1012 *)w;
|
||||||
|
VRControllerState001_t *lin = (VRControllerState001_t *)l;
|
||||||
|
win->unPacketNum = lin->unPacketNum;
|
||||||
|
win->ulButtonPressed = lin->ulButtonPressed;
|
||||||
|
win->ulButtonTouched = lin->ulButtonTouched;
|
||||||
|
memcpy(win->rAxis, lin->rAxis, sizeof(win->rAxis));
|
||||||
|
}
|
||||||
|
|
||||||
|
struct winRenderModel_TextureMap_t_1012 {
|
||||||
|
uint16_t unWidth;
|
||||||
|
uint16_t unHeight;
|
||||||
|
const uint8_t * rubTextureMapData;
|
||||||
|
|
||||||
|
RenderModel_TextureMap_t *linux_side;
|
||||||
|
} __attribute__ ((ms_struct));
|
||||||
|
|
||||||
|
struct winRenderModel_TextureMap_t_1012 *struct_RenderModel_TextureMap_t_1012_wrap(void *l)
|
||||||
|
{
|
||||||
|
struct winRenderModel_TextureMap_t_1012 *win = (struct winRenderModel_TextureMap_t_1012 *)malloc(sizeof(*win));
|
||||||
|
RenderModel_TextureMap_t *lin = (RenderModel_TextureMap_t *)l;
|
||||||
|
win->unWidth = lin->unWidth;
|
||||||
|
win->unHeight = lin->unHeight;
|
||||||
|
win->rubTextureMapData = lin->rubTextureMapData;
|
||||||
|
win->linux_side = lin;
|
||||||
|
return win;
|
||||||
|
}
|
||||||
|
|
||||||
|
struct RenderModel_TextureMap_t *struct_RenderModel_TextureMap_t_1012_unwrap(winRenderModel_TextureMap_t_1012 *w)
|
||||||
|
{
|
||||||
|
RenderModel_TextureMap_t *ret = w->linux_side;
|
||||||
|
free(w);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
struct winRenderModel_t_1012 {
|
||||||
|
const vr::RenderModel_Vertex_t * rVertexData;
|
||||||
|
uint32_t unVertexCount;
|
||||||
|
const uint16_t * rIndexData;
|
||||||
|
uint32_t unTriangleCount;
|
||||||
|
vr::TextureID_t diffuseTextureId;
|
||||||
|
|
||||||
|
RenderModel_t *linux_side;
|
||||||
|
} __attribute__ ((ms_struct));
|
||||||
|
|
||||||
|
struct winRenderModel_t_1012 *struct_RenderModel_t_1012_wrap(void *l)
|
||||||
|
{
|
||||||
|
struct winRenderModel_t_1012 *win = (struct winRenderModel_t_1012 *)malloc(sizeof(*win));
|
||||||
|
RenderModel_t *lin = (RenderModel_t *)l;
|
||||||
|
win->rVertexData = lin->rVertexData;
|
||||||
|
win->unVertexCount = lin->unVertexCount;
|
||||||
|
win->rIndexData = lin->rIndexData;
|
||||||
|
win->unTriangleCount = lin->unTriangleCount;
|
||||||
|
win->diffuseTextureId = lin->diffuseTextureId;
|
||||||
|
win->linux_side = lin;
|
||||||
|
return win;
|
||||||
|
}
|
||||||
|
|
||||||
|
struct RenderModel_t *struct_RenderModel_t_1012_unwrap(winRenderModel_t_1012 *w)
|
||||||
|
{
|
||||||
|
RenderModel_t *ret = w->linux_side;
|
||||||
|
free(w);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -73,6 +73,7 @@ typedef int32_t TextureID_t;
|
|||||||
typedef void *glSharedTextureHandle_t;
|
typedef void *glSharedTextureHandle_t;
|
||||||
typedef uint64_t VROverlayHandle_t;
|
typedef uint64_t VROverlayHandle_t;
|
||||||
typedef uint64_t TrackedCameraHandle_t;
|
typedef uint64_t TrackedCameraHandle_t;
|
||||||
|
typedef uint32_t PropertyTypeTag_t;
|
||||||
|
|
||||||
/* never dereferenced */
|
/* never dereferenced */
|
||||||
typedef struct VROverlayIntersectionParams_t VROverlayIntersectionParams_t;
|
typedef struct VROverlayIntersectionParams_t VROverlayIntersectionParams_t;
|
||||||
@ -170,153 +171,4 @@ typedef struct HiddenAreaMesh_t
|
|||||||
uint32_t unTriangleCount;
|
uint32_t unTriangleCount;
|
||||||
} HiddenAreaMesh_t;
|
} HiddenAreaMesh_t;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#if 0
|
|
||||||
|
|
||||||
typedef int EAccountType;
|
|
||||||
typedef int EUniverse;
|
|
||||||
typedef int ENotificationPosition;
|
|
||||||
typedef int ESteamAPICallFailure;
|
|
||||||
typedef int EGamepadTextInputMode;
|
|
||||||
typedef int EGamepadTextInputLineMode;
|
|
||||||
typedef int EVoiceResult;
|
|
||||||
typedef int EBeginAuthSessionResult;
|
|
||||||
typedef int EUserHasLicenseForAppResult;
|
|
||||||
typedef int EPersonaState;
|
|
||||||
typedef int EFriendRelationship;
|
|
||||||
typedef int EPersonaState;
|
|
||||||
typedef int EOverlayToStoreFlag;
|
|
||||||
typedef int EChatEntryType;
|
|
||||||
typedef int ELobbyType;
|
|
||||||
typedef int ELobbyDistanceFilter;
|
|
||||||
typedef int ELobbyComparison;
|
|
||||||
typedef int EMatchMakingServerResponse;
|
|
||||||
typedef int ELeaderboardSortMethod;
|
|
||||||
typedef int ELeaderboardDisplayType;
|
|
||||||
typedef int ELeaderboardDataRequest;
|
|
||||||
typedef int ELeaderboardUploadScoreMethod;
|
|
||||||
typedef int EP2PSend;
|
|
||||||
typedef int ESNetSocketConnectionType;
|
|
||||||
typedef int ERemoteStoragePublishedFileVisibility;
|
|
||||||
typedef int EWorkshopFileAction;
|
|
||||||
typedef int EWorkshopEnumerationType;
|
|
||||||
typedef int ERemoteStoragePlatform;
|
|
||||||
typedef int EUGCReadAction;
|
|
||||||
typedef int EWorkshopFileType;
|
|
||||||
typedef int EWorkshopVideoProvider;
|
|
||||||
typedef int EVRScreenshotType;
|
|
||||||
typedef int EHTTPMethod;
|
|
||||||
typedef int EResult;
|
|
||||||
typedef int ESteamControllerPad;
|
|
||||||
typedef int EControllerActionOrigin;
|
|
||||||
typedef int EUserUGCList,
|
|
||||||
EUGCMatchingUGCType,
|
|
||||||
EUserUGCListSortOrder,
|
|
||||||
EUGCQuery,
|
|
||||||
EUGCMatchingUGCType,
|
|
||||||
EItemUpdateStatus,
|
|
||||||
EItemStatistic,
|
|
||||||
EItemPreviewType,
|
|
||||||
EAuthSessionResponse,
|
|
||||||
EHTTPStatusCode,
|
|
||||||
EDenyReason,
|
|
||||||
ERegisterActivationCodeResult,
|
|
||||||
EWorkshopVote,
|
|
||||||
EChatRoomEnterResponse,
|
|
||||||
ECheckFileSignature,
|
|
||||||
EBroadcastUploadResult,
|
|
||||||
EGCResults
|
|
||||||
;
|
|
||||||
typedef int EMatchMakingType;
|
|
||||||
typedef int AudioPlayback_Status;
|
|
||||||
|
|
||||||
/* these are PODs, so just copy the data. hopefully the
|
|
||||||
* packing and alignment are the same... */
|
|
||||||
typedef struct CSteamID { unsigned char a[8]; } CSteamID;
|
|
||||||
typedef struct CGameID { unsigned char a[8]; } CGameID;
|
|
||||||
typedef struct MatchMakingKeyValuePair_t { unsigned char a[64]; } MatchMakingKeyValuePair_t;
|
|
||||||
typedef struct gameserveritem_t { unsigned char a[372]; } gameserveritem_t;
|
|
||||||
typedef struct LeaderboardEntry_t { unsigned char a[28]; } LeaderboardEntry_t;
|
|
||||||
typedef struct RemoteStorageUpdatePublishedFileRequest_t { unsigned char a[40]; } RemoteStorageUpdatePublishedFileRequest_t;
|
|
||||||
typedef struct ControllerAnalogActionData_t { unsigned char a[13]; } ControllerAnalogActionData_t;
|
|
||||||
typedef struct ControllerDigitalActionData_t { unsigned char a[2]; } ControllerDigitalActionData_t;
|
|
||||||
typedef struct ControllerMotionData_t { unsigned char a[40]; } ControllerMotionData_t;
|
|
||||||
typedef struct SteamUGCDetails_t { unsigned char a[9764]; } SteamUGCDetails_t;
|
|
||||||
|
|
||||||
/* never dereferenced */
|
|
||||||
typedef struct FriendGameInfo_t FriendGameInfo_t;
|
|
||||||
typedef struct P2PSessionState_t P2PSessionState_t;
|
|
||||||
typedef struct SteamParamStringArray_t SteamParamStringArray_t;
|
|
||||||
typedef struct ISteamMatchmakingServerListResponse ISteamMatchmakingServerListResponse;
|
|
||||||
typedef struct ISteamMatchmakingPingResponse ISteamMatchmakingPingResponse;
|
|
||||||
typedef struct ISteamMatchmakingPlayersResponse ISteamMatchmakingPlayersResponse;
|
|
||||||
typedef struct ISteamMatchmakingRulesResponse ISteamMatchmakingRulesResponse;
|
|
||||||
typedef struct RemoteStorageUpdatePublishedFileRequest_t RemoteStorageUpdatePublishedFileRequest_t;
|
|
||||||
typedef struct SteamControllerState001_t SteamControllerState001_t;
|
|
||||||
typedef struct SteamItemDetails_t SteamItemDetails_t;
|
|
||||||
|
|
||||||
/* FIXME: we don't care about fn pointer types, just pass 'em through */
|
|
||||||
typedef void *SteamAPI_CheckCallbackRegistered_t;
|
|
||||||
typedef void *SteamAPIWarningMessageHook_t;
|
|
||||||
typedef void *SteamAPI_PostAPIResultInProcess_t;
|
|
||||||
|
|
||||||
typedef unsigned char uint8;
|
|
||||||
typedef unsigned char uint8;
|
|
||||||
typedef signed char int8;
|
|
||||||
typedef short int16;
|
|
||||||
typedef unsigned short uint16;
|
|
||||||
typedef int int32;
|
|
||||||
typedef unsigned int uint32;
|
|
||||||
typedef long long int64;
|
|
||||||
typedef unsigned long long uint64;
|
|
||||||
typedef int64 lint64;
|
|
||||||
typedef uint64 ulint64;
|
|
||||||
typedef uint8 Salt_t[8];
|
|
||||||
typedef uint64 GID_t;
|
|
||||||
typedef uint64 JobID_t;
|
|
||||||
typedef GID_t TxnID_t;
|
|
||||||
typedef uint32 PackageId_t;
|
|
||||||
typedef uint32 BundleId_t;
|
|
||||||
typedef uint32 AppId_t;
|
|
||||||
typedef uint64 AssetClassId_t;
|
|
||||||
typedef uint32 PhysicalItemId_t;
|
|
||||||
typedef uint32 DepotId_t;
|
|
||||||
typedef uint32 RTime32;
|
|
||||||
typedef uint32 CellID_t;
|
|
||||||
typedef uint64 SteamAPICall_t;
|
|
||||||
typedef uint32 AccountID_t;
|
|
||||||
typedef uint32 PartnerId_t;
|
|
||||||
typedef uint64 ManifestId_t;
|
|
||||||
typedef uint32 HAuthTicket;
|
|
||||||
typedef uint64 SteamLeaderboard_t;
|
|
||||||
typedef uint64 SteamLeaderboardEntries_t;
|
|
||||||
typedef void * BREAKPAD_HANDLE;
|
|
||||||
typedef char compile_time_assert_type[1];
|
|
||||||
typedef int32 HSteamPipe;
|
|
||||||
typedef int32 HSteamUser;
|
|
||||||
typedef int16 FriendsGroupID_t;
|
|
||||||
typedef void * HServerListRequest;
|
|
||||||
typedef int HServerQuery;
|
|
||||||
typedef uint64 UGCHandle_t;
|
|
||||||
typedef uint64 PublishedFileUpdateHandle_t;
|
|
||||||
typedef uint32 SNetListenSocket_t;
|
|
||||||
typedef uint32 SNetSocket_t;
|
|
||||||
typedef uint64 PublishedFileId_t;
|
|
||||||
typedef uint64 UGCFileWriteStreamHandle_t;
|
|
||||||
typedef uint32 ScreenshotHandle;
|
|
||||||
typedef uint32 HTTPRequestHandle;
|
|
||||||
typedef uint32 HTTPCookieContainerHandle;
|
|
||||||
typedef uint64 ClientUnifiedMessageHandle;
|
|
||||||
typedef uint64 ControllerHandle_t;
|
|
||||||
typedef uint64 ControllerActionSetHandle_t;
|
|
||||||
typedef uint64 ControllerAnalogActionHandle_t;
|
|
||||||
typedef uint64 ControllerDigitalActionHandle_t;
|
|
||||||
typedef uint64 UGCQueryHandle_t;
|
|
||||||
typedef uint64 UGCUpdateHandle_t;
|
|
||||||
typedef uint32 HHTMLBrowser;
|
|
||||||
typedef int32 SteamInventoryResult_t, SteamItemDef_t;
|
|
||||||
typedef uint64 SteamItemInstanceID_t;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -16,6 +16,689 @@
|
|||||||
|
|
||||||
WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
|
WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
|
||||||
|
|
||||||
|
#include "cppIVROverlay_IVROverlay_018.h"
|
||||||
|
|
||||||
|
typedef struct __winIVROverlay_IVROverlay_018 {
|
||||||
|
vtable_ptr *vtable;
|
||||||
|
void *linux_side;
|
||||||
|
} winIVROverlay_IVROverlay_018;
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_FindOverlay, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_FindOverlay(winIVROverlay_IVROverlay_018 *_this, const char * pchOverlayKey, VROverlayHandle_t * pOverlayHandle)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_FindOverlay(_this->linux_side, pchOverlayKey, pOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_CreateOverlay, 28)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_CreateOverlay(winIVROverlay_IVROverlay_018 *_this, const char * pchOverlayKey, const char * pchOverlayName, VROverlayHandle_t * pOverlayHandle)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_CreateOverlay(_this->linux_side, pchOverlayKey, pchOverlayName, pOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_DestroyOverlay, 12)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_DestroyOverlay(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_DestroyOverlay(_this->linux_side, ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetHighQualityOverlay, 12)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetHighQualityOverlay(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetHighQualityOverlay(_this->linux_side, ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetHighQualityOverlay, 4)
|
||||||
|
VROverlayHandle_t __thiscall winIVROverlay_IVROverlay_018_GetHighQualityOverlay(winIVROverlay_IVROverlay_018 *_this)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetHighQualityOverlay(_this->linux_side);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayKey, 32)
|
||||||
|
uint32_t __thiscall winIVROverlay_IVROverlay_018_GetOverlayKey(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, char * pchValue, uint32_t unBufferSize, EVROverlayError * pError)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayKey(_this->linux_side, ulOverlayHandle, pchValue, unBufferSize, pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayName, 32)
|
||||||
|
uint32_t __thiscall winIVROverlay_IVROverlay_018_GetOverlayName(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, char * pchValue, uint32_t unBufferSize, EVROverlayError * pError)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayName(_this->linux_side, ulOverlayHandle, pchValue, unBufferSize, pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayName, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayName(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, const char * pchName)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayName(_this->linux_side, ulOverlayHandle, pchName);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayImageData, 40)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayImageData(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, void * pvBuffer, uint32_t unBufferSize, uint32_t * punWidth, uint32_t * punHeight)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayImageData(_this->linux_side, ulOverlayHandle, pvBuffer, unBufferSize, punWidth, punHeight);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum, 8)
|
||||||
|
const char * __thiscall winIVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum(winIVROverlay_IVROverlay_018 *_this, EVROverlayError error)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum(_this->linux_side, error);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayRenderingPid, 16)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayRenderingPid(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, uint32_t unPID)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayRenderingPid(_this->linux_side, ulOverlayHandle, unPID);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayRenderingPid, 12)
|
||||||
|
uint32_t __thiscall winIVROverlay_IVROverlay_018_GetOverlayRenderingPid(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayRenderingPid(_this->linux_side, ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayFlag, 17)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayFlag(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, VROverlayFlags eOverlayFlag, bool bEnabled)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayFlag(_this->linux_side, ulOverlayHandle, eOverlayFlag, bEnabled);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayFlag, 24)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayFlag(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, VROverlayFlags eOverlayFlag, bool * pbEnabled)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayFlag(_this->linux_side, ulOverlayHandle, eOverlayFlag, pbEnabled);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayColor, 24)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayColor(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, float fRed, float fGreen, float fBlue)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayColor(_this->linux_side, ulOverlayHandle, fRed, fGreen, fBlue);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayColor, 36)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayColor(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, float * pfRed, float * pfGreen, float * pfBlue)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayColor(_this->linux_side, ulOverlayHandle, pfRed, pfGreen, pfBlue);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayAlpha, 16)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayAlpha(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, float fAlpha)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayAlpha(_this->linux_side, ulOverlayHandle, fAlpha);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayAlpha, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayAlpha(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, float * pfAlpha)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayAlpha(_this->linux_side, ulOverlayHandle, pfAlpha);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayTexelAspect, 16)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayTexelAspect(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, float fTexelAspect)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayTexelAspect(_this->linux_side, ulOverlayHandle, fTexelAspect);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayTexelAspect, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayTexelAspect(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, float * pfTexelAspect)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayTexelAspect(_this->linux_side, ulOverlayHandle, pfTexelAspect);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlaySortOrder, 16)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlaySortOrder(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, uint32_t unSortOrder)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlaySortOrder(_this->linux_side, ulOverlayHandle, unSortOrder);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlaySortOrder, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlaySortOrder(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, uint32_t * punSortOrder)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlaySortOrder(_this->linux_side, ulOverlayHandle, punSortOrder);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayWidthInMeters, 16)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayWidthInMeters(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, float fWidthInMeters)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayWidthInMeters(_this->linux_side, ulOverlayHandle, fWidthInMeters);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayWidthInMeters, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayWidthInMeters(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, float * pfWidthInMeters)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayWidthInMeters(_this->linux_side, ulOverlayHandle, pfWidthInMeters);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, float fMinDistanceInMeters, float fMaxDistanceInMeters)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters(_this->linux_side, ulOverlayHandle, fMinDistanceInMeters, fMaxDistanceInMeters);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters, 28)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, float * pfMinDistanceInMeters, float * pfMaxDistanceInMeters)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters(_this->linux_side, ulOverlayHandle, pfMinDistanceInMeters, pfMaxDistanceInMeters);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayTextureColorSpace, 16)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayTextureColorSpace(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, EColorSpace eTextureColorSpace)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayTextureColorSpace(_this->linux_side, ulOverlayHandle, eTextureColorSpace);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayTextureColorSpace, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayTextureColorSpace(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, EColorSpace * peTextureColorSpace)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayTextureColorSpace(_this->linux_side, ulOverlayHandle, peTextureColorSpace);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayTextureBounds, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayTextureBounds(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, VRTextureBounds_t * pOverlayTextureBounds)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayTextureBounds(_this->linux_side, ulOverlayHandle, pOverlayTextureBounds);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayTextureBounds, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayTextureBounds(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, VRTextureBounds_t * pOverlayTextureBounds)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayTextureBounds(_this->linux_side, ulOverlayHandle, pOverlayTextureBounds);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayRenderModel, 40)
|
||||||
|
uint32_t __thiscall winIVROverlay_IVROverlay_018_GetOverlayRenderModel(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, char * pchValue, uint32_t unBufferSize, HmdColor_t * pColor, EVROverlayError * pError)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayRenderModel(_this->linux_side, ulOverlayHandle, pchValue, unBufferSize, pColor, pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayRenderModel, 28)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayRenderModel(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, const char * pchRenderModel, HmdColor_t * pColor)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayRenderModel(_this->linux_side, ulOverlayHandle, pchRenderModel, pColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayTransformType, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayTransformType(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, VROverlayTransformType * peTransformType)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayTransformType(_this->linux_side, ulOverlayHandle, peTransformType);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayTransformAbsolute, 24)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayTransformAbsolute(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, HmdMatrix34_t * pmatTrackingOriginToOverlayTransform)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayTransformAbsolute(_this->linux_side, ulOverlayHandle, eTrackingOrigin, pmatTrackingOriginToOverlayTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayTransformAbsolute, 28)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayTransformAbsolute(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, ETrackingUniverseOrigin * peTrackingOrigin, HmdMatrix34_t * pmatTrackingOriginToOverlayTransform)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayTransformAbsolute(_this->linux_side, ulOverlayHandle, peTrackingOrigin, pmatTrackingOriginToOverlayTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative, 24)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t unTrackedDevice, HmdMatrix34_t * pmatTrackedDeviceToOverlayTransform)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative(_this->linux_side, ulOverlayHandle, unTrackedDevice, pmatTrackedDeviceToOverlayTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative, 28)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t * punTrackedDevice, HmdMatrix34_t * pmatTrackedDeviceToOverlayTransform)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative(_this->linux_side, ulOverlayHandle, punTrackedDevice, pmatTrackedDeviceToOverlayTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent, 24)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t unDeviceIndex, const char * pchComponentName)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent(_this->linux_side, ulOverlayHandle, unDeviceIndex, pchComponentName);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent, 32)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t * punDeviceIndex, char * pchComponentName, uint32_t unComponentNameSize)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent(_this->linux_side, ulOverlayHandle, punDeviceIndex, pchComponentName, unComponentNameSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative, 28)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, VROverlayHandle_t * ulOverlayHandleParent, HmdMatrix34_t * pmatParentOverlayToOverlayTransform)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative(_this->linux_side, ulOverlayHandle, ulOverlayHandleParent, pmatParentOverlayToOverlayTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative, 28)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, VROverlayHandle_t ulOverlayHandleParent, HmdMatrix34_t * pmatParentOverlayToOverlayTransform)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative(_this->linux_side, ulOverlayHandle, ulOverlayHandleParent, pmatParentOverlayToOverlayTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_ShowOverlay, 12)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_ShowOverlay(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_ShowOverlay(_this->linux_side, ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_HideOverlay, 12)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_HideOverlay(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_HideOverlay(_this->linux_side, ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_IsOverlayVisible, 12)
|
||||||
|
bool __thiscall winIVROverlay_IVROverlay_018_IsOverlayVisible(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_IsOverlayVisible(_this->linux_side, ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates, 32)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, HmdVector2_t coordinatesInOverlay, HmdMatrix34_t * pmatTransform)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates(_this->linux_side, ulOverlayHandle, eTrackingOrigin, coordinatesInOverlay, pmatTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_PollNextOverlayEvent, 24)
|
||||||
|
bool __thiscall winIVROverlay_IVROverlay_018_PollNextOverlayEvent(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, winVREvent_t_1012 * pEvent, uint32_t uncbVREvent)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_PollNextOverlayEvent(_this->linux_side, ulOverlayHandle, pEvent, uncbVREvent);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayInputMethod, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayInputMethod(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, VROverlayInputMethod * peInputMethod)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayInputMethod(_this->linux_side, ulOverlayHandle, peInputMethod);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayInputMethod, 16)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayInputMethod(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, VROverlayInputMethod eInputMethod)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayInputMethod(_this->linux_side, ulOverlayHandle, eInputMethod);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayMouseScale, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayMouseScale(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, HmdVector2_t * pvecMouseScale)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayMouseScale(_this->linux_side, ulOverlayHandle, pvecMouseScale);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayMouseScale, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayMouseScale(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, HmdVector2_t * pvecMouseScale)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayMouseScale(_this->linux_side, ulOverlayHandle, pvecMouseScale);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_ComputeOverlayIntersection, 28)
|
||||||
|
bool __thiscall winIVROverlay_IVROverlay_018_ComputeOverlayIntersection(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, VROverlayIntersectionParams_t * pParams, VROverlayIntersectionResults_t * pResults)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_ComputeOverlayIntersection(_this->linux_side, ulOverlayHandle, pParams, pResults);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_IsHoverTargetOverlay, 12)
|
||||||
|
bool __thiscall winIVROverlay_IVROverlay_018_IsHoverTargetOverlay(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_IsHoverTargetOverlay(_this->linux_side, ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetGamepadFocusOverlay, 4)
|
||||||
|
VROverlayHandle_t __thiscall winIVROverlay_IVROverlay_018_GetGamepadFocusOverlay(winIVROverlay_IVROverlay_018 *_this)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetGamepadFocusOverlay(_this->linux_side);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetGamepadFocusOverlay, 12)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetGamepadFocusOverlay(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulNewFocusOverlay)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetGamepadFocusOverlay(_this->linux_side, ulNewFocusOverlay);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayNeighbor, 24)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayNeighbor(winIVROverlay_IVROverlay_018 *_this, EOverlayDirection eDirection, VROverlayHandle_t ulFrom, VROverlayHandle_t ulTo)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayNeighbor(_this->linux_side, eDirection, ulFrom, ulTo);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor, 16)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor(winIVROverlay_IVROverlay_018 *_this, EOverlayDirection eDirection, VROverlayHandle_t ulFrom)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor(_this->linux_side, eDirection, ulFrom);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform, 28)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlay, EDualAnalogWhich eWhich, HmdVector2_t * vCenter, float fRadius)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform(_this->linux_side, ulOverlay, eWhich, vCenter, fRadius);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform, 32)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlay, EDualAnalogWhich eWhich, HmdVector2_t * pvCenter, float * pfRadius)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform(_this->linux_side, ulOverlay, eWhich, pvCenter, pfRadius);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayTexture, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayTexture(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, Texture_t * pTexture)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayTexture(_this->linux_side, ulOverlayHandle, pTexture);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_ClearOverlayTexture, 12)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_ClearOverlayTexture(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_ClearOverlayTexture(_this->linux_side, ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayRaw, 32)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayRaw(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, void * pvBuffer, uint32_t unWidth, uint32_t unHeight, uint32_t unDepth)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayRaw(_this->linux_side, ulOverlayHandle, pvBuffer, unWidth, unHeight, unDepth);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayFromFile, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayFromFile(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, const char * pchFilePath)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayFromFile(_this->linux_side, ulOverlayHandle, pchFilePath);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayTexture, 76)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayTexture(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, void ** pNativeTextureHandle, void * pNativeTextureRef, uint32_t * pWidth, uint32_t * pHeight, uint32_t * pNativeFormat, ETextureType * pAPIType, EColorSpace * pColorSpace, VRTextureBounds_t * pTextureBounds)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayTexture(_this->linux_side, ulOverlayHandle, pNativeTextureHandle, pNativeTextureRef, pWidth, pHeight, pNativeFormat, pAPIType, pColorSpace, pTextureBounds);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, void * pNativeTextureHandle)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle(_this->linux_side, ulOverlayHandle, pNativeTextureHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayTextureSize, 28)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayTextureSize(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, uint32_t * pWidth, uint32_t * pHeight)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayTextureSize(_this->linux_side, ulOverlayHandle, pWidth, pHeight);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_CreateDashboardOverlay, 36)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_CreateDashboardOverlay(winIVROverlay_IVROverlay_018 *_this, const char * pchOverlayKey, const char * pchOverlayFriendlyName, VROverlayHandle_t * pMainHandle, VROverlayHandle_t * pThumbnailHandle)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_CreateDashboardOverlay(_this->linux_side, pchOverlayKey, pchOverlayFriendlyName, pMainHandle, pThumbnailHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_IsDashboardVisible, 4)
|
||||||
|
bool __thiscall winIVROverlay_IVROverlay_018_IsDashboardVisible(winIVROverlay_IVROverlay_018 *_this)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_IsDashboardVisible(_this->linux_side);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_IsActiveDashboardOverlay, 12)
|
||||||
|
bool __thiscall winIVROverlay_IVROverlay_018_IsActiveDashboardOverlay(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_IsActiveDashboardOverlay(_this->linux_side, ulOverlayHandle);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess, 16)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, uint32_t unProcessId)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess(_this->linux_side, ulOverlayHandle, unProcessId);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, uint32_t * punProcessId)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess(_this->linux_side, ulOverlayHandle, punProcessId);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_ShowDashboard, 12)
|
||||||
|
void __thiscall winIVROverlay_IVROverlay_018_ShowDashboard(winIVROverlay_IVROverlay_018 *_this, const char * pchOverlayToShow)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
cppIVROverlay_IVROverlay_018_ShowDashboard(_this->linux_side, pchOverlayToShow);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetPrimaryDashboardDevice, 4)
|
||||||
|
TrackedDeviceIndex_t __thiscall winIVROverlay_IVROverlay_018_GetPrimaryDashboardDevice(winIVROverlay_IVROverlay_018 *_this)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetPrimaryDashboardDevice(_this->linux_side);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_ShowKeyboard, 41)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_ShowKeyboard(winIVROverlay_IVROverlay_018 *_this, EGamepadTextInputMode eInputMode, EGamepadTextInputLineMode eLineInputMode, const char * pchDescription, uint32_t unCharMax, const char * pchExistingText, bool bUseMinimalMode, uint64_t uUserValue)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_ShowKeyboard(_this->linux_side, eInputMode, eLineInputMode, pchDescription, unCharMax, pchExistingText, bUseMinimalMode, uUserValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_ShowKeyboardForOverlay, 49)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_ShowKeyboardForOverlay(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, EGamepadTextInputMode eInputMode, EGamepadTextInputLineMode eLineInputMode, const char * pchDescription, uint32_t unCharMax, const char * pchExistingText, bool bUseMinimalMode, uint64_t uUserValue)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_ShowKeyboardForOverlay(_this->linux_side, ulOverlayHandle, eInputMode, eLineInputMode, pchDescription, unCharMax, pchExistingText, bUseMinimalMode, uUserValue);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetKeyboardText, 16)
|
||||||
|
uint32_t __thiscall winIVROverlay_IVROverlay_018_GetKeyboardText(winIVROverlay_IVROverlay_018 *_this, char * pchText, uint32_t cchText)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetKeyboardText(_this->linux_side, pchText, cchText);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_HideKeyboard, 4)
|
||||||
|
void __thiscall winIVROverlay_IVROverlay_018_HideKeyboard(winIVROverlay_IVROverlay_018 *_this)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
cppIVROverlay_IVROverlay_018_HideKeyboard(_this->linux_side);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute, 16)
|
||||||
|
void __thiscall winIVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute(winIVROverlay_IVROverlay_018 *_this, ETrackingUniverseOrigin eTrackingOrigin, HmdMatrix34_t * pmatTrackingOriginToKeyboardTransform)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
cppIVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute(_this->linux_side, eTrackingOrigin, pmatTrackingOriginToKeyboardTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay, 28)
|
||||||
|
void __thiscall winIVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, HmdRect2_t avoidRect)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
cppIVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay(_this->linux_side, ulOverlayHandle, avoidRect);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_SetOverlayIntersectionMask, 28)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_SetOverlayIntersectionMask(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, VROverlayIntersectionMaskPrimitive_t * pMaskPrimitives, uint32_t unNumMaskPrimitives, uint32_t unPrimitiveSize)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_SetOverlayIntersectionMask(_this->linux_side, ulOverlayHandle, pMaskPrimitives, unNumMaskPrimitives, unPrimitiveSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_GetOverlayFlags, 20)
|
||||||
|
EVROverlayError __thiscall winIVROverlay_IVROverlay_018_GetOverlayFlags(winIVROverlay_IVROverlay_018 *_this, VROverlayHandle_t ulOverlayHandle, uint32_t * pFlags)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_GetOverlayFlags(_this->linux_side, ulOverlayHandle, pFlags);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_ShowMessageOverlay, 52)
|
||||||
|
VRMessageOverlayResponse __thiscall winIVROverlay_IVROverlay_018_ShowMessageOverlay(winIVROverlay_IVROverlay_018 *_this, const char * pchText, const char * pchCaption, const char * pchButton0Text, const char * pchButton1Text, const char * pchButton2Text, const char * pchButton3Text)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVROverlay_IVROverlay_018_ShowMessageOverlay(_this->linux_side, pchText, pchCaption, pchButton0Text, pchButton1Text, pchButton2Text, pchButton3Text);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVROverlay_IVROverlay_018_CloseMessageOverlay, 4)
|
||||||
|
void __thiscall winIVROverlay_IVROverlay_018_CloseMessageOverlay(winIVROverlay_IVROverlay_018 *_this)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
cppIVROverlay_IVROverlay_018_CloseMessageOverlay(_this->linux_side);
|
||||||
|
}
|
||||||
|
|
||||||
|
extern vtable_ptr winIVROverlay_IVROverlay_018_vtable;
|
||||||
|
|
||||||
|
#ifndef __GNUC__
|
||||||
|
void __asm_dummy_vtables(void) {
|
||||||
|
#endif
|
||||||
|
__ASM_VTABLE(winIVROverlay_IVROverlay_018,
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_FindOverlay)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_CreateOverlay)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_DestroyOverlay)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetHighQualityOverlay)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetHighQualityOverlay)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayKey)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayName)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayName)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayImageData)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayErrorNameFromEnum)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayRenderingPid)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayRenderingPid)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayFlag)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayFlag)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayColor)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayColor)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayAlpha)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayAlpha)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayTexelAspect)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayTexelAspect)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlaySortOrder)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlaySortOrder)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayWidthInMeters)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayWidthInMeters)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayAutoCurveDistanceRangeInMeters)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayAutoCurveDistanceRangeInMeters)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayTextureColorSpace)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayTextureColorSpace)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayTextureBounds)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayTextureBounds)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayRenderModel)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayRenderModel)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayTransformType)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayTransformAbsolute)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayTransformAbsolute)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceRelative)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceRelative)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayTransformTrackedDeviceComponent)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayTransformTrackedDeviceComponent)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayTransformOverlayRelative)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayTransformOverlayRelative)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_ShowOverlay)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_HideOverlay)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_IsOverlayVisible)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetTransformForOverlayCoordinates)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_PollNextOverlayEvent)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayInputMethod)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayInputMethod)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayMouseScale)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayMouseScale)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_ComputeOverlayIntersection)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_IsHoverTargetOverlay)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetGamepadFocusOverlay)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetGamepadFocusOverlay)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayNeighbor)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_MoveGamepadFocusToNeighbor)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayDualAnalogTransform)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayDualAnalogTransform)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayTexture)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_ClearOverlayTexture)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayRaw)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayFromFile)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayTexture)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_ReleaseNativeOverlayHandle)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayTextureSize)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_CreateDashboardOverlay)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_IsDashboardVisible)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_IsActiveDashboardOverlay)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetDashboardOverlaySceneProcess)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetDashboardOverlaySceneProcess)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_ShowDashboard)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetPrimaryDashboardDevice)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_ShowKeyboard)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_ShowKeyboardForOverlay)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetKeyboardText)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_HideKeyboard)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetKeyboardTransformAbsolute)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetKeyboardPositionForOverlay)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_SetOverlayIntersectionMask)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_GetOverlayFlags)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_ShowMessageOverlay)
|
||||||
|
VTABLE_ADD_FUNC(winIVROverlay_IVROverlay_018_CloseMessageOverlay)
|
||||||
|
);
|
||||||
|
#ifndef __GNUC__
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
winIVROverlay_IVROverlay_018 *create_winIVROverlay_IVROverlay_018(void *linux_side)
|
||||||
|
{
|
||||||
|
winIVROverlay_IVROverlay_018 *r = HeapAlloc(GetProcessHeap(), 0, sizeof(winIVROverlay_IVROverlay_018));
|
||||||
|
TRACE("-> %p\n", r);
|
||||||
|
r->vtable = &winIVROverlay_IVROverlay_018_vtable;
|
||||||
|
r->linux_side = linux_side;
|
||||||
|
return r;
|
||||||
|
}
|
||||||
|
|
||||||
#include "cppIVROverlay_IVROverlay_017.h"
|
#include "cppIVROverlay_IVROverlay_017.h"
|
||||||
|
|
||||||
typedef struct __winIVROverlay_IVROverlay_017 {
|
typedef struct __winIVROverlay_IVROverlay_017 {
|
||||||
|
@ -24,28 +24,28 @@ typedef struct __winIVRRenderModels_IVRRenderModels_005 {
|
|||||||
} winIVRRenderModels_IVRRenderModels_005;
|
} winIVRRenderModels_IVRRenderModels_005;
|
||||||
|
|
||||||
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async, 20)
|
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async, 20)
|
||||||
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async(winIVRRenderModels_IVRRenderModels_005 *_this, const char * pchRenderModelName, winRenderModel_t_1011 ** ppRenderModel)
|
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async(winIVRRenderModels_IVRRenderModels_005 *_this, const char * pchRenderModelName, winRenderModel_t_1012 ** ppRenderModel)
|
||||||
{
|
{
|
||||||
TRACE("%p\n", _this);
|
TRACE("%p\n", _this);
|
||||||
return cppIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async(_this->linux_side, pchRenderModelName, ppRenderModel);
|
return cppIVRRenderModels_IVRRenderModels_005_LoadRenderModel_Async(_this->linux_side, pchRenderModelName, ppRenderModel);
|
||||||
}
|
}
|
||||||
|
|
||||||
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_005_FreeRenderModel, 12)
|
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_005_FreeRenderModel, 12)
|
||||||
void __thiscall winIVRRenderModels_IVRRenderModels_005_FreeRenderModel(winIVRRenderModels_IVRRenderModels_005 *_this, winRenderModel_t_1011 * pRenderModel)
|
void __thiscall winIVRRenderModels_IVRRenderModels_005_FreeRenderModel(winIVRRenderModels_IVRRenderModels_005 *_this, winRenderModel_t_1012 * pRenderModel)
|
||||||
{
|
{
|
||||||
TRACE("%p\n", _this);
|
TRACE("%p\n", _this);
|
||||||
cppIVRRenderModels_IVRRenderModels_005_FreeRenderModel(_this->linux_side, pRenderModel);
|
cppIVRRenderModels_IVRRenderModels_005_FreeRenderModel(_this->linux_side, pRenderModel);
|
||||||
}
|
}
|
||||||
|
|
||||||
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_005_LoadTexture_Async, 16)
|
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_005_LoadTexture_Async, 16)
|
||||||
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(winIVRRenderModels_IVRRenderModels_005 *_this, TextureID_t textureId, winRenderModel_TextureMap_t_1011 ** ppTexture)
|
EVRRenderModelError __thiscall winIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(winIVRRenderModels_IVRRenderModels_005 *_this, TextureID_t textureId, winRenderModel_TextureMap_t_1012 ** ppTexture)
|
||||||
{
|
{
|
||||||
TRACE("%p\n", _this);
|
TRACE("%p\n", _this);
|
||||||
return cppIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(_this->linux_side, textureId, ppTexture);
|
return cppIVRRenderModels_IVRRenderModels_005_LoadTexture_Async(_this->linux_side, textureId, ppTexture);
|
||||||
}
|
}
|
||||||
|
|
||||||
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_005_FreeTexture, 12)
|
DEFINE_THISCALL_WRAPPER(winIVRRenderModels_IVRRenderModels_005_FreeTexture, 12)
|
||||||
void __thiscall winIVRRenderModels_IVRRenderModels_005_FreeTexture(winIVRRenderModels_IVRRenderModels_005 *_this, winRenderModel_TextureMap_t_1011 * pTexture)
|
void __thiscall winIVRRenderModels_IVRRenderModels_005_FreeTexture(winIVRRenderModels_IVRRenderModels_005 *_this, winRenderModel_TextureMap_t_1012 * pTexture)
|
||||||
{
|
{
|
||||||
TRACE("%p\n", _this);
|
TRACE("%p\n", _this);
|
||||||
cppIVRRenderModels_IVRRenderModels_005_FreeTexture(_this->linux_side, pTexture);
|
cppIVRRenderModels_IVRRenderModels_005_FreeTexture(_this->linux_side, pTexture);
|
||||||
|
@ -16,6 +16,415 @@
|
|||||||
|
|
||||||
WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
|
WINE_DEFAULT_DEBUG_CHANNEL(vrclient);
|
||||||
|
|
||||||
|
#include "cppIVRSystem_IVRSystem_019.h"
|
||||||
|
|
||||||
|
typedef struct __winIVRSystem_IVRSystem_019 {
|
||||||
|
vtable_ptr *vtable;
|
||||||
|
void *linux_side;
|
||||||
|
} winIVRSystem_IVRSystem_019;
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize, 20)
|
||||||
|
void __thiscall winIVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize(winIVRSystem_IVRSystem_019 *_this, uint32_t * pnWidth, uint32_t * pnHeight)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
cppIVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize(_this->linux_side, pnWidth, pnHeight);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetProjectionMatrix, 20)
|
||||||
|
HmdMatrix44_t *__thiscall winIVRSystem_IVRSystem_019_GetProjectionMatrix(winIVRSystem_IVRSystem_019 *_this, HmdMatrix44_t *_r, EVREye eEye, float fNearZ, float fFarZ)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
*_r = cppIVRSystem_IVRSystem_019_GetProjectionMatrix(_this->linux_side, eEye, fNearZ, fFarZ);
|
||||||
|
return _r;
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetProjectionRaw, 40)
|
||||||
|
void __thiscall winIVRSystem_IVRSystem_019_GetProjectionRaw(winIVRSystem_IVRSystem_019 *_this, EVREye eEye, float * pfLeft, float * pfRight, float * pfTop, float * pfBottom)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
cppIVRSystem_IVRSystem_019_GetProjectionRaw(_this->linux_side, eEye, pfLeft, pfRight, pfTop, pfBottom);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_ComputeDistortion, 24)
|
||||||
|
bool __thiscall winIVRSystem_IVRSystem_019_ComputeDistortion(winIVRSystem_IVRSystem_019 *_this, EVREye eEye, float fU, float fV, DistortionCoordinates_t * pDistortionCoordinates)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_ComputeDistortion(_this->linux_side, eEye, fU, fV, pDistortionCoordinates);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetEyeToHeadTransform, 12)
|
||||||
|
HmdMatrix34_t *__thiscall winIVRSystem_IVRSystem_019_GetEyeToHeadTransform(winIVRSystem_IVRSystem_019 *_this, HmdMatrix34_t *_r, EVREye eEye)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
*_r = cppIVRSystem_IVRSystem_019_GetEyeToHeadTransform(_this->linux_side, eEye);
|
||||||
|
return _r;
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetTimeSinceLastVsync, 20)
|
||||||
|
bool __thiscall winIVRSystem_IVRSystem_019_GetTimeSinceLastVsync(winIVRSystem_IVRSystem_019 *_this, float * pfSecondsSinceLastVsync, uint64_t * pulFrameCounter)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetTimeSinceLastVsync(_this->linux_side, pfSecondsSinceLastVsync, pulFrameCounter);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetD3D9AdapterIndex, 4)
|
||||||
|
int32_t __thiscall winIVRSystem_IVRSystem_019_GetD3D9AdapterIndex(winIVRSystem_IVRSystem_019 *_this)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetD3D9AdapterIndex(_this->linux_side);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetDXGIOutputInfo, 12)
|
||||||
|
void __thiscall winIVRSystem_IVRSystem_019_GetDXGIOutputInfo(winIVRSystem_IVRSystem_019 *_this, int32_t * pnAdapterIndex)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
cppIVRSystem_IVRSystem_019_GetDXGIOutputInfo(_this->linux_side, pnAdapterIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetOutputDevice, 24)
|
||||||
|
void __thiscall winIVRSystem_IVRSystem_019_GetOutputDevice(winIVRSystem_IVRSystem_019 *_this, uint64_t * pnDevice, ETextureType textureType, VkInstance_T * pInstance)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
cppIVRSystem_IVRSystem_019_GetOutputDevice(_this->linux_side, pnDevice, textureType, pInstance);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_IsDisplayOnDesktop, 4)
|
||||||
|
bool __thiscall winIVRSystem_IVRSystem_019_IsDisplayOnDesktop(winIVRSystem_IVRSystem_019 *_this)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_IsDisplayOnDesktop(_this->linux_side);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_SetDisplayVisibility, 5)
|
||||||
|
bool __thiscall winIVRSystem_IVRSystem_019_SetDisplayVisibility(winIVRSystem_IVRSystem_019 *_this, bool bIsVisibleOnDesktop)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_SetDisplayVisibility(_this->linux_side, bIsVisibleOnDesktop);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose, 24)
|
||||||
|
void __thiscall winIVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose(winIVRSystem_IVRSystem_019 *_this, ETrackingUniverseOrigin eOrigin, float fPredictedSecondsToPhotonsFromNow, TrackedDevicePose_t * pTrackedDevicePoseArray, uint32_t unTrackedDevicePoseArrayCount)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
cppIVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose(_this->linux_side, eOrigin, fPredictedSecondsToPhotonsFromNow, pTrackedDevicePoseArray, unTrackedDevicePoseArrayCount);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_ResetSeatedZeroPose, 4)
|
||||||
|
void __thiscall winIVRSystem_IVRSystem_019_ResetSeatedZeroPose(winIVRSystem_IVRSystem_019 *_this)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
cppIVRSystem_IVRSystem_019_ResetSeatedZeroPose(_this->linux_side);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose, 8)
|
||||||
|
HmdMatrix34_t *__thiscall winIVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose(winIVRSystem_IVRSystem_019 *_this, HmdMatrix34_t *_r)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
*_r = cppIVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose(_this->linux_side);
|
||||||
|
return _r;
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose, 8)
|
||||||
|
HmdMatrix34_t *__thiscall winIVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose(winIVRSystem_IVRSystem_019 *_this, HmdMatrix34_t *_r)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
*_r = cppIVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose(_this->linux_side);
|
||||||
|
return _r;
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass, 24)
|
||||||
|
uint32_t __thiscall winIVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass(winIVRSystem_IVRSystem_019 *_this, ETrackedDeviceClass eTrackedDeviceClass, TrackedDeviceIndex_t * punTrackedDeviceIndexArray, uint32_t unTrackedDeviceIndexArrayCount, TrackedDeviceIndex_t unRelativeToTrackedDeviceIndex)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass(_this->linux_side, eTrackedDeviceClass, punTrackedDeviceIndexArray, unTrackedDeviceIndexArrayCount, unRelativeToTrackedDeviceIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel, 8)
|
||||||
|
EDeviceActivityLevel __thiscall winIVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel(winIVRSystem_IVRSystem_019 *_this, TrackedDeviceIndex_t unDeviceId)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel(_this->linux_side, unDeviceId);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_ApplyTransform, 28)
|
||||||
|
void __thiscall winIVRSystem_IVRSystem_019_ApplyTransform(winIVRSystem_IVRSystem_019 *_this, TrackedDevicePose_t * pOutputPose, TrackedDevicePose_t * pTrackedDevicePose, HmdMatrix34_t * pTransform)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
cppIVRSystem_IVRSystem_019_ApplyTransform(_this->linux_side, pOutputPose, pTrackedDevicePose, pTransform);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole, 8)
|
||||||
|
TrackedDeviceIndex_t __thiscall winIVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole(winIVRSystem_IVRSystem_019 *_this, ETrackedControllerRole unDeviceType)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole(_this->linux_side, unDeviceType);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex, 8)
|
||||||
|
ETrackedControllerRole __thiscall winIVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex(winIVRSystem_IVRSystem_019 *_this, TrackedDeviceIndex_t unDeviceIndex)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex(_this->linux_side, unDeviceIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetTrackedDeviceClass, 8)
|
||||||
|
ETrackedDeviceClass __thiscall winIVRSystem_IVRSystem_019_GetTrackedDeviceClass(winIVRSystem_IVRSystem_019 *_this, TrackedDeviceIndex_t unDeviceIndex)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetTrackedDeviceClass(_this->linux_side, unDeviceIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_IsTrackedDeviceConnected, 8)
|
||||||
|
bool __thiscall winIVRSystem_IVRSystem_019_IsTrackedDeviceConnected(winIVRSystem_IVRSystem_019 *_this, TrackedDeviceIndex_t unDeviceIndex)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_IsTrackedDeviceConnected(_this->linux_side, unDeviceIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty, 20)
|
||||||
|
bool __thiscall winIVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty(winIVRSystem_IVRSystem_019 *_this, TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError * pError)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty(_this->linux_side, unDeviceIndex, prop, pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty, 20)
|
||||||
|
float __thiscall winIVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty(winIVRSystem_IVRSystem_019 *_this, TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError * pError)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty(_this->linux_side, unDeviceIndex, prop, pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty, 20)
|
||||||
|
int32_t __thiscall winIVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty(winIVRSystem_IVRSystem_019 *_this, TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError * pError)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty(_this->linux_side, unDeviceIndex, prop, pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty, 20)
|
||||||
|
uint64_t __thiscall winIVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty(winIVRSystem_IVRSystem_019 *_this, TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError * pError)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty(_this->linux_side, unDeviceIndex, prop, pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty, 24)
|
||||||
|
HmdMatrix34_t *__thiscall winIVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty(winIVRSystem_IVRSystem_019 *_this, HmdMatrix34_t *_r, TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, ETrackedPropertyError * pError)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
*_r = cppIVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty(_this->linux_side, unDeviceIndex, prop, pError);
|
||||||
|
return _r;
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty, 36)
|
||||||
|
uint32_t __thiscall winIVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty(winIVRSystem_IVRSystem_019 *_this, TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, PropertyTypeTag_t propType, void * pBuffer, uint32_t unBufferSize, ETrackedPropertyError * pError)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty(_this->linux_side, unDeviceIndex, prop, propType, pBuffer, unBufferSize, pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty, 32)
|
||||||
|
uint32_t __thiscall winIVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty(winIVRSystem_IVRSystem_019 *_this, TrackedDeviceIndex_t unDeviceIndex, ETrackedDeviceProperty prop, char * pchValue, uint32_t unBufferSize, ETrackedPropertyError * pError)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty(_this->linux_side, unDeviceIndex, prop, pchValue, unBufferSize, pError);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetPropErrorNameFromEnum, 8)
|
||||||
|
const char * __thiscall winIVRSystem_IVRSystem_019_GetPropErrorNameFromEnum(winIVRSystem_IVRSystem_019 *_this, ETrackedPropertyError error)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetPropErrorNameFromEnum(_this->linux_side, error);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_PollNextEvent, 16)
|
||||||
|
bool __thiscall winIVRSystem_IVRSystem_019_PollNextEvent(winIVRSystem_IVRSystem_019 *_this, winVREvent_t_1012 * pEvent, uint32_t uncbVREvent)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_PollNextEvent(_this->linux_side, pEvent, uncbVREvent);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_PollNextEventWithPose, 28)
|
||||||
|
bool __thiscall winIVRSystem_IVRSystem_019_PollNextEventWithPose(winIVRSystem_IVRSystem_019 *_this, ETrackingUniverseOrigin eOrigin, winVREvent_t_1012 * pEvent, uint32_t uncbVREvent, TrackedDevicePose_t * pTrackedDevicePose)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_PollNextEventWithPose(_this->linux_side, eOrigin, pEvent, uncbVREvent, pTrackedDevicePose);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetEventTypeNameFromEnum, 8)
|
||||||
|
const char * __thiscall winIVRSystem_IVRSystem_019_GetEventTypeNameFromEnum(winIVRSystem_IVRSystem_019 *_this, EVREventType eType)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetEventTypeNameFromEnum(_this->linux_side, eType);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetHiddenAreaMesh, 16)
|
||||||
|
HiddenAreaMesh_t *__thiscall winIVRSystem_IVRSystem_019_GetHiddenAreaMesh(winIVRSystem_IVRSystem_019 *_this, HiddenAreaMesh_t *_r, EVREye eEye, EHiddenAreaMeshType type)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
*_r = cppIVRSystem_IVRSystem_019_GetHiddenAreaMesh(_this->linux_side, eEye, type);
|
||||||
|
return _r;
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetControllerState, 20)
|
||||||
|
bool __thiscall winIVRSystem_IVRSystem_019_GetControllerState(winIVRSystem_IVRSystem_019 *_this, TrackedDeviceIndex_t unControllerDeviceIndex, winVRControllerState001_t_1012 * pControllerState, uint32_t unControllerStateSize)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetControllerState(_this->linux_side, unControllerDeviceIndex, pControllerState, unControllerStateSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetControllerStateWithPose, 32)
|
||||||
|
bool __thiscall winIVRSystem_IVRSystem_019_GetControllerStateWithPose(winIVRSystem_IVRSystem_019 *_this, ETrackingUniverseOrigin eOrigin, TrackedDeviceIndex_t unControllerDeviceIndex, winVRControllerState001_t_1012 * pControllerState, uint32_t unControllerStateSize, TrackedDevicePose_t * pTrackedDevicePose)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetControllerStateWithPose(_this->linux_side, eOrigin, unControllerDeviceIndex, pControllerState, unControllerStateSize, pTrackedDevicePose);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_TriggerHapticPulse, 14)
|
||||||
|
void __thiscall winIVRSystem_IVRSystem_019_TriggerHapticPulse(winIVRSystem_IVRSystem_019 *_this, TrackedDeviceIndex_t unControllerDeviceIndex, uint32_t unAxisId, unsigned short usDurationMicroSec)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
cppIVRSystem_IVRSystem_019_TriggerHapticPulse(_this->linux_side, unControllerDeviceIndex, unAxisId, usDurationMicroSec);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetButtonIdNameFromEnum, 8)
|
||||||
|
const char * __thiscall winIVRSystem_IVRSystem_019_GetButtonIdNameFromEnum(winIVRSystem_IVRSystem_019 *_this, EVRButtonId eButtonId)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetButtonIdNameFromEnum(_this->linux_side, eButtonId);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum, 8)
|
||||||
|
const char * __thiscall winIVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum(winIVRSystem_IVRSystem_019 *_this, EVRControllerAxisType eAxisType)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum(_this->linux_side, eAxisType);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_IsInputAvailable, 4)
|
||||||
|
bool __thiscall winIVRSystem_IVRSystem_019_IsInputAvailable(winIVRSystem_IVRSystem_019 *_this)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_IsInputAvailable(_this->linux_side);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_IsSteamVRDrawingControllers, 4)
|
||||||
|
bool __thiscall winIVRSystem_IVRSystem_019_IsSteamVRDrawingControllers(winIVRSystem_IVRSystem_019 *_this)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_IsSteamVRDrawingControllers(_this->linux_side);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_ShouldApplicationPause, 4)
|
||||||
|
bool __thiscall winIVRSystem_IVRSystem_019_ShouldApplicationPause(winIVRSystem_IVRSystem_019 *_this)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_ShouldApplicationPause(_this->linux_side);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork, 4)
|
||||||
|
bool __thiscall winIVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork(winIVRSystem_IVRSystem_019 *_this)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork(_this->linux_side);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_DriverDebugRequest, 28)
|
||||||
|
uint32_t __thiscall winIVRSystem_IVRSystem_019_DriverDebugRequest(winIVRSystem_IVRSystem_019 *_this, TrackedDeviceIndex_t unDeviceIndex, const char * pchRequest, char * pchResponseBuffer, uint32_t unResponseBufferSize)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_DriverDebugRequest(_this->linux_side, unDeviceIndex, pchRequest, pchResponseBuffer, unResponseBufferSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_PerformFirmwareUpdate, 8)
|
||||||
|
EVRFirmwareError __thiscall winIVRSystem_IVRSystem_019_PerformFirmwareUpdate(winIVRSystem_IVRSystem_019 *_this, TrackedDeviceIndex_t unDeviceIndex)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
return cppIVRSystem_IVRSystem_019_PerformFirmwareUpdate(_this->linux_side, unDeviceIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting, 4)
|
||||||
|
void __thiscall winIVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting(winIVRSystem_IVRSystem_019 *_this)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
cppIVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting(_this->linux_side);
|
||||||
|
}
|
||||||
|
|
||||||
|
DEFINE_THISCALL_WRAPPER(winIVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt, 4)
|
||||||
|
void __thiscall winIVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt(winIVRSystem_IVRSystem_019 *_this)
|
||||||
|
{
|
||||||
|
TRACE("%p\n", _this);
|
||||||
|
cppIVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt(_this->linux_side);
|
||||||
|
}
|
||||||
|
|
||||||
|
extern vtable_ptr winIVRSystem_IVRSystem_019_vtable;
|
||||||
|
|
||||||
|
#ifndef __GNUC__
|
||||||
|
void __asm_dummy_vtables(void) {
|
||||||
|
#endif
|
||||||
|
__ASM_VTABLE(winIVRSystem_IVRSystem_019,
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetRecommendedRenderTargetSize)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetProjectionMatrix)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetProjectionRaw)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_ComputeDistortion)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetEyeToHeadTransform)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetTimeSinceLastVsync)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetD3D9AdapterIndex)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetDXGIOutputInfo)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetOutputDevice)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_IsDisplayOnDesktop)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_SetDisplayVisibility)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetDeviceToAbsoluteTrackingPose)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_ResetSeatedZeroPose)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetSeatedZeroPoseToStandingAbsoluteTrackingPose)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetRawZeroPoseToStandingAbsoluteTrackingPose)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetSortedTrackedDeviceIndicesOfClass)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetTrackedDeviceActivityLevel)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_ApplyTransform)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetTrackedDeviceIndexForControllerRole)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetControllerRoleForTrackedDeviceIndex)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetTrackedDeviceClass)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_IsTrackedDeviceConnected)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetBoolTrackedDeviceProperty)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetFloatTrackedDeviceProperty)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetInt32TrackedDeviceProperty)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetUint64TrackedDeviceProperty)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetMatrix34TrackedDeviceProperty)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetArrayTrackedDeviceProperty)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetStringTrackedDeviceProperty)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetPropErrorNameFromEnum)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_PollNextEvent)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_PollNextEventWithPose)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetEventTypeNameFromEnum)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetHiddenAreaMesh)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetControllerState)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetControllerStateWithPose)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_TriggerHapticPulse)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetButtonIdNameFromEnum)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_GetControllerAxisTypeNameFromEnum)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_IsInputAvailable)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_IsSteamVRDrawingControllers)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_ShouldApplicationPause)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_ShouldApplicationReduceRenderingWork)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_DriverDebugRequest)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_PerformFirmwareUpdate)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_AcknowledgeQuit_Exiting)
|
||||||
|
VTABLE_ADD_FUNC(winIVRSystem_IVRSystem_019_AcknowledgeQuit_UserPrompt)
|
||||||
|
);
|
||||||
|
#ifndef __GNUC__
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
winIVRSystem_IVRSystem_019 *create_winIVRSystem_IVRSystem_019(void *linux_side)
|
||||||
|
{
|
||||||
|
winIVRSystem_IVRSystem_019 *r = HeapAlloc(GetProcessHeap(), 0, sizeof(winIVRSystem_IVRSystem_019));
|
||||||
|
TRACE("-> %p\n", r);
|
||||||
|
r->vtable = &winIVRSystem_IVRSystem_019_vtable;
|
||||||
|
r->linux_side = linux_side;
|
||||||
|
return r;
|
||||||
|
}
|
||||||
|
|
||||||
#include "cppIVRSystem_IVRSystem_017.h"
|
#include "cppIVRSystem_IVRSystem_017.h"
|
||||||
|
|
||||||
typedef struct __winIVRSystem_IVRSystem_017 {
|
typedef struct __winIVRSystem_IVRSystem_017 {
|
||||||
|
@ -1,17 +1,19 @@
|
|||||||
extern void *create_winIVRSystem_IVRSystem_017(void *);
|
extern void *create_winIVRSystem_IVRSystem_019(void *);
|
||||||
extern void *create_winIVRApplications_IVRApplications_006(void *);
|
extern void *create_winIVRApplications_IVRApplications_006(void *);
|
||||||
extern void *create_winIVRSettings_IVRSettings_002(void *);
|
extern void *create_winIVRSettings_IVRSettings_002(void *);
|
||||||
extern void *create_winIVRChaperone_IVRChaperone_003(void *);
|
extern void *create_winIVRChaperone_IVRChaperone_003(void *);
|
||||||
extern void *create_winIVRChaperoneSetup_IVRChaperoneSetup_005(void *);
|
extern void *create_winIVRChaperoneSetup_IVRChaperoneSetup_005(void *);
|
||||||
extern void *create_winIVRCompositor_IVRCompositor_022(void *);
|
extern void *create_winIVRCompositor_IVRCompositor_022(void *);
|
||||||
extern void *create_winIVRNotifications_IVRNotifications_002(void *);
|
extern void *create_winIVRNotifications_IVRNotifications_002(void *);
|
||||||
extern void *create_winIVROverlay_IVROverlay_017(void *);
|
extern void *create_winIVROverlay_IVROverlay_018(void *);
|
||||||
extern void *create_winIVRRenderModels_IVRRenderModels_005(void *);
|
extern void *create_winIVRRenderModels_IVRRenderModels_005(void *);
|
||||||
extern void *create_winIVRExtendedDisplay_IVRExtendedDisplay_001(void *);
|
extern void *create_winIVRExtendedDisplay_IVRExtendedDisplay_001(void *);
|
||||||
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_003(void *);
|
extern void *create_winIVRTrackedCamera_IVRTrackedCamera_003(void *);
|
||||||
extern void *create_winIVRScreenshots_IVRScreenshots_001(void *);
|
extern void *create_winIVRScreenshots_IVRScreenshots_001(void *);
|
||||||
extern void *create_winIVRResources_IVRResources_001(void *);
|
extern void *create_winIVRResources_IVRResources_001(void *);
|
||||||
extern void *create_winIVRDriverManager_IVRDriverManager_001(void *);
|
extern void *create_winIVRDriverManager_IVRDriverManager_001(void *);
|
||||||
|
extern void *create_winIVRSystem_IVRSystem_017(void *);
|
||||||
|
extern void *create_winIVROverlay_IVROverlay_017(void *);
|
||||||
extern void *create_winIVRClientCore_IVRClientCore_003(void *);
|
extern void *create_winIVRClientCore_IVRClientCore_003(void *);
|
||||||
extern void *create_winIVRCompositor_IVRCompositor_021(void *);
|
extern void *create_winIVRCompositor_IVRCompositor_021(void *);
|
||||||
extern void *create_winIVROverlay_IVROverlay_016(void *);
|
extern void *create_winIVROverlay_IVROverlay_016(void *);
|
||||||
|
@ -1,17 +1,19 @@
|
|||||||
{"IVRSystem_017", &create_winIVRSystem_IVRSystem_017},
|
{"IVRSystem_019", &create_winIVRSystem_IVRSystem_019},
|
||||||
{"IVRApplications_006", &create_winIVRApplications_IVRApplications_006},
|
{"IVRApplications_006", &create_winIVRApplications_IVRApplications_006},
|
||||||
{"IVRSettings_002", &create_winIVRSettings_IVRSettings_002},
|
{"IVRSettings_002", &create_winIVRSettings_IVRSettings_002},
|
||||||
{"IVRChaperone_003", &create_winIVRChaperone_IVRChaperone_003},
|
{"IVRChaperone_003", &create_winIVRChaperone_IVRChaperone_003},
|
||||||
{"IVRChaperoneSetup_005", &create_winIVRChaperoneSetup_IVRChaperoneSetup_005},
|
{"IVRChaperoneSetup_005", &create_winIVRChaperoneSetup_IVRChaperoneSetup_005},
|
||||||
{"IVRCompositor_022", &create_winIVRCompositor_IVRCompositor_022},
|
{"IVRCompositor_022", &create_winIVRCompositor_IVRCompositor_022},
|
||||||
{"IVRNotifications_002", &create_winIVRNotifications_IVRNotifications_002},
|
{"IVRNotifications_002", &create_winIVRNotifications_IVRNotifications_002},
|
||||||
{"IVROverlay_017", &create_winIVROverlay_IVROverlay_017},
|
{"IVROverlay_018", &create_winIVROverlay_IVROverlay_018},
|
||||||
{"IVRRenderModels_005", &create_winIVRRenderModels_IVRRenderModels_005},
|
{"IVRRenderModels_005", &create_winIVRRenderModels_IVRRenderModels_005},
|
||||||
{"IVRExtendedDisplay_001", &create_winIVRExtendedDisplay_IVRExtendedDisplay_001},
|
{"IVRExtendedDisplay_001", &create_winIVRExtendedDisplay_IVRExtendedDisplay_001},
|
||||||
{"IVRTrackedCamera_003", &create_winIVRTrackedCamera_IVRTrackedCamera_003},
|
{"IVRTrackedCamera_003", &create_winIVRTrackedCamera_IVRTrackedCamera_003},
|
||||||
{"IVRScreenshots_001", &create_winIVRScreenshots_IVRScreenshots_001},
|
{"IVRScreenshots_001", &create_winIVRScreenshots_IVRScreenshots_001},
|
||||||
{"IVRResources_001", &create_winIVRResources_IVRResources_001},
|
{"IVRResources_001", &create_winIVRResources_IVRResources_001},
|
||||||
{"IVRDriverManager_001", &create_winIVRDriverManager_IVRDriverManager_001},
|
{"IVRDriverManager_001", &create_winIVRDriverManager_IVRDriverManager_001},
|
||||||
|
{"IVRSystem_017", &create_winIVRSystem_IVRSystem_017},
|
||||||
|
{"IVROverlay_017", &create_winIVROverlay_IVROverlay_017},
|
||||||
{"IVRClientCore_003", &create_winIVRClientCore_IVRClientCore_003},
|
{"IVRClientCore_003", &create_winIVRClientCore_IVRClientCore_003},
|
||||||
{"IVRCompositor_021", &create_winIVRCompositor_IVRCompositor_021},
|
{"IVRCompositor_021", &create_winIVRCompositor_IVRCompositor_021},
|
||||||
{"IVROverlay_016", &create_winIVROverlay_IVROverlay_016},
|
{"IVROverlay_016", &create_winIVROverlay_IVROverlay_016},
|
||||||
|
Loading…
Reference in New Issue
Block a user