/**
  * Updates the session display geometry if a change was posted either by
  * {@link #onSurfaceChanged(int, int)} call or by {@link #onDisplayChanged(int)} system
  * callback. This function should be called explicitly before each call to
  * {@link Session#update()}. This function will also clear the 'pending update'
  * (viewportChanged) flag.
  *
  * @param session the {@link Session} object to update if display geometry changed.
  */
 public void UpdateSessionIfNeeded(Google.AR.Core.Session session)
 {
     if (mViewportChanged)
     {
         int displayRotation = (int)mDisplay.Rotation;
         session.SetDisplayGeometry(displayRotation, mViewportWidth, mViewportHeight);
         mViewportChanged = false;
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Updates the session display geometry if a change was posted either by
        /// {@link #onSurfaceChanged(int, int)} call or by {@link #onDisplayChanged(int)} system
        /// callback. This function should be called explicitly before each call to
        /// {@link Session#update()}. This function will also clear the 'pending update'
        /// (viewportChanged) flag.
        /// </summary>
        public void UpdateSessionIfNeeded(Google.AR.Core.Session session)
        {
            if (!this.viewportChanged)
            {
                return;
            }
            var displayRotation = (int)this.display.Rotation;

            session.SetDisplayGeometry(displayRotation, this.viewportWidth, this.viewportHeight);
            this.viewportChanged = false;
        }
        public AzureSpatialAnchorsManager(Google.AR.Core.Session arCoreSession)
        {
            spatialAnchorsSession = new CloudSpatialAnchorSession();
            spatialAnchorsSession.Configuration.AccountId  = SpatialAnchorsAccountId;
            spatialAnchorsSession.Configuration.AccountKey = SpatialAnchorsAccountKey;
            spatialAnchorsSession.Session  = arCoreSession;
            spatialAnchorsSession.LogLevel = SessionLogLevel.All;

            spatialAnchorsSession.LogDebug += SpatialAnchorsSession_LogDebug;
            spatialAnchorsSession.Error    += SpatialAnchorsSession_Error;
        }