private void StartSmartTerrainTracker()
        {
            Debug.Log("Starting Smart Terrain Tracker");
            SmartTerrainTracker tracker = TrackerManager.Instance.GetTracker <SmartTerrainTracker>();

            if (tracker != null)
            {
                tracker.Start();
                if (this.mTrackerStarted != null)
                {
                    this.mTrackerStarted.InvokeWithExceptionHandling();
                }
            }
        }
        public virtual bool Start()
        {
            bool flag = false;
            SmartTerrainTracker tracker = TrackerManager.Instance.GetTracker <SmartTerrainTracker>();

            if (tracker != null && tracker.IsActive)
            {
                tracker.Stop();
                flag = true;
            }
            bool arg_3D_0 = VuforiaWrapper.Instance.ReconstructionStart(this.mNativeReconstructionPtr) == 1;

            if (flag)
            {
                tracker.Start();
            }
            return(arg_3D_0);
        }