Esempio n. 1
0
 /// <summary>
 /// Handle if a new session occurs
 /// </summary>
 /// <param name="mapEvents"> Map Events that happened. </param>
 private void OnHeadTrackingMapEvent(MLHeadTracking.MapEvents mapEvents)
 {
     #if PLATFORM_LUMIN
     if (mapEvents.IsNewSession())
     {
         _statusText.text = LocalizeManager.GetString("New map session");
     }
     #endif
 }
Esempio n. 2
0
 /// <summary>
 /// Handle in charge of refreshing all meshes if a new session occurs
 /// </summary>
 /// <param name="mapEvents"> Map Events that happened. </param>
 private void OnHeadTrackingMapEvent(MLHeadTracking.MapEvents mapEvents)
 {
     #if PLATFORM_LUMIN
     if (mapEvents.IsNewSession())
     {
         _mlSpatialMapper.DestroyAllMeshes();
         _mlSpatialMapper.RefreshAllMeshes();
     }
     #endif
 }
Esempio n. 3
0
 /// <summary>
 /// Handle in charge of clearing all planes/boundaries if a new session occurs.
 /// </summary>
 /// <param name="mapEvents"> Map Events that happened.</param>
 private void HandleOnHeadTrackingMapEvent(MLHeadTracking.MapEvents mapEvents)
 {
     #if PLATFORM_LUMIN
     if (mapEvents.IsNewSession())
     {
         DestroyPlanes();
         DestroyBoundaries();
     }
     #endif
 }
Esempio n. 4
0
 /// <summary>
 /// Indicates if the new session event has been triggered.
 /// </summary>
 /// <param name="events">The bitmask of all map events that have occurred.</param>
 /// <returns>True if the MLHeadTracking.MapEvents.NewSession flag is true.</returns>
 public static bool IsNewSession(this MLHeadTracking.MapEvents events)
 {
     return((int)(events & MLHeadTracking.MapEvents.NewSession) != 0);
 }
Esempio n. 5
0
 /// <summary>
 /// Indicates if the recovery failed event has been triggered.
 /// </summary>
 /// <param name="events">The bitmask of all map events that have occurred.</param>
 /// <returns>True if the MLHeadTracking.MapEvents.RecoveryFailed flag is true.</returns>
 public static bool IsRecoveryFailed(this MLHeadTracking.MapEvents events)
 {
     return((int)(events & MLHeadTracking.MapEvents.RecoveryFailed) != 0);
 }
Esempio n. 6
0
 /// <summary>
 /// Indicates if the lost event has been triggered.
 /// </summary>
 /// <param name="events">The bitmask of all map events that have occurred.</param>
 /// <returns>True if the MLHeadTracking.MapEvents.Lost flag is true.</returns>
 public static bool IsLost(this MLHeadTracking.MapEvents events)
 {
     return((int)(events & MLHeadTracking.MapEvents.Lost) != 0);
 }