using System.Runtime.InteropServices;
namespace Raylib_cs
{
/// Head-Mounted-Display device parameters
[StructLayout(LayoutKind.Sequential)]
public unsafe struct VrDeviceInfo
{
///
/// HMD horizontal resolution in pixels
///
public int hResolution;
///
/// HMD vertical resolution in pixels
///
public int vResolution;
///
/// HMD horizontal size in meters
///
public float hScreenSize;
///
/// HMD vertical size in meters
///
public float vScreenSize;
///
/// HMD screen center in meters
///
public float vScreenCenter;
///
/// HMD distance between eye and display in meters
///
public float eyeToScreenDistance;
///
/// HMD lens separation distance in meters
///
public float lensSeparationDistance;
///
/// HMD IPD (distance between pupils) in meters
///
public float interpupillaryDistance;
///
/// HMD lens distortion constant parameters
///
public fixed float lensDistortionValues[4];
///
/// HMD chromatic aberration correction parameters
///
public fixed float chromaAbCorrection[4];
}
}