mirror of
https://github.com/mii443/rust-openvr.git
synced 2025-08-23 00:35:31 +00:00
Added getters for HDMInfo
This commit is contained in:
72
wrapper.cpp
72
wrapper.cpp
@ -17,7 +17,6 @@ extern "C"
|
||||
return pManager->EnumerateDevices<OVR::HMDDevice>().CreateDevice();
|
||||
}
|
||||
|
||||
// not pointer on purpose!
|
||||
OVR::HMDInfo* OVR_HDMDevice_GetDeviceInfo(OVR::HMDDevice* pHMD)
|
||||
{
|
||||
OVR::HMDInfo *hdm = new OVR::HMDInfo;
|
||||
@ -40,4 +39,75 @@ extern "C"
|
||||
{
|
||||
return (*SFusion).AttachToSensor(pSensor);
|
||||
}
|
||||
|
||||
|
||||
unsigned OVR_HMDInfo_GetScreenHResolution(OVR::HMDInfo* info)
|
||||
{
|
||||
return info->HResolution;
|
||||
}
|
||||
|
||||
unsigned OVR_HMDInfo_GetScreenVResolution(OVR::HMDInfo* info)
|
||||
{
|
||||
return info->VResolution;
|
||||
}
|
||||
|
||||
float OVR_HMDInfo_GetHScreenSize(OVR::HMDInfo* info)
|
||||
{
|
||||
return info->HScreenSize;
|
||||
}
|
||||
|
||||
float OVR_HMDInfo_GetVScreenSize(OVR::HMDInfo* info)
|
||||
{
|
||||
return info->VScreenSize;
|
||||
}
|
||||
|
||||
float OVR_HMDInfo_GetVScreenCenter(OVR::HMDInfo* info)
|
||||
{
|
||||
return info->VScreenCenter;
|
||||
}
|
||||
|
||||
float OVR_HMDInfo_GetEyeToScreenDistance(OVR::HMDInfo* info)
|
||||
{
|
||||
return info->EyeToScreenDistance;
|
||||
}
|
||||
|
||||
float OVR_HMDInfo_GetLensSeparationDistance(OVR::HMDInfo* info)
|
||||
{
|
||||
return info->LensSeparationDistance;
|
||||
}
|
||||
|
||||
float OVR_HMDInfo_GetInterpupillaryDistance(OVR::HMDInfo* info)
|
||||
{
|
||||
return info->InterpupillaryDistance;
|
||||
}
|
||||
|
||||
float OVR_HMDInfo_GetDistortionK(OVR::HMDInfo* info, int idx)
|
||||
{
|
||||
return info->DistortionK[idx];
|
||||
}
|
||||
|
||||
float OVR_HMDInfo_GetChromaAbCorrection(OVR::HMDInfo* info, int idx)
|
||||
{
|
||||
return info->ChromaAbCorrection[idx];
|
||||
}
|
||||
|
||||
unsigned OVR_HMDInfo_GetDesktopX(OVR::HMDInfo* info)
|
||||
{
|
||||
return info->HResolution;
|
||||
}
|
||||
|
||||
unsigned OVR_HMDInfo_GetDesktopY(OVR::HMDInfo* info)
|
||||
{
|
||||
return info->DesktopY;
|
||||
}
|
||||
|
||||
char* OVR_HMDInfo_GetDisplayDeviceName(OVR::HMDInfo* info)
|
||||
{
|
||||
return info->DisplayDeviceName;
|
||||
}
|
||||
|
||||
long OVR_HMDInfo_GetDisplayId(OVR::HMDInfo* info)
|
||||
{
|
||||
return info->DisplayId;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user