public void OnSelectedDisplayMode() { MainConsoleView view = GetView <MainConsoleView>(); MainConsoleModel model = GetModel <MainConsoleModel>(); DisplayMode displayMode = default(DisplayMode); string keyword = view.GetSelectedDisplayMode(); if (keyword == "BallStick") { displayMode = DisplayMode.BallStick; } else if (keyword == "SpaceFill") { displayMode = DisplayMode.Spacefill; } else if (keyword == "Sticks") { displayMode = DisplayMode.Sticks; } else { throw new System.Exception(string.Format("Unknown radial keyword : {0}", keyword)); } model.DisplayMode = displayMode; CoreAPI.SendCommand <ProteinDisplayModule, ShowProteinCommand>(new ShowProteinCommand()); }
public void OnSelectedSelectMode() { MainConsoleView view = GetView <MainConsoleView>(); MainConsoleModel model = GetModel <MainConsoleModel>(); PolymerSelectMode selectMode = default(PolymerSelectMode); string keyword = view.GetSelectedSelectMode(); if (keyword == "Chain") { selectMode = PolymerSelectMode.Chain; } else if (keyword == "Residue") { selectMode = PolymerSelectMode.Residue; } else if (keyword == "Atom") { selectMode = PolymerSelectMode.Atom; } else { throw new System.Exception(string.Format("Unknown radial keyword : {0}", keyword)); } model.SelectMode = selectMode; }
private IEnumerator LaunchOptionHelpDialog(int optionId) { MainConsoleModel model = GetModel <MainConsoleModel>(); if (model.IsOptionHelpDialogLaunched) { yield break; } model.IsOptionHelpDialogLaunched = true; MainConsoleView view = GetView <MainConsoleView>(); view.Freeze(); switch (optionId) { case 0: yield return(view.LaunchDisplayModeHelpDialog()); break; case 1: yield return(view.LaunchSelectModeHelpDialog()); break; case 2: yield return(view.LaunchFollowAroundHelpDialog()); break; case 3: yield return(view.LaunchShowFPSHelpDialog()); break; case 4: yield return(view.LaunchAboutDialog()); break; default: throw new System.Exception(); } view.Recovery(); model.IsOptionHelpDialogLaunched = false; }
public void OnChangedFollowAround(bool changed) { MainConsoleView view = GetView <MainConsoleView>(); MainConsoleModel model = GetModel <MainConsoleModel>(); model.IsFollow = changed; view.IsFollow = changed; }
public void ShowMainConsole() { MainConsoleView view = GetView <MainConsoleView>(); MainConsoleModel model = GetModel <MainConsoleModel>(); view.gameObject.Active(true); InputManager.Instance.RemoveGlobalListener(this.gameObject); CoreAPI.SendCommand <ProteinDisplayModule, SetPolymerInfoDisplayerActiveCommand>(new SetPolymerInfoDisplayerActiveCommand(false)); }
public void OnClickDoneButton() { MainConsoleView view = GetView <MainConsoleView>(); MainConsoleModel model = GetModel <MainConsoleModel>(); BoundingBoxRig boundingBoxRig = view.GetComponent <BoundingBoxRig>(); boundingBoxRig.Deactivate(); model.State = MainConsoleStateEnum.Default; view.DoneAdjust(); }
public void OnClickAdjustButton() { MainConsoleView view = GetView <MainConsoleView>(); MainConsoleModel model = GetModel <MainConsoleModel>(); BoundingBoxRig boundingBoxRig = view.GetComponent <BoundingBoxRig>(); boundingBoxRig.Activate(); model.State = MainConsoleStateEnum.Manipulation; view.StartAdjust(); }
public void OnChangedShowFps(bool changed) { MainConsoleModel model = GetModel <MainConsoleModel>(); model.IsShowFps = changed; if (FpsDisplayGameObject == null) { FpsDisplayGameObject = GameObject.FindGameObjectWithTag("FPSDisplay"); } FpsDisplayGameObject.Active(changed); }
public PolymerSelectMode GetSelectMode() { MainConsoleModel model = GetModel <MainConsoleModel>(); //Sticks模式不支持选取单个原子 if (model.DisplayMode == DisplayMode.Sticks && model.SelectMode == PolymerSelectMode.Atom) { return(PolymerSelectMode.Residue); } else { return(model.SelectMode); } }
private IEnumerator LaunchHelpDialog() { MainConsoleModel model = GetModel <MainConsoleModel>(); if (model.IsHelpDialogLaunched) { yield break; } model.IsHelpDialogLaunched = true; MainConsoleView view = GetView <MainConsoleView>(); view.Freeze(); yield return(view.LaunchHelpDialog()); view.Recovery(); model.IsHelpDialogLaunched = false; }
public DisplayMode GetDisplayMode() { MainConsoleModel model = GetModel <MainConsoleModel>(); return(model.DisplayMode); }