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 override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); m_StylistChairLoc = reader.ReadPoint3D(); m_CutAnimInterval = reader.ReadTimeSpan(); m_CutTime = reader.ReadTimeSpan(); m_AllowFemalesBuyingBeard = reader.ReadBool(); m_PlayScissorSound = reader.ReadBool(); m_DropResidueHair = reader.ReadBool(); m_NeedsToBeDismounted = reader.ReadBool(); m_FreezeCustomer = reader.ReadBool(); m_DropHairWhenBald = reader.ReadBool(); m_NeedsPeaceForCut = reader.ReadBool(); m_UseExtensionSystem = reader.ReadBool(); m_HurtOnMove = reader.ReadBool(); m_MovementOption = (MovementOptions)reader.ReadInt(); m_VendorBuyMethod = (BuyStyle)reader.ReadInt(); if (m_VendorBuyMethod == BuyStyle.BuyMenuAndSpeech || m_VendorBuyMethod == BuyStyle.GumpMenuAndSpeech || m_VendorBuyMethod == BuyStyle.SpeechOnly) { BuildStyleNames(); } }
public void OnMainMenuClick() { LoadingScreen.Show(); MovementOptions.SaveOptions(); SessionSave.SaveSession(Util.DataLoadInfo._sessionFolderPath); Labeling.Reset(); MetaData.Reset(); SceneManager.LoadScene(0); }
public ConsoleKey ReadCommand() { var command = Command.None; while (!MovementOptions.Contains(command)) { command = Console.ReadKey(true).Key; } return(command); }
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(); }
private void SetupUiComponents() { MovementOptions.LoadFromSessionPath(Util.DataLoadInfo._sessionFolderPath); Instance.dropdown_MoveMode.value = (int)MovementOptions.MoveMode; Instance.toggle_ReducePoints.isOn = MovementOptions.ReducePoints; Instance.inputfield_TransSpeed.text = Convert.ToString(MovementOptions.TransSpeed); Instance.inputfield_TransAcceleration.text = Convert.ToString(MovementOptions.TransAcceleration); Instance.inputfield_RotSpeed.text = Convert.ToString(MovementOptions.RotSpeed); Instance.inputfield_RotAcceleration.text = Convert.ToString(MovementOptions.RotAcceleration); Instance.inputfield_TeleportDistance.text = Convert.ToString(MovementOptions.TeleportDistance); Instance.inputfield_TeleportAngle.text = Convert.ToString(MovementOptions.TeleportAngle); Instance.toogle_Twinkle.isOn = MovementOptions.Twinkle; }
private void Start() { //#if UNITY_EDITOR // Util.DataLoadInfo._dataType = Util.Datatype.pcd; // Util.DataLoadInfo._accessMode = Util.AccesMode.Create; // Util.DataLoadInfo._sessionName = "EditorDev"; // if (Util.DataLoadInfo._dataType == Util.Datatype.pcd) // Util.DataLoadInfo._sourceDataPath = "C:\\Users\\gruepazu\\Desktop\\PointClouds\\000000000_LidarImage_000000002.pcd"; // else if (Util.DataLoadInfo._dataType == Util.Datatype.hdf5_DaimlerLidar) // Util.DataLoadInfo._sourceDataPath = "C:\\Users\\gruepazu\\Desktop\\LidarDaten\\DatenDAG\\2017-08-18_090334\\LidarImages_03_05\\LidarImage_000003049.hdf5"; //#endif if (Util.DataLoadInfo._accessMode == Util.AccesMode.Create) { CreateSessionFolder(); MovementOptions.LoadFromSessionPath(Util.DataLoadInfo._sessionFolderPath); List <PointCloud> pointClouds = new List <PointCloud>(); if (Util.DataLoadInfo._dataType == Util.Datatype.pcd) { pointClouds = Import.ImportPcd(Util.DataLoadInfo._sourceDataPath); } else if (Util.DataLoadInfo._dataType == Util.Datatype.hdf5_DaimlerLidar) { pointClouds = Import.ImportHdf5_DaimlerLidar(Util.DataLoadInfo._sourceDataPath); } Session = new LabelSession(pointClouds, 0); } else { SessionSave saveFile; using (Stream stream = File.Open(Util.DataLoadInfo._sourceDataPath, FileMode.Open)) { var binaryFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); saveFile = binaryFormatter.Deserialize(stream) as SessionSave; } Session = new LabelSession(saveFile); } Session.GetCurrentPointCloud().EnableAllPoints(); Session._sessionName = Util.DataLoadInfo._sessionName; }
public void OnDefaultValuesClick() { MovementOptions.RestoreDefaultValues(); SetupUiComponents(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); m_StylistChairLoc = reader.ReadPoint3D(); m_CutAnimInterval = reader.ReadTimeSpan(); m_CutTime = reader.ReadTimeSpan(); m_AllowFemalesBuyingBeard = reader.ReadBool(); m_PlayScissorSound = reader.ReadBool(); m_DropResidueHair = reader.ReadBool(); m_NeedsToBeDismounted = reader.ReadBool(); m_FreezeCustomer = reader.ReadBool(); m_DropHairWhenBald = reader.ReadBool(); m_NeedsPeaceForCut = reader.ReadBool(); m_UseExtensionSystem = reader.ReadBool(); m_HurtOnMove = reader.ReadBool(); m_MovementOption = (MovementOptions)reader.ReadInt(); m_VendorBuyMethod =(BuyStyle)reader.ReadInt(); if (m_VendorBuyMethod == BuyStyle.BuyMenuAndSpeech || m_VendorBuyMethod == BuyStyle.GumpMenuAndSpeech || m_VendorBuyMethod == BuyStyle.SpeechOnly) BuildStyleNames(); }