/// <summary> /// Initializes a new instance of the <see cref="OpenTK.OculusRift"/> class. /// </summary> public OculusRift() { if (Interlocked.Increment(ref instance_count) == 1) { opentk = Toolkit.Init(); NativeMethods.Init(); } instance = NativeMethods.Create(); }
public static extern float GetPredictionDelta(OVR_Instance inst);
public static extern Vector3 GetAngularVelocity(OVR_Instance inst);
public static extern Vector3 GetAcceleration(OVR_Instance inst);
public static extern Quaternion GetPredictedOrientation(OVR_Instance inst);
public static extern Quaternion GetOrientation(OVR_Instance inst);
public static extern bool IsConnected(OVR_Instance inst);
public static extern int IsPredictionEnabled(OVR_Instance inst);
public static extern float GetInterpulpillaryDistance(OVR_Instance inst);
public static extern float GetLensSeparationDistance(OVR_Instance inst);
public static extern float GetEyeToScreenDistance(OVR_Instance inst);
public static extern int GetVResolution(OVR_Instance inst);
public static extern int GetDesktopY(OVR_Instance inst);
public static extern float GetVScreenCenter(OVR_Instance inst);
public static extern float GetVScreenSize(OVR_Instance inst);
public static extern void SetPrediction(OVR_Instance inst, float dt, int enable);
public static extern void SetPredictionEnabled(OVR_Instance inst, int enable);
public static extern Vector4 GetDistortionK(OVR_Instance inst);
public static extern Vector4 GetChromaAbCorrection(OVR_Instance inst);
public static extern OVR_Instance Destroy(OVR_Instance inst);