public LabelSession(SessionSave saveFile_inp) { Labeling.SetSavedLabelClasses(saveFile_inp._labelsession.GetLabelWorkingSet()); _sessionName = saveFile_inp._labelsession.GetSessionName(); _currentCLoud = saveFile_inp._labelsession.GetCurrentCloudID(); _pointClouds = saveFile_inp._labelsession.GetPointClouds(); Util.DataLoadInfo._accessMode = Util.AccesMode.Load; Util.DataLoadInfo._dataType = saveFile_inp._labelsession.GetSessionDataType(); Util.DataLoadInfo._sourceDataPath = saveFile_inp._labelsession.GetSessionSourcePath(); Util.DataLoadInfo._sessionName = saveFile_inp._labelsession.GetSessionName(); Util.DataLoadInfo._sessionFolderPath = Application.persistentDataPath + "/" + Util.DataLoadInfo._sessionName; MovementOptions.ReducePoints = saveFile_inp._ingameOptions._bDecreasePointsWhenMoving; MovementOptions.Twinkle = saveFile_inp._ingameOptions._bSicknessPrevention_TeleportWithBlink; MovementOptions.RotAcceleration = saveFile_inp._ingameOptions._fFreeFly_AccelerationRot; MovementOptions.TransAcceleration = saveFile_inp._ingameOptions._fFreeFly_AccelerationTrans; MovementOptions.RotSpeed = saveFile_inp._ingameOptions._fFreeFly_MaxSpeedRot; MovementOptions.TransSpeed = saveFile_inp._ingameOptions._fFreeFly_MaxSpeedTrans; MovementOptions.TeleportDistance = saveFile_inp._ingameOptions._fSicknessPrevention_TeleportDistance; MovementOptions.TeleportAngle = saveFile_inp._ingameOptions._fSicknessPrevention_TurnAngle; MovementOptions.MoveMode = saveFile_inp._ingameOptions._movementMode; MovementOptions.SaveOptions(); if (Util.DataLoadInfo._dataType == Util.Datatype.hdf5_DaimlerLidar) { MetaData.Hdf5_DaimlerLidar._tableIndexToID = saveFile_inp._exportMetaData._hdf5_DaimlerLidar.GetTableIndexToID(); MetaData.Hdf5_DaimlerLidar._importedContainers = saveFile_inp._exportMetaData._hdf5_DaimlerLidar.GetImportedContainers(); } }
public void OnMainMenuClick() { LoadingScreen.Show(); MovementOptions.SaveOptions(); SessionSave.SaveSession(Util.DataLoadInfo._sessionFolderPath); Labeling.Reset(); MetaData.Reset(); SceneManager.LoadScene(0); }
public void OnMenuCloseRoutine() { optionModeActive = false; Movement.Instance.enabled = true; PointerLabeler.Instance.ClusterLabelingEnabled = true; PointerLabeler.Instance.LabelingEnabled = true; PointerTeleport.Instance.PointerTeleportEnabled = true; TouchLabeler.Instance.TouchLabelingEnabled = true; LabelClassDisplayUpdate.Instance.DisplayEnabled = true; LabelClassPipette.Instance.enabled = true; MovementOptions.SaveOptions(); }