private void UpdateScenarioListPanel(BuilderMode mode, VisualAlertScenarioData defaultScenario = null) { bool isAnyScenario = this.scenarioListView.Items.Any(); switch (mode) { case BuilderMode.ScenarioList: this.scenarioListView.SelectionMode = ListViewSelectionMode.Single; if (isAnyScenario) { var selectedScenario = ScenarioCollection.FirstOrDefault(x => x.Id == defaultScenario?.Id); if (selectedScenario != null) { this.scenarioListView.SelectedItem = selectedScenario; } else { this.scenarioListView.SelectedIndex = 0; } } this.newAlertGrid.Visibility = isAnyScenario ? Visibility.Collapsed : Visibility.Visible; this.visualAlertBuilderWizardControl.Visibility = isAnyScenario ? Visibility.Collapsed : Visibility.Visible; this.scenarioListPanel.Visibility = isAnyScenario ? Visibility.Visible : Visibility.Collapsed; this.deleteButton.Visibility = Visibility.Collapsed; this.newAlertStatusGrid.Visibility = Visibility.Collapsed; this.newAlertButton.IsEnabled = true; break; case BuilderMode.NewAlert: this.newAlertGrid.Visibility = Visibility.Visible; this.visualAlertBuilderWizardControl.Visibility = Visibility.Visible; this.scenarioListPanel.Visibility = Visibility.Collapsed; break; case BuilderMode.Processing: this.newAlertGrid.Visibility = Visibility.Collapsed; this.visualAlertBuilderWizardControl.Visibility = Visibility.Collapsed; this.scenarioListPanel.Visibility = Visibility.Visible; this.newAlertStatusGrid.Visibility = Visibility.Visible; this.newAlertButton.IsEnabled = false; break; } if (mode == BuilderMode.NewAlert || !isAnyScenario) { this.scenarioListView.SelectedItem = null; this.lifecycleControl.ResetState(clearAll: true); LifecycleStepCollection.First().State = LifecycleStepState.Active; this.visualAlertBuilderWizardControl.StartWizard(); } }
void Update() { if (!GlobalProperties.IsOverlayPanelOpen) { if (Input.GetKeyDown(KeyCode.S)) { RuntimeMode = RuntimeMode == BuilderMode.DesignMode ? BuilderMode.Running : BuilderMode.DesignMode; var level = FindObjectOfType<LoadLevel>(); level.LoadCurrentLevel(); } } }
public static @string String(this BuilderMode m) { bytes.Buffer buf = default; if (m & GlobalDebug != 0L) { buf.WriteByte('D'); } if (m & PrintPackages != 0L) { buf.WriteByte('P'); } if (m & PrintFunctions != 0L) { buf.WriteByte('F'); } if (m & LogSource != 0L) { buf.WriteByte('S'); } if (m & SanityCheckFunctions != 0L) { buf.WriteByte('C'); } if (m & NaiveForm != 0L) { buf.WriteByte('N'); } if (m & BuildSerially != 0L) { buf.WriteByte('L'); } return(buf.String()); }
private void SetNewRuntimeMode(BuilderMode value) { if (value == BuilderMode.DesignMode) { Globals.InputMode = InputMode.Buttons; } if (value == BuilderMode.Running) { Globals.InputMode = InputMode.Connect; } /*FindObjectOfType<CanvasMenu>() .GetComponentInChildren<DesignPanelVisibility>(true) .SetVisibility(value == BuilderMode.DesignMode);*/ foreach (var visibility in FindObjectOfType<Runner>().GetComponentsInChildren<Visibility>(true)) { visibility.UpdateVisiblity(); } UnSelectAll(); GetComponent<Runner>().StopRunning(); }
public Program(ref ptr <token.FileSet> Fset = default, map <@string, ptr <Package> > imported = default, map <ptr <types.Package>, ptr <Package> > packages = default, BuilderMode mode = default, typeutil.MethodSetCache MethodSets = default, sync.Mutex methodsMu = default, typeutil.Map methodSets = default, typeutil.Map runtimeTypes = default, typeutil.Map canon = default, map <ptr <types.Func>, ptr <Function> > bounds = default, map <selectionKey, ptr <Function> > thunks = default) { this.Fset = Fset; this.imported = imported; this.packages = packages; this.mode = mode; this.MethodSets = MethodSets; this.methodsMu = methodsMu; this.methodSets = methodSets; this.runtimeTypes = runtimeTypes; this.canon = canon; this.bounds = bounds; this.thunks = thunks; }
public void SetMode(BuilderMode mode) { cursorMode = mode; }
public void InitializeMode(BuilderMode mode) { this.mode = mode; }
//Заглушка для тестов, потом будет вызываться через UI public void ToggleBuildMode(InputAction.CallbackContext context) { _mode = _mode == BuilderMode.None ? BuilderMode.Wall : BuilderMode.None; buildingWall = false; wallSegmentStarted = false; }
public void changeBuildingMode(int i) { builderMode = (BuilderMode)i; }
public void Awake() { RuntimeMode = Globals.BuildMode; }
// NewProgram returns a new SSA Program. // // mode controls diagnostics and checking during SSA construction. // public static ptr<Program> NewProgram(ptr<token.FileSet> _addr_fset, BuilderMode mode) { ref token.FileSet fset = ref _addr_fset.val;