Exemple #1
0
 public static extern FinchUpdateError FinchExternHmdTransformUpdate(
     [In][MarshalAs(UnmanagedType.LPArray)] byte[] rightHand,
     [In][MarshalAs(UnmanagedType.LPArray)] byte[] leftHand,
     [In][MarshalAs(UnmanagedType.LPArray)] byte[] rightUpperArm,
     [In][MarshalAs(UnmanagedType.LPArray)] byte[] leftUpperArm,
     FinchQuaternion qhmd,
     FinchVector3 phmd);
Exemple #2
0
 /// <summary>
 ///     Update Finch Core Data with a transform of the HMD.
 /// </summary>
 /// <param name="qhmd">HMD rotation</param>
 /// <param name="phmd">HMD position</param>
 /// <returns></returns>
 public static FinchUpdateError Update(FinchQuaternion qhmd, FinchVector3 phmd)
 {
     return(Interop.FinchHmdTransformUpdate(qhmd, phmd));
 }
Exemple #3
0
 /// <summary>
 ///     Update Finch Core Data with a rotation of the HMD.
 /// </summary>
 /// <param name="qhmd">HMD rotation</param>
 /// <returns></returns>
 public static FinchUpdateError Update(FinchQuaternion qhmd)
 {
     return(Interop.FinchHmdRotationUpdate(qhmd));
 }
Exemple #4
0
 public static Quaternion ToUnity(this FinchQuaternion q)
 {
     return(new Quaternion(q.X, q.Y, q.Z, q.W));
 }
Exemple #5
0
 public static extern FinchUpdateError FinchHmdTransformUpdate(FinchQuaternion qhmd, FinchVector3 phmd);
Exemple #6
0
 public static extern FinchUpdateError FinchHmdRotationUpdate(FinchQuaternion qhmd);