private void SaveRgbInfo() { var e = RGBEditInfo; e.Name = TextBoxX_Name.Text; if (SwitchButton_Light.Value) { e.LightAddress = (uint?)TextValueConverter.ValueFromText(TextBoxX_Light.Text); e.DoubleLightRGB = SwitchButton_LightMult.Value; } else { e.LightAddress = default; } if (SwitchButton_Dark.Value) { e.DarkAddress = (uint?)TextValueConverter.ValueFromText(TextBoxX_Dark.Text); e.DoubleDarkRGB = SwitchButton_DarkMult.Value; } else { e.DarkAddress = default; } if (SwitchButton_Alpha.Value) { e.AlphaAddress = (uint?)TextValueConverter.ValueFromText(TextBoxX_Alpha.Text); } else { e.AlphaAddress = default; } }
private void TextBoxX_MaxLength_TextChanged(object sender, EventArgs e) { var p = SelectedPreset(); if (p is object) { p.MaxLength = TextValueConverter.ValueFromText(TextBoxX_MaxLength.Text); } }
private void TextBoxX_BankAddr_TextChanged(object sender, EventArgs e) { var p = SelectedPreset(); if (p is object) { p.RamAddress = TextValueConverter.ValueFromText(TextBoxX_BankAddr.Text); } }
private void TextBoxX1_TextChanged(object sender, EventArgs e) { byte id = Conversions.ToByte(TextValueConverter.ValueFromText(TextBoxX1.Text)); SetParamTipp(id); SuperTooltip1.SetSuperTooltip(ComboBox_ColType, null); if (!LoadingColItemSettings) { UpdateTextureListItemSettings(id); } }
private void AddCmd(Node nCmds) { var bytesStartCount = default(int); bool allowOpenHexEditor = true; // Set start bytes count if (General.GetCurrentHexEditMode() == HexEditModes.BuildInHexEditor) { var valueInputDialog = new ValueInputDialog(); valueInputDialog.InfoLabel.Text = "Count of Bytes"; valueInputDialog.ValueTextBox.Text = Conversions.ToString(8); if (valueInputDialog.ShowDialog() == DialogResult.OK) { bytesStartCount = TextValueConverter.ValueFromText(valueInputDialog.ValueTextBox.Text); } allowOpenHexEditor = bytesStartCount > 0; } else { bytesStartCount = 0; } // Create Buffer var cmdBuf = new byte[bytesStartCount]; // Create new if (allowOpenHexEditor) { General.OpenHexEditor(ref cmdBuf); } if (cmdBuf?.Any() == true) { ObjectBankData obd = (ObjectBankData)nCmds.Tag; var cmd = new ObjectBankDataCommand(cmdBuf); var nCmd = GetNodeFromCmd(cmd); // Add cmd obd.Commands.Add(cmd); // Add node BeginTreeUpdate(); nCmds.Nodes.Add(nCmd); nCmds.Expand(); EndTreeUpdate(); // Raise event ChangedObjectBankDataCommand?.Invoke(obd); } }
private short GetValueFromComboBox(string selText, Type posType) { var names = Enum.GetNames(posType); foreach (string n in names) { if (n.ToLower().Equals(selText.ToLower())) { var v = Enum.GetValues(posType); return((short)v.GetValue(Array.IndexOf(names, n))); } } return(Conversions.ToShort(TextValueConverter.ValueFromText(selText, short.MinValue))); }
private void TextBoxX1_TextChanged(object sender, EventArgs e) { var preset = SelectedPreset(); if (preset is object) { preset.GeometryPointers.Clear(); foreach (string gp in TextBoxX1.Text.Split(',')) { if (!string.IsNullOrEmpty(gp)) { preset.GeometryPointers.Add(TextValueConverter.ValueFromText(gp.Trim())); } } } }
private void UpdateTextureListItemSettings(byte ct) { if (ListViewEx1.SelectedIndices.Count > 0) { byte cp1 = Conversions.ToByte(TextValueConverter.ValueFromText(TextBoxX_ColParam1.Text)); byte cp2 = Conversions.ToByte(TextValueConverter.ValueFromText(TextBoxX_ColParam2.Text)); foreach (ListViewItem item in ListViewEx1.SelectedItems) { KeyValuePair <string, Material> mat = (KeyValuePair <string, Material>)item.Tag; var curEntry = CollisionSettings.GetEntry(mat.Key); curEntry.CollisionType = ct; curEntry.CollisionParam1 = cp1; curEntry.CollisionParam2 = cp2; curEntry.IsNonSolid = CheckBoxX_IsNonSolid.Checked; } } }
private void UpdateAllListViewItems() { int counter = 1; foreach (ListViewItem item in ListViewEx_LM_ScrollTexList.Items) { ScrollTexPropertyClass scrollTex = (ScrollTexPropertyClass)item.Tag; SetLvGroup(item, scrollTex.GroupID); item.SubItems[0].Text = Conversions.ToString(counter); item.SubItems[1].Text = scrollTex.Behavior.ToString(); item.SubItems[2].Text = scrollTex.Type.ToString(); item.SubItems[3].Text = Conversions.ToString(scrollTex.CycleDuration); item.SubItems[4].Text = Conversions.ToString(scrollTex.ScrollingSpeed); item.SubItems[5].Text = Conversions.ToString(TextValueConverter.ValueFromText(Conversions.ToString(scrollTex.VertexPointer))); item.SubItems[6].Text = Conversions.ToString(scrollTex.FacesCount); counter += 1; } }
public void ReadFromFile(string fileName) { Clear(); var jarr = JArray.Parse(File.ReadAllText(fileName)); if (jarr is object) { foreach (JObject entry in jarr) { var info = new BehaviorInfo(); info.Name = entry["Name"].Value <string>(); info.BehaviorAddress = Conversions.ToUInteger(TextValueConverter.ValueFromText(entry["Behavior"].Value <string>(), useIVM: 0)); for (int i = 1; i <= 4; i++) { if (entry.ContainsKey($"BP{i} Name")) { info.GetValue <BehaviorInfo.BParam>($"BParam{i}").Name = entry[$"BP{i} Name"].Value <string>(); } if (entry.ContainsKey($"BP{i} Entries")) { BehaviorInfo.BParam param = (BehaviorInfo.BParam)info.GetValue($"BParam{i}"); foreach (JObject kvp in entry[$"BP{i} Entries"]) { param.Values.Add(new BehaviorInfo.BParamValue() { Name = kvp["Name"].Value <string>(), Value = Conversions.ToByte(kvp["Value"].Value <string>()) }); } } } Add(info); } } }
private void TextBoxX_Value_TextChanged(object sender, EventArgs e) { SetSelectedAddress(TextValueConverter.ValueFromText(TextBoxX_Value.Text)); }
// G u i private void ButtonX_Hinzufügen_Click(object sender, EventArgs e) { AddAddress(TextValueConverter.ValueFromText(TextBoxX_Value.Text)); }
private void AdvPropertyGrid1_ConvertFromStringToPropertyValue(object sender, ConvertValueEventArgs e) { var switchExpr = e.PropertyDescriptor.PropertyType; switch (switchExpr) { case var @case when @case == typeof(bool): { if (e.StringValue == "Yes") { e.TypedValue = true; } else { e.TypedValue = false; } e.IsConverted = true; break; } case var case1 when case1 == typeof(byte): { e.TypedValue = Conversions.ToByte(TextValueConverter.ValueFromText(e.StringValue.Trim())); e.IsConverted = true; break; } case var case2 when case2 == typeof(sbyte): { e.TypedValue = Conversions.ToSByte(TextValueConverter.ValueFromText(e.StringValue.Trim())); e.IsConverted = true; break; } case var case3 when case3 == typeof(short): { e.TypedValue = Conversions.ToShort(TextValueConverter.ValueFromText(e.StringValue.Trim())); e.IsConverted = true; break; } case var case4 when case4 == typeof(ushort): { e.TypedValue = Conversions.ToUShort(TextValueConverter.ValueFromText(e.StringValue.Trim())); e.IsConverted = true; break; } case var case5 when case5 == typeof(int): { e.TypedValue = Conversions.ToInteger(TextValueConverter.ValueFromText(e.StringValue.Trim())); e.IsConverted = true; break; } case var case6 when case6 == typeof(uint): { e.TypedValue = Conversions.ToUInteger(TextValueConverter.LongFromText(e.StringValue.Trim())); e.IsConverted = true; break; } case var case7 when case7 == typeof(float): { e.TypedValue = Conversions.ToSingle(e.StringValue.Trim()); e.IsConverted = true; break; } case var case8 when case8 == typeof(double): { e.TypedValue = Conversions.ToDouble(e.StringValue.Trim()); e.IsConverted = true; break; } case var case9 when case9 == typeof(decimal): { e.TypedValue = Conversions.ToDecimal(e.StringValue.Trim()); e.IsConverted = true; break; } } }
private void ButtonX1_Click(object sender, EventArgs e) { var switchExpr = ValueType; switch (switchExpr) { case InputValueType.Byte: { byte val; if (byte.TryParse(Conversions.ToString(TextValueConverter.ValueFromText(ComboBoxEx1.Text.Trim())), out val)) { ReturnValue = val; } else { ReturnValue = null; } break; } case InputValueType.UInt16: { ushort val; if (ushort.TryParse(Conversions.ToString(TextValueConverter.ValueFromText(ComboBoxEx1.Text.Trim())), out val)) { ReturnValue = val; } else { ReturnValue = null; } break; } case InputValueType.UInt32: { uint val; if (uint.TryParse(Conversions.ToString(TextValueConverter.ValueFromText(ComboBoxEx1.Text.Trim())), out val)) { ReturnValue = val; } else { ReturnValue = null; } break; } case InputValueType.Single: { float val; if (float.TryParse(ComboBoxEx1.Text.Trim(), out val)) { ReturnValue = Math.Round(val, 2); } else { ReturnValue = null; } break; } case InputValueType.String: { ReturnValue = ComboBoxEx1.Text; break; } case InputValueType.Sequence: { ReturnValue = Conversions.ToByte(ComboBoxEx1.SelectedIndex); break; } case InputValueType.LevelID: { ReturnValue = rommgr.LevelInfoData[ComboBoxEx1.SelectedIndex].ID; break; } } if (ReturnValue is object) { DialogResult = DialogResult.OK; } else { MessageBoxEx.Show(this, "The value you entered is invalid!", "Invalid value", MessageBoxButtons.OK, MessageBoxIcon.Error); } }