public static SrdXrResult GetFacePose(IntPtr session, out Pose headPose, out Pose eyePoseL, out Pose eyePoseR) { var views = new SrdXrView[3]; var viewLocateInfo = new SrdXrViewLocateInfo(); { viewLocateInfo.view_configuration_type = SrdXrViewConfigurationType.VIEW_CONFIGURATION_TYPE_PRIMARY_STEREO; } var xrResult = XRRuntimeAPI.LocateViews(session, ref viewLocateInfo, views); headPose = ToUnityPose(views[0].pose); eyePoseL = ToUnityPose(views[1].pose); eyePoseR = ToUnityPose(views[2].pose); return(xrResult); }
public static extern SrdXrResult LocateViews(IntPtr session, [In] ref SrdXrViewLocateInfo view_locate_info, [Out] SrdXrView[] views);