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]; } }