private void UpdatePattern() { int index = _tastudio.MovieSession.MovieController.Definition.BoolButtons.IndexOf(SelectedButton); if (SelectedButton == "Default bool Auto-Fire") { index = _tastudio.BoolPatterns.Length - 1; } if (index != -1) { var p = new List <bool>(); for (int i = 0; i < _counts.Count; i++) { for (int c = 0; c < _counts[i]; c++) { p.Add(Convert.ToBoolean(_values[i])); } } _tastudio.BoolPatterns[index] = new AutoPatternBool(p.ToArray(), LagBox.Checked, 0, _loopAt); } else { if (SelectedButton == "Default float Auto-Fire") { index = _tastudio.AxisPatterns.Length - 1; } else { index = _tastudio.MovieSession.MovieController.Definition.AxisControls.IndexOf(SelectedButton); } var p = new List <int>(); for (int i = 0; i < _counts.Count; i++) { for (int c = 0; c < _counts[i]; c++) { p.Add((int)Convert.ToSingle(_values[i])); } } _tastudio.AxisPatterns[index] = new AutoPatternAxis(p.ToArray(), LagBox.Checked, 0, _loopAt); } if ((SelectedButton != "Default float Auto-Fire") && (SelectedButton != "Default bool Auto-Fire")) { _tastudio.UpdateAutoFire(SelectedButton, null); } }
private void UpdatePattern() { int index = Global.MovieSession.MovieControllerAdapter.Definition.BoolButtons.IndexOf(SelectedButton); if (SelectedButton == "Default bool Auto-Fire") { index = _tastudio.BoolPatterns.Length + 1; } if (index != -1) { List <bool> p = new List <bool>(); for (int i = 0; i < _counts.Count; i++) { for (int c = 0; c < _counts[i]; c++) { p.Add(Convert.ToBoolean(_values[i])); } } _tastudio.BoolPatterns[index] = new AutoPatternBool(p.ToArray(), LagBox.Checked, 0, _loopAt); } else { if (SelectedButton == "Default float Auto-Fire") { index = _tastudio.FloatPatterns.Length + 1; } else { index = Global.MovieSession.MovieControllerAdapter.Definition.FloatControls.IndexOf(SelectedButton); } List <float> p = new List <float>(); for (int i = 0; i < _counts.Count; i++) { for (int c = 0; c < _counts[i]; c++) { p.Add(Convert.ToSingle(_values[i])); } } _tastudio.FloatPatterns[index] = new AutoPatternFloat(p.ToArray(), LagBox.Checked, 0, _loopAt); } _tastudio.UpdateAutoFire(SelectedButton, null); }