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);
/// <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)); }
/// <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)); }
public static Quaternion ToUnity(this FinchQuaternion q) { return(new Quaternion(q.X, q.Y, q.Z, q.W)); }
public static extern FinchUpdateError FinchHmdTransformUpdate(FinchQuaternion qhmd, FinchVector3 phmd);
public static extern FinchUpdateError FinchHmdRotationUpdate(FinchQuaternion qhmd);