Esempio n. 1
0
        /// <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();
        }
Esempio n. 2
0
 public static extern float GetPredictionDelta(OVR_Instance inst);
Esempio n. 3
0
 public static extern Vector3 GetAngularVelocity(OVR_Instance inst);
Esempio n. 4
0
 public static extern Vector3 GetAcceleration(OVR_Instance inst);
Esempio n. 5
0
 public static extern Quaternion GetPredictedOrientation(OVR_Instance inst);
Esempio n. 6
0
 public static extern Quaternion GetOrientation(OVR_Instance inst);
Esempio n. 7
0
 public static extern bool IsConnected(OVR_Instance inst);
Esempio n. 8
0
 public static extern int IsPredictionEnabled(OVR_Instance inst);
Esempio n. 9
0
 public static extern float GetInterpulpillaryDistance(OVR_Instance inst);
Esempio n. 10
0
 public static extern float GetLensSeparationDistance(OVR_Instance inst);
Esempio n. 11
0
 public static extern float GetEyeToScreenDistance(OVR_Instance inst);
Esempio n. 12
0
 public static extern int GetVResolution(OVR_Instance inst);
Esempio n. 13
0
 public static extern int GetDesktopY(OVR_Instance inst);
Esempio n. 14
0
 public static extern float GetVScreenCenter(OVR_Instance inst);
Esempio n. 15
0
 public static extern float GetVScreenSize(OVR_Instance inst);
Esempio n. 16
0
 public static extern void SetPrediction(OVR_Instance inst, float dt, int enable);
Esempio n. 17
0
 public static extern void SetPredictionEnabled(OVR_Instance inst, int enable);
Esempio n. 18
0
 public static extern Vector4 GetDistortionK(OVR_Instance inst);
Esempio n. 19
0
 public static extern Vector4 GetChromaAbCorrection(OVR_Instance inst);
Esempio n. 20
0
 public static extern OVR_Instance Destroy(OVR_Instance inst);