private void SetDropDown(GenerateView generateView, MazeManager mazeManager) { // Create dropdown options. generateView.GenerationDropdown.ClearOptions(); optionsCache.Clear(); MazeGenerator[] mazeGenerators = mazeManager.GetMazeGenerators(); for (int i = 0; i < mazeGenerators.Length; i++) { optionsCache.Add(mazeGenerators[i].GenerationStrategyType.ToString()); } generateView.GenerationDropdown.AddOptions(optionsCache); generateView.GenerationDropdown.value = mazeManager.GetCurrentGeneratorIndex(); }
private void GenerateOnClick(object sender, RoutedEventArgs e) { GenerateView.Show(); }
public GenerateState(StateManager <AppStates> stateManager, AppStates state, ViewManager viewManager, MazeManager mazeManager) : base(stateManager, state) { this.viewManager = viewManager; this.mazeManager = mazeManager; generateView = viewManager.GetView <GenerateView>(); }