mirror of
https://github.com/suyu-emu/Yucom.git
synced 2026-09-21 13:22:43 -07:00
openvr: Support v1.4.18
This commit is contained in:
@@ -12,6 +12,7 @@ import os
|
||||
import re
|
||||
|
||||
sdk_versions = [
|
||||
"v1.4.18",
|
||||
"v1.3.22",
|
||||
"v1.2.10",
|
||||
"v1.1.3b",
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -900,6 +900,11 @@ void __thiscall IVRChaperoneSetup_006_HideWorkingSetPreview(void *_this)
|
||||
push_ptr_parameter(_this);
|
||||
}
|
||||
|
||||
void __thiscall IVRChaperoneSetup_006_RoomSetupStarting(void *_this)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
}
|
||||
|
||||
void __thiscall IVRCompositor_022_SetTrackingSpace(void *_this, ETrackingUniverseOrigin eOrigin)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
@@ -1197,6 +1202,18 @@ bool __thiscall IVRCompositor_022_IsMotionSmoothingEnabled(void *_this)
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool __thiscall IVRCompositor_022_IsMotionSmoothingSupported(void *_this)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool __thiscall IVRCompositor_022_IsCurrentSceneFocusAppLoading(void *_this)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRNotificationError __thiscall IVRNotifications_002_CreateNotification(void *_this, VROverlayHandle_t ulOverlayHandle, uint64_t ulUserValue, EVRNotificationType type, const char * pchText, EVRNotificationStyle style, NotificationBitmap_t * pImage, VRNotificationId * pNotificationId)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
@@ -2319,6 +2336,350 @@ DriverHandle_t __thiscall IVRDriverManager_001_GetDriverHandle(void *_this, cons
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_SetActionManifestPath(void *_this, const char * pchActionManifestPath)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_ptr_parameter(pchActionManifestPath);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetActionSetHandle(void *_this, const char * pchActionSetName, VRActionSetHandle_t * pHandle)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_ptr_parameter(pchActionSetName);
|
||||
push_ptr_parameter(pHandle);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetActionHandle(void *_this, const char * pchActionName, VRActionHandle_t * pHandle)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_ptr_parameter(pchActionName);
|
||||
push_ptr_parameter(pHandle);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetInputSourceHandle(void *_this, const char * pchInputSourcePath, VRInputValueHandle_t * pHandle)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_ptr_parameter(pchInputSourcePath);
|
||||
push_ptr_parameter(pHandle);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_UpdateActionState(void *_this, VRActiveActionSet_t * pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_ptr_parameter(pSets);
|
||||
push_uint32_parameter(unSizeOfVRSelectedActionSet_t);
|
||||
push_uint32_parameter(unSetCount);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetDigitalActionData(void *_this, VRActionHandle_t action, InputDigitalActionData_t * pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(action);
|
||||
push_ptr_parameter(pActionData);
|
||||
push_uint32_parameter(unActionDataSize);
|
||||
push_uint64_parameter(ulRestrictToDevice);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetAnalogActionData(void *_this, VRActionHandle_t action, InputAnalogActionData_t * pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(action);
|
||||
push_ptr_parameter(pActionData);
|
||||
push_uint32_parameter(unActionDataSize);
|
||||
push_uint64_parameter(ulRestrictToDevice);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetPoseActionDataRelativeToNow(void *_this, VRActionHandle_t action, ETrackingUniverseOrigin eOrigin, float fPredictedSecondsFromNow, InputPoseActionData_t * pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(action);
|
||||
push_uint32_parameter(eOrigin);
|
||||
push_float_parameter(fPredictedSecondsFromNow);
|
||||
push_ptr_parameter(pActionData);
|
||||
push_uint32_parameter(unActionDataSize);
|
||||
push_uint64_parameter(ulRestrictToDevice);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetPoseActionDataForNextFrame(void *_this, VRActionHandle_t action, ETrackingUniverseOrigin eOrigin, InputPoseActionData_t * pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(action);
|
||||
push_uint32_parameter(eOrigin);
|
||||
push_ptr_parameter(pActionData);
|
||||
push_uint32_parameter(unActionDataSize);
|
||||
push_uint64_parameter(ulRestrictToDevice);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetSkeletalActionData(void *_this, VRActionHandle_t action, InputSkeletalActionData_t * pActionData, uint32_t unActionDataSize)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(action);
|
||||
push_ptr_parameter(pActionData);
|
||||
push_uint32_parameter(unActionDataSize);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetBoneCount(void *_this, VRActionHandle_t action, uint32_t * pBoneCount)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(action);
|
||||
push_ptr_parameter(pBoneCount);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetBoneHierarchy(void *_this, VRActionHandle_t action, BoneIndex_t * pParentIndices, uint32_t unIndexArayCount)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(action);
|
||||
push_ptr_parameter(pParentIndices);
|
||||
push_uint32_parameter(unIndexArayCount);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetBoneName(void *_this, VRActionHandle_t action, BoneIndex_t nBoneIndex, char * pchBoneName, uint32_t unNameBufferSize)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(action);
|
||||
push_uint32_parameter(nBoneIndex);
|
||||
push_ptr_parameter(pchBoneName);
|
||||
push_uint32_parameter(unNameBufferSize);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetSkeletalReferenceTransforms(void *_this, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalReferencePose eReferencePose, VRBoneTransform_t * pTransformArray, uint32_t unTransformArrayCount)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(action);
|
||||
push_uint32_parameter(eTransformSpace);
|
||||
push_uint32_parameter(eReferencePose);
|
||||
push_ptr_parameter(pTransformArray);
|
||||
push_uint32_parameter(unTransformArrayCount);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetSkeletalTrackingLevel(void *_this, VRActionHandle_t action, EVRSkeletalTrackingLevel * pSkeletalTrackingLevel)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(action);
|
||||
push_ptr_parameter(pSkeletalTrackingLevel);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetSkeletalBoneData(void *_this, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalMotionRange eMotionRange, VRBoneTransform_t * pTransformArray, uint32_t unTransformArrayCount)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(action);
|
||||
push_uint32_parameter(eTransformSpace);
|
||||
push_uint32_parameter(eMotionRange);
|
||||
push_ptr_parameter(pTransformArray);
|
||||
push_uint32_parameter(unTransformArrayCount);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetSkeletalSummaryData(void *_this, VRActionHandle_t action, EVRSummaryType eSummaryType, VRSkeletalSummaryData_t * pSkeletalSummaryData)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(action);
|
||||
push_uint32_parameter(eSummaryType);
|
||||
push_ptr_parameter(pSkeletalSummaryData);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetSkeletalBoneDataCompressed(void *_this, VRActionHandle_t action, EVRSkeletalMotionRange eMotionRange, void * pvCompressedData, uint32_t unCompressedSize, uint32_t * punRequiredCompressedSize)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(action);
|
||||
push_uint32_parameter(eMotionRange);
|
||||
push_ptr_parameter(pvCompressedData);
|
||||
push_uint32_parameter(unCompressedSize);
|
||||
push_ptr_parameter(punRequiredCompressedSize);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_DecompressSkeletalBoneData(void *_this, const void * pvCompressedBuffer, uint32_t unCompressedBufferSize, EVRSkeletalTransformSpace eTransformSpace, VRBoneTransform_t * pTransformArray, uint32_t unTransformArrayCount)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_ptr_parameter(pvCompressedBuffer);
|
||||
push_uint32_parameter(unCompressedBufferSize);
|
||||
push_uint32_parameter(eTransformSpace);
|
||||
push_ptr_parameter(pTransformArray);
|
||||
push_uint32_parameter(unTransformArrayCount);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_TriggerHapticVibrationAction(void *_this, VRActionHandle_t action, float fStartSecondsFromNow, float fDurationSeconds, float fFrequency, float fAmplitude, VRInputValueHandle_t ulRestrictToDevice)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(action);
|
||||
push_float_parameter(fStartSecondsFromNow);
|
||||
push_float_parameter(fDurationSeconds);
|
||||
push_float_parameter(fFrequency);
|
||||
push_float_parameter(fAmplitude);
|
||||
push_uint64_parameter(ulRestrictToDevice);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetActionOrigins(void *_this, VRActionSetHandle_t actionSetHandle, VRActionHandle_t digitalActionHandle, VRInputValueHandle_t * originsOut, uint32_t originOutCount)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(actionSetHandle);
|
||||
push_uint64_parameter(digitalActionHandle);
|
||||
push_ptr_parameter(originsOut);
|
||||
push_uint32_parameter(originOutCount);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetOriginLocalizedName(void *_this, VRInputValueHandle_t origin, char * pchNameArray, uint32_t unNameArraySize, int32_t unStringSectionsToInclude)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(origin);
|
||||
push_ptr_parameter(pchNameArray);
|
||||
push_uint32_parameter(unNameArraySize);
|
||||
push_uint32_parameter(unStringSectionsToInclude);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetOriginTrackedDeviceInfo(void *_this, VRInputValueHandle_t origin, InputOriginInfo_t * pOriginInfo, uint32_t unOriginInfoSize)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(origin);
|
||||
push_ptr_parameter(pOriginInfo);
|
||||
push_uint32_parameter(unOriginInfoSize);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_ShowActionOrigins(void *_this, VRActionSetHandle_t actionSetHandle, VRActionHandle_t ulActionHandle)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(actionSetHandle);
|
||||
push_uint64_parameter(ulActionHandle);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_ShowBindingsForActionSet(void *_this, VRActiveActionSet_t * pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount, VRInputValueHandle_t originToHighlight)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_ptr_parameter(pSets);
|
||||
push_uint32_parameter(unSizeOfVRSelectedActionSet_t);
|
||||
push_uint32_parameter(unSetCount);
|
||||
push_uint64_parameter(originToHighlight);
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool __thiscall IVRInput_006_IsUsingLegacyInput(void *_this)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Open(void *_this, const char * pchPath, EIOBufferMode mode, uint32_t unElementSize, uint32_t unElements, IOBufferHandle_t * pulBuffer)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_ptr_parameter(pchPath);
|
||||
push_uint32_parameter(mode);
|
||||
push_uint32_parameter(unElementSize);
|
||||
push_uint32_parameter(unElements);
|
||||
push_ptr_parameter(pulBuffer);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Close(void *_this, IOBufferHandle_t ulBuffer)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(ulBuffer);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Read(void *_this, IOBufferHandle_t ulBuffer, void * pDst, uint32_t unBytes, uint32_t * punRead)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(ulBuffer);
|
||||
push_ptr_parameter(pDst);
|
||||
push_uint32_parameter(unBytes);
|
||||
push_ptr_parameter(punRead);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Write(void *_this, IOBufferHandle_t ulBuffer, void * pSrc, uint32_t unBytes)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(ulBuffer);
|
||||
push_ptr_parameter(pSrc);
|
||||
push_uint32_parameter(unBytes);
|
||||
return 0;
|
||||
}
|
||||
|
||||
PropertyContainerHandle_t __thiscall IVRIOBuffer_002_PropertyContainer(void *_this, IOBufferHandle_t ulBuffer)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(ulBuffer);
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool __thiscall IVRIOBuffer_002_HasReaders(void *_this, IOBufferHandle_t ulBuffer)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(ulBuffer);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInitError __thiscall IVRClientCore_003_Init(void *_this, EVRApplicationType eApplicationType, const char * pStartupInfo)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint32_parameter(eApplicationType);
|
||||
push_ptr_parameter(pStartupInfo);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void __thiscall IVRClientCore_003_Cleanup(void *_this)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
}
|
||||
|
||||
EVRInitError __thiscall IVRClientCore_003_IsInterfaceVersionValid(void *_this, const char * pchInterfaceVersion)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_ptr_parameter(pchInterfaceVersion);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void * __thiscall IVRClientCore_003_GetGenericInterface(void *_this, const char * pchNameAndVersion, EVRInitError * peError)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_ptr_parameter(pchNameAndVersion);
|
||||
push_ptr_parameter(peError);
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool __thiscall IVRClientCore_003_BIsHmdPresent(void *_this)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
return 0;
|
||||
}
|
||||
|
||||
const char * __thiscall IVRClientCore_003_GetEnglishStringForHmdError(void *_this, EVRInitError eError)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint32_parameter(eError);
|
||||
return 0;
|
||||
}
|
||||
|
||||
const char * __thiscall IVRClientCore_003_GetIDForVRInitError(void *_this, EVRInitError eError)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint32_parameter(eError);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInputError __thiscall IVRInput_005_SetActionManifestPath(void *_this, const char * pchActionManifestPath)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
@@ -2552,105 +2913,6 @@ bool __thiscall IVRInput_005_IsUsingLegacyInput(void *_this)
|
||||
return 0;
|
||||
}
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Open(void *_this, const char * pchPath, EIOBufferMode mode, uint32_t unElementSize, uint32_t unElements, IOBufferHandle_t * pulBuffer)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_ptr_parameter(pchPath);
|
||||
push_uint32_parameter(mode);
|
||||
push_uint32_parameter(unElementSize);
|
||||
push_uint32_parameter(unElements);
|
||||
push_ptr_parameter(pulBuffer);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Close(void *_this, IOBufferHandle_t ulBuffer)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(ulBuffer);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Read(void *_this, IOBufferHandle_t ulBuffer, void * pDst, uint32_t unBytes, uint32_t * punRead)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(ulBuffer);
|
||||
push_ptr_parameter(pDst);
|
||||
push_uint32_parameter(unBytes);
|
||||
push_ptr_parameter(punRead);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Write(void *_this, IOBufferHandle_t ulBuffer, void * pSrc, uint32_t unBytes)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(ulBuffer);
|
||||
push_ptr_parameter(pSrc);
|
||||
push_uint32_parameter(unBytes);
|
||||
return 0;
|
||||
}
|
||||
|
||||
PropertyContainerHandle_t __thiscall IVRIOBuffer_002_PropertyContainer(void *_this, IOBufferHandle_t ulBuffer)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(ulBuffer);
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool __thiscall IVRIOBuffer_002_HasReaders(void *_this, IOBufferHandle_t ulBuffer)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint64_parameter(ulBuffer);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EVRInitError __thiscall IVRClientCore_003_Init(void *_this, EVRApplicationType eApplicationType, const char * pStartupInfo)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint32_parameter(eApplicationType);
|
||||
push_ptr_parameter(pStartupInfo);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void __thiscall IVRClientCore_003_Cleanup(void *_this)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
}
|
||||
|
||||
EVRInitError __thiscall IVRClientCore_003_IsInterfaceVersionValid(void *_this, const char * pchInterfaceVersion)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_ptr_parameter(pchInterfaceVersion);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void * __thiscall IVRClientCore_003_GetGenericInterface(void *_this, const char * pchNameAndVersion, EVRInitError * peError)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_ptr_parameter(pchNameAndVersion);
|
||||
push_ptr_parameter(peError);
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool __thiscall IVRClientCore_003_BIsHmdPresent(void *_this)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
return 0;
|
||||
}
|
||||
|
||||
const char * __thiscall IVRClientCore_003_GetEnglishStringForHmdError(void *_this, EVRInitError eError)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint32_parameter(eError);
|
||||
return 0;
|
||||
}
|
||||
|
||||
const char * __thiscall IVRClientCore_003_GetIDForVRInitError(void *_this, EVRInitError eError)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
push_uint32_parameter(eError);
|
||||
return 0;
|
||||
}
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_001_Open(void *_this, const char * pchPath, EIOBufferMode mode, uint32_t unElementSize, uint32_t unElements, IOBufferHandle_t * pulBuffer)
|
||||
{
|
||||
push_ptr_parameter(_this);
|
||||
|
||||
@@ -255,6 +255,8 @@ void __thiscall IVRChaperoneSetup_006_ShowWorkingSetPreview(void *_this);
|
||||
|
||||
void __thiscall IVRChaperoneSetup_006_HideWorkingSetPreview(void *_this);
|
||||
|
||||
void __thiscall IVRChaperoneSetup_006_RoomSetupStarting(void *_this);
|
||||
|
||||
void test_capi_thunks_IVRCompositor_022(void);
|
||||
|
||||
void __thiscall IVRCompositor_022_SetTrackingSpace(void *_this, ETrackingUniverseOrigin eOrigin);
|
||||
@@ -345,6 +347,10 @@ EVRCompositorError __thiscall IVRCompositor_022_SubmitExplicitTimingData(void *_
|
||||
|
||||
bool __thiscall IVRCompositor_022_IsMotionSmoothingEnabled(void *_this);
|
||||
|
||||
bool __thiscall IVRCompositor_022_IsMotionSmoothingSupported(void *_this);
|
||||
|
||||
bool __thiscall IVRCompositor_022_IsCurrentSceneFocusAppLoading(void *_this);
|
||||
|
||||
void test_capi_thunks_IVRNotifications_002(void);
|
||||
|
||||
EVRNotificationError __thiscall IVRNotifications_002_CreateNotification(void *_this, VROverlayHandle_t ulOverlayHandle, uint64_t ulUserValue, EVRNotificationType type, const char * pchText, EVRNotificationStyle style, NotificationBitmap_t * pImage, VRNotificationId * pNotificationId);
|
||||
@@ -621,6 +627,90 @@ uint32_t __thiscall IVRDriverManager_001_GetDriverName(void *_this, DriverId_t n
|
||||
|
||||
DriverHandle_t __thiscall IVRDriverManager_001_GetDriverHandle(void *_this, const char * pchDriverName);
|
||||
|
||||
void test_capi_thunks_IVRInput_006(void);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_SetActionManifestPath(void *_this, const char * pchActionManifestPath);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetActionSetHandle(void *_this, const char * pchActionSetName, VRActionSetHandle_t * pHandle);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetActionHandle(void *_this, const char * pchActionName, VRActionHandle_t * pHandle);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetInputSourceHandle(void *_this, const char * pchInputSourcePath, VRInputValueHandle_t * pHandle);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_UpdateActionState(void *_this, VRActiveActionSet_t * pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetDigitalActionData(void *_this, VRActionHandle_t action, InputDigitalActionData_t * pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetAnalogActionData(void *_this, VRActionHandle_t action, InputAnalogActionData_t * pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetPoseActionDataRelativeToNow(void *_this, VRActionHandle_t action, ETrackingUniverseOrigin eOrigin, float fPredictedSecondsFromNow, InputPoseActionData_t * pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetPoseActionDataForNextFrame(void *_this, VRActionHandle_t action, ETrackingUniverseOrigin eOrigin, InputPoseActionData_t * pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetSkeletalActionData(void *_this, VRActionHandle_t action, InputSkeletalActionData_t * pActionData, uint32_t unActionDataSize);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetBoneCount(void *_this, VRActionHandle_t action, uint32_t * pBoneCount);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetBoneHierarchy(void *_this, VRActionHandle_t action, BoneIndex_t * pParentIndices, uint32_t unIndexArayCount);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetBoneName(void *_this, VRActionHandle_t action, BoneIndex_t nBoneIndex, char * pchBoneName, uint32_t unNameBufferSize);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetSkeletalReferenceTransforms(void *_this, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalReferencePose eReferencePose, VRBoneTransform_t * pTransformArray, uint32_t unTransformArrayCount);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetSkeletalTrackingLevel(void *_this, VRActionHandle_t action, EVRSkeletalTrackingLevel * pSkeletalTrackingLevel);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetSkeletalBoneData(void *_this, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalMotionRange eMotionRange, VRBoneTransform_t * pTransformArray, uint32_t unTransformArrayCount);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetSkeletalSummaryData(void *_this, VRActionHandle_t action, EVRSummaryType eSummaryType, VRSkeletalSummaryData_t * pSkeletalSummaryData);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetSkeletalBoneDataCompressed(void *_this, VRActionHandle_t action, EVRSkeletalMotionRange eMotionRange, void * pvCompressedData, uint32_t unCompressedSize, uint32_t * punRequiredCompressedSize);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_DecompressSkeletalBoneData(void *_this, const void * pvCompressedBuffer, uint32_t unCompressedBufferSize, EVRSkeletalTransformSpace eTransformSpace, VRBoneTransform_t * pTransformArray, uint32_t unTransformArrayCount);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_TriggerHapticVibrationAction(void *_this, VRActionHandle_t action, float fStartSecondsFromNow, float fDurationSeconds, float fFrequency, float fAmplitude, VRInputValueHandle_t ulRestrictToDevice);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetActionOrigins(void *_this, VRActionSetHandle_t actionSetHandle, VRActionHandle_t digitalActionHandle, VRInputValueHandle_t * originsOut, uint32_t originOutCount);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetOriginLocalizedName(void *_this, VRInputValueHandle_t origin, char * pchNameArray, uint32_t unNameArraySize, int32_t unStringSectionsToInclude);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_GetOriginTrackedDeviceInfo(void *_this, VRInputValueHandle_t origin, InputOriginInfo_t * pOriginInfo, uint32_t unOriginInfoSize);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_ShowActionOrigins(void *_this, VRActionSetHandle_t actionSetHandle, VRActionHandle_t ulActionHandle);
|
||||
|
||||
EVRInputError __thiscall IVRInput_006_ShowBindingsForActionSet(void *_this, VRActiveActionSet_t * pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount, VRInputValueHandle_t originToHighlight);
|
||||
|
||||
bool __thiscall IVRInput_006_IsUsingLegacyInput(void *_this);
|
||||
|
||||
void test_capi_thunks_IVRIOBuffer_002(void);
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Open(void *_this, const char * pchPath, EIOBufferMode mode, uint32_t unElementSize, uint32_t unElements, IOBufferHandle_t * pulBuffer);
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Close(void *_this, IOBufferHandle_t ulBuffer);
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Read(void *_this, IOBufferHandle_t ulBuffer, void * pDst, uint32_t unBytes, uint32_t * punRead);
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Write(void *_this, IOBufferHandle_t ulBuffer, void * pSrc, uint32_t unBytes);
|
||||
|
||||
PropertyContainerHandle_t __thiscall IVRIOBuffer_002_PropertyContainer(void *_this, IOBufferHandle_t ulBuffer);
|
||||
|
||||
bool __thiscall IVRIOBuffer_002_HasReaders(void *_this, IOBufferHandle_t ulBuffer);
|
||||
|
||||
void test_capi_thunks_IVRClientCore_003(void);
|
||||
|
||||
EVRInitError __thiscall IVRClientCore_003_Init(void *_this, EVRApplicationType eApplicationType, const char * pStartupInfo);
|
||||
|
||||
void __thiscall IVRClientCore_003_Cleanup(void *_this);
|
||||
|
||||
EVRInitError __thiscall IVRClientCore_003_IsInterfaceVersionValid(void *_this, const char * pchInterfaceVersion);
|
||||
|
||||
void * __thiscall IVRClientCore_003_GetGenericInterface(void *_this, const char * pchNameAndVersion, EVRInitError * peError);
|
||||
|
||||
bool __thiscall IVRClientCore_003_BIsHmdPresent(void *_this);
|
||||
|
||||
const char * __thiscall IVRClientCore_003_GetEnglishStringForHmdError(void *_this, EVRInitError eError);
|
||||
|
||||
const char * __thiscall IVRClientCore_003_GetIDForVRInitError(void *_this, EVRInitError eError);
|
||||
|
||||
void test_capi_thunks_IVRInput_005(void);
|
||||
|
||||
EVRInputError __thiscall IVRInput_005_SetActionManifestPath(void *_this, const char * pchActionManifestPath);
|
||||
@@ -673,36 +763,6 @@ EVRInputError __thiscall IVRInput_005_ShowBindingsForActionSet(void *_this, VRAc
|
||||
|
||||
bool __thiscall IVRInput_005_IsUsingLegacyInput(void *_this);
|
||||
|
||||
void test_capi_thunks_IVRIOBuffer_002(void);
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Open(void *_this, const char * pchPath, EIOBufferMode mode, uint32_t unElementSize, uint32_t unElements, IOBufferHandle_t * pulBuffer);
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Close(void *_this, IOBufferHandle_t ulBuffer);
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Read(void *_this, IOBufferHandle_t ulBuffer, void * pDst, uint32_t unBytes, uint32_t * punRead);
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_002_Write(void *_this, IOBufferHandle_t ulBuffer, void * pSrc, uint32_t unBytes);
|
||||
|
||||
PropertyContainerHandle_t __thiscall IVRIOBuffer_002_PropertyContainer(void *_this, IOBufferHandle_t ulBuffer);
|
||||
|
||||
bool __thiscall IVRIOBuffer_002_HasReaders(void *_this, IOBufferHandle_t ulBuffer);
|
||||
|
||||
void test_capi_thunks_IVRClientCore_003(void);
|
||||
|
||||
EVRInitError __thiscall IVRClientCore_003_Init(void *_this, EVRApplicationType eApplicationType, const char * pStartupInfo);
|
||||
|
||||
void __thiscall IVRClientCore_003_Cleanup(void *_this);
|
||||
|
||||
EVRInitError __thiscall IVRClientCore_003_IsInterfaceVersionValid(void *_this, const char * pchInterfaceVersion);
|
||||
|
||||
void * __thiscall IVRClientCore_003_GetGenericInterface(void *_this, const char * pchNameAndVersion, EVRInitError * peError);
|
||||
|
||||
bool __thiscall IVRClientCore_003_BIsHmdPresent(void *_this);
|
||||
|
||||
const char * __thiscall IVRClientCore_003_GetEnglishStringForHmdError(void *_this, EVRInitError eError);
|
||||
|
||||
const char * __thiscall IVRClientCore_003_GetIDForVRInitError(void *_this, EVRInitError eError);
|
||||
|
||||
void test_capi_thunks_IVRIOBuffer_001(void);
|
||||
|
||||
EIOBufferError __thiscall IVRIOBuffer_001_Open(void *_this, const char * pchPath, EIOBufferMode mode, uint32_t unElementSize, uint32_t unElements, IOBufferHandle_t * pulBuffer);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -19,9 +19,10 @@ int main(void)
|
||||
test_capi_thunks_IVRScreenshots_001();
|
||||
test_capi_thunks_IVRResources_001();
|
||||
test_capi_thunks_IVRDriverManager_001();
|
||||
test_capi_thunks_IVRInput_005();
|
||||
test_capi_thunks_IVRInput_006();
|
||||
test_capi_thunks_IVRIOBuffer_002();
|
||||
test_capi_thunks_IVRClientCore_003();
|
||||
test_capi_thunks_IVRInput_005();
|
||||
test_capi_thunks_IVRIOBuffer_001();
|
||||
test_capi_thunks_IVRChaperoneSetup_005();
|
||||
test_capi_thunks_IVROverlay_018();
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.3.22/ivrclientcore.h"
|
||||
#include "openvr_v1.4.18/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.3.22/ivrclientcore.h"
|
||||
#include "openvr_v1.4.18/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
@@ -104,6 +104,11 @@ void cppIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview(void *linu
|
||||
((IVRChaperoneSetup*)linux_side)->HideWorkingSetPreview();
|
||||
}
|
||||
|
||||
void cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting(void *linux_side)
|
||||
{
|
||||
((IVRChaperoneSetup*)linux_side)->RoomSetupStarting();
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -20,6 +20,7 @@ extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_ExportLiveToBuffer(void *
|
||||
extern bool cppIVRChaperoneSetup_IVRChaperoneSetup_006_ImportFromBufferToWorking(void *, const char *, uint32_t);
|
||||
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_ShowWorkingSetPreview(void *);
|
||||
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_HideWorkingSetPreview(void *);
|
||||
extern void cppIVRChaperoneSetup_IVRChaperoneSetup_006_RoomSetupStarting(void *);
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.3.22/ivrclientcore.h"
|
||||
#include "openvr_v1.4.18/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.3.22/ivrclientcore.h"
|
||||
#include "openvr_v1.4.18/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.3.22/ivrclientcore.h"
|
||||
#include "openvr_v1.4.18/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
@@ -229,6 +229,16 @@ bool cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled(void *linux_sid
|
||||
return ((IVRCompositor*)linux_side)->IsMotionSmoothingEnabled();
|
||||
}
|
||||
|
||||
bool cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported(void *linux_side)
|
||||
{
|
||||
return ((IVRCompositor*)linux_side)->IsMotionSmoothingSupported();
|
||||
}
|
||||
|
||||
bool cppIVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading(void *linux_side)
|
||||
{
|
||||
return ((IVRCompositor*)linux_side)->IsCurrentSceneFocusAppLoading();
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -45,6 +45,8 @@ extern uint32_t cppIVRCompositor_IVRCompositor_022_GetVulkanDeviceExtensionsRequ
|
||||
extern void cppIVRCompositor_IVRCompositor_022_SetExplicitTimingMode(void *, EVRCompositorTimingMode);
|
||||
extern EVRCompositorError cppIVRCompositor_IVRCompositor_022_SubmitExplicitTimingData(void *);
|
||||
extern bool cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingEnabled(void *);
|
||||
extern bool cppIVRCompositor_IVRCompositor_022_IsMotionSmoothingSupported(void *);
|
||||
extern bool cppIVRCompositor_IVRCompositor_022_IsCurrentSceneFocusAppLoading(void *);
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.3.22/ivrclientcore.h"
|
||||
#include "openvr_v1.4.18/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.3.22/ivrclientcore.h"
|
||||
#include "openvr_v1.4.18/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.3.22/ivrclientcore.h"
|
||||
#include "openvr_v1.4.18/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
|
||||
@@ -0,0 +1,144 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.4.18/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
}
|
||||
#include "cppIVRInput_IVRInput_006.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_SetActionManifestPath(void *linux_side, const char * pchActionManifestPath)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->SetActionManifestPath((const char *)pchActionManifestPath);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetActionSetHandle(void *linux_side, const char * pchActionSetName, VRActionSetHandle_t * pHandle)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetActionSetHandle((const char *)pchActionSetName, (vr::VRActionSetHandle_t *)pHandle);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetActionHandle(void *linux_side, const char * pchActionName, VRActionHandle_t * pHandle)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetActionHandle((const char *)pchActionName, (vr::VRActionHandle_t *)pHandle);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetInputSourceHandle(void *linux_side, const char * pchInputSourcePath, VRInputValueHandle_t * pHandle)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetInputSourceHandle((const char *)pchInputSourcePath, (vr::VRInputValueHandle_t *)pHandle);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_UpdateActionState(void *linux_side, VRActiveActionSet_t * pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->UpdateActionState((vr::VRActiveActionSet_t *)pSets, (uint32_t)unSizeOfVRSelectedActionSet_t, (uint32_t)unSetCount);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetDigitalActionData(void *linux_side, VRActionHandle_t action, InputDigitalActionData_t * pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetDigitalActionData((vr::VRActionHandle_t)action, (vr::InputDigitalActionData_t *)pActionData, (uint32_t)unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetAnalogActionData(void *linux_side, VRActionHandle_t action, InputAnalogActionData_t * pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetAnalogActionData((vr::VRActionHandle_t)action, (vr::InputAnalogActionData_t *)pActionData, (uint32_t)unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetPoseActionDataRelativeToNow(void *linux_side, VRActionHandle_t action, ETrackingUniverseOrigin eOrigin, float fPredictedSecondsFromNow, InputPoseActionData_t * pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetPoseActionDataRelativeToNow((vr::VRActionHandle_t)action, (vr::ETrackingUniverseOrigin)eOrigin, (float)fPredictedSecondsFromNow, (vr::InputPoseActionData_t *)pActionData, (uint32_t)unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetPoseActionDataForNextFrame(void *linux_side, VRActionHandle_t action, ETrackingUniverseOrigin eOrigin, InputPoseActionData_t * pActionData, uint32_t unActionDataSize, VRInputValueHandle_t ulRestrictToDevice)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetPoseActionDataForNextFrame((vr::VRActionHandle_t)action, (vr::ETrackingUniverseOrigin)eOrigin, (vr::InputPoseActionData_t *)pActionData, (uint32_t)unActionDataSize, (vr::VRInputValueHandle_t)ulRestrictToDevice);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetSkeletalActionData(void *linux_side, VRActionHandle_t action, InputSkeletalActionData_t * pActionData, uint32_t unActionDataSize)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetSkeletalActionData((vr::VRActionHandle_t)action, (vr::InputSkeletalActionData_t *)pActionData, (uint32_t)unActionDataSize);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetBoneCount(void *linux_side, VRActionHandle_t action, uint32_t * pBoneCount)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetBoneCount((vr::VRActionHandle_t)action, (uint32_t *)pBoneCount);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetBoneHierarchy(void *linux_side, VRActionHandle_t action, BoneIndex_t * pParentIndices, uint32_t unIndexArayCount)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetBoneHierarchy((vr::VRActionHandle_t)action, (vr::BoneIndex_t *)pParentIndices, (uint32_t)unIndexArayCount);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetBoneName(void *linux_side, VRActionHandle_t action, BoneIndex_t nBoneIndex, char * pchBoneName, uint32_t unNameBufferSize)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetBoneName((vr::VRActionHandle_t)action, (vr::BoneIndex_t)nBoneIndex, (char *)pchBoneName, (uint32_t)unNameBufferSize);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetSkeletalReferenceTransforms(void *linux_side, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalReferencePose eReferencePose, VRBoneTransform_t * pTransformArray, uint32_t unTransformArrayCount)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetSkeletalReferenceTransforms((vr::VRActionHandle_t)action, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::EVRSkeletalReferencePose)eReferencePose, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetSkeletalTrackingLevel(void *linux_side, VRActionHandle_t action, EVRSkeletalTrackingLevel * pSkeletalTrackingLevel)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetSkeletalTrackingLevel((vr::VRActionHandle_t)action, (vr::EVRSkeletalTrackingLevel *)pSkeletalTrackingLevel);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetSkeletalBoneData(void *linux_side, VRActionHandle_t action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalMotionRange eMotionRange, VRBoneTransform_t * pTransformArray, uint32_t unTransformArrayCount)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetSkeletalBoneData((vr::VRActionHandle_t)action, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::EVRSkeletalMotionRange)eMotionRange, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetSkeletalSummaryData(void *linux_side, VRActionHandle_t action, EVRSummaryType eSummaryType, VRSkeletalSummaryData_t * pSkeletalSummaryData)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetSkeletalSummaryData((vr::VRActionHandle_t)action, (vr::EVRSummaryType)eSummaryType, (vr::VRSkeletalSummaryData_t *)pSkeletalSummaryData);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetSkeletalBoneDataCompressed(void *linux_side, VRActionHandle_t action, EVRSkeletalMotionRange eMotionRange, void * pvCompressedData, uint32_t unCompressedSize, uint32_t * punRequiredCompressedSize)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetSkeletalBoneDataCompressed((vr::VRActionHandle_t)action, (vr::EVRSkeletalMotionRange)eMotionRange, (void *)pvCompressedData, (uint32_t)unCompressedSize, (uint32_t *)punRequiredCompressedSize);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_DecompressSkeletalBoneData(void *linux_side, const void * pvCompressedBuffer, uint32_t unCompressedBufferSize, EVRSkeletalTransformSpace eTransformSpace, VRBoneTransform_t * pTransformArray, uint32_t unTransformArrayCount)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->DecompressSkeletalBoneData((const void *)pvCompressedBuffer, (uint32_t)unCompressedBufferSize, (vr::EVRSkeletalTransformSpace)eTransformSpace, (vr::VRBoneTransform_t *)pTransformArray, (uint32_t)unTransformArrayCount);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_TriggerHapticVibrationAction(void *linux_side, VRActionHandle_t action, float fStartSecondsFromNow, float fDurationSeconds, float fFrequency, float fAmplitude, VRInputValueHandle_t ulRestrictToDevice)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->TriggerHapticVibrationAction((vr::VRActionHandle_t)action, (float)fStartSecondsFromNow, (float)fDurationSeconds, (float)fFrequency, (float)fAmplitude, (vr::VRInputValueHandle_t)ulRestrictToDevice);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetActionOrigins(void *linux_side, VRActionSetHandle_t actionSetHandle, VRActionHandle_t digitalActionHandle, VRInputValueHandle_t * originsOut, uint32_t originOutCount)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetActionOrigins((vr::VRActionSetHandle_t)actionSetHandle, (vr::VRActionHandle_t)digitalActionHandle, (vr::VRInputValueHandle_t *)originsOut, (uint32_t)originOutCount);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetOriginLocalizedName(void *linux_side, VRInputValueHandle_t origin, char * pchNameArray, uint32_t unNameArraySize, int32_t unStringSectionsToInclude)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetOriginLocalizedName((vr::VRInputValueHandle_t)origin, (char *)pchNameArray, (uint32_t)unNameArraySize, (int32_t)unStringSectionsToInclude);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_GetOriginTrackedDeviceInfo(void *linux_side, VRInputValueHandle_t origin, InputOriginInfo_t * pOriginInfo, uint32_t unOriginInfoSize)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->GetOriginTrackedDeviceInfo((vr::VRInputValueHandle_t)origin, (vr::InputOriginInfo_t *)pOriginInfo, (uint32_t)unOriginInfoSize);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_ShowActionOrigins(void *linux_side, VRActionSetHandle_t actionSetHandle, VRActionHandle_t ulActionHandle)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->ShowActionOrigins((vr::VRActionSetHandle_t)actionSetHandle, (vr::VRActionHandle_t)ulActionHandle);
|
||||
}
|
||||
|
||||
vr::EVRInputError cppIVRInput_IVRInput_006_ShowBindingsForActionSet(void *linux_side, VRActiveActionSet_t * pSets, uint32_t unSizeOfVRSelectedActionSet_t, uint32_t unSetCount, VRInputValueHandle_t originToHighlight)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->ShowBindingsForActionSet((vr::VRActiveActionSet_t *)pSets, (uint32_t)unSizeOfVRSelectedActionSet_t, (uint32_t)unSetCount, (vr::VRInputValueHandle_t)originToHighlight);
|
||||
}
|
||||
|
||||
bool cppIVRInput_IVRInput_006_IsUsingLegacyInput(void *linux_side)
|
||||
{
|
||||
return ((IVRInput*)linux_side)->IsUsingLegacyInput();
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
@@ -0,0 +1,32 @@
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_SetActionManifestPath(void *, const char *);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetActionSetHandle(void *, const char *, VRActionSetHandle_t *);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetActionHandle(void *, const char *, VRActionHandle_t *);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetInputSourceHandle(void *, const char *, VRInputValueHandle_t *);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_UpdateActionState(void *, VRActiveActionSet_t *, uint32_t, uint32_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetDigitalActionData(void *, VRActionHandle_t, InputDigitalActionData_t *, uint32_t, VRInputValueHandle_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetAnalogActionData(void *, VRActionHandle_t, InputAnalogActionData_t *, uint32_t, VRInputValueHandle_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetPoseActionDataRelativeToNow(void *, VRActionHandle_t, ETrackingUniverseOrigin, float, InputPoseActionData_t *, uint32_t, VRInputValueHandle_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetPoseActionDataForNextFrame(void *, VRActionHandle_t, ETrackingUniverseOrigin, InputPoseActionData_t *, uint32_t, VRInputValueHandle_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetSkeletalActionData(void *, VRActionHandle_t, InputSkeletalActionData_t *, uint32_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetBoneCount(void *, VRActionHandle_t, uint32_t *);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetBoneHierarchy(void *, VRActionHandle_t, BoneIndex_t *, uint32_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetBoneName(void *, VRActionHandle_t, BoneIndex_t, char *, uint32_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetSkeletalReferenceTransforms(void *, VRActionHandle_t, EVRSkeletalTransformSpace, EVRSkeletalReferencePose, VRBoneTransform_t *, uint32_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetSkeletalTrackingLevel(void *, VRActionHandle_t, EVRSkeletalTrackingLevel *);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetSkeletalBoneData(void *, VRActionHandle_t, EVRSkeletalTransformSpace, EVRSkeletalMotionRange, VRBoneTransform_t *, uint32_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetSkeletalSummaryData(void *, VRActionHandle_t, EVRSummaryType, VRSkeletalSummaryData_t *);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetSkeletalBoneDataCompressed(void *, VRActionHandle_t, EVRSkeletalMotionRange, void *, uint32_t, uint32_t *);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_DecompressSkeletalBoneData(void *, const void *, uint32_t, EVRSkeletalTransformSpace, VRBoneTransform_t *, uint32_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_TriggerHapticVibrationAction(void *, VRActionHandle_t, float, float, float, float, VRInputValueHandle_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetActionOrigins(void *, VRActionSetHandle_t, VRActionHandle_t, VRInputValueHandle_t *, uint32_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetOriginLocalizedName(void *, VRInputValueHandle_t, char *, uint32_t, int32_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_GetOriginTrackedDeviceInfo(void *, VRInputValueHandle_t, InputOriginInfo_t *, uint32_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_ShowActionOrigins(void *, VRActionSetHandle_t, VRActionHandle_t);
|
||||
extern EVRInputError cppIVRInput_IVRInput_006_ShowBindingsForActionSet(void *, VRActiveActionSet_t *, uint32_t, uint32_t, VRInputValueHandle_t);
|
||||
extern bool cppIVRInput_IVRInput_006_IsUsingLegacyInput(void *);
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "vrclient_private.h"
|
||||
#include "vrclient_defs.h"
|
||||
#include "openvr_v1.3.22/ivrclientcore.h"
|
||||
#include "openvr_v1.4.18/ivrclientcore.h"
|
||||
using namespace vr;
|
||||
extern "C" {
|
||||
#include "struct_converters.h"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user