Пример #1
0
    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();
        }
    }
Пример #2
0
    public void OnMainMenuClick()
    {
        LoadingScreen.Show();
        MovementOptions.SaveOptions();
        SessionSave.SaveSession(Util.DataLoadInfo._sessionFolderPath);
        Labeling.Reset();
        MetaData.Reset();

        SceneManager.LoadScene(0);
    }
Пример #3
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();
    }