private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { if (rect != new RectangleF(0, 0, 0, 0)) { if (!RectIsEmrty) { rects.Add(rect); if (CurrectTool == Tool.Ent) { EntityEditor ee = new EntityEditor(CurrentEntTool); ee.Show(this); if (CurrentEntTool == "Trigger Change Layer") { ee.comboBoxType.SelectedItem = "Trigger Change Layer"; } } actors.Add(new Actor(CurrentTexture.image, 0, checkCollision.Checked, rect, checkSprite.Checked, false)); rect = new RectangleF(0, 0, 0, 0); RectIsEmrty = true; } } } Refresh(); }
private void CheckBox_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { EntityEditor ee = new EntityEditor(CurrentEntTool); if (rect != new RectangleF(0, 0, 0, 0)) { if (!RectIsEmrty) { rects.Add(rect); if (CurrectTool == Tool.Ent) { ee.ShowDialog(this); if (CurrentEntTool == "Trigger Change Layer") { ee.comboBoxType.SelectedItem = "Trigger Change Layer"; MoveDirection md = MoveDirection.NONE; TriggerType tt = TriggerType.Once; int layer = Convert.ToInt32(ee.numericUpDown1.Value); int tlayer = Convert.ToInt32(ee.numericUpDown2.Value); Enum.TryParse(ee.comboBoxDir.SelectedItem.ToString(), out md); if (ee.checkOneUse.Checked == true) { if (ee.checkBoxSide.Checked == true) { tt = TriggerType.One_Side_Once; } else { tt = TriggerType.One_Side_Multi; } } else { if (ee.checkBoxSide.Checked == true) { tt = TriggerType.Once; } else { tt = TriggerType.Multi; } } actors.Add(new Trigger_Change_Layer(tt, md, tlayer, CurrentTexture.image, layer, checkCollision.Checked, rect, checkSprite.Checked, false)); } if (CurrentEntTool == "Sound Reverb") { ee.comboBoxType.SelectedItem = "Sound Reverb"; FMOD.System system = null; this.Sound_System.getLowLevelSystem(out system); Reverb_Props_Presets preset = Reverb_Props_Presets.OFF; Enum.TryParse <Reverb_Props_Presets>(ee.comboBoxPreset.SelectedItem.ToString(), out preset); FMOD.REVERB_PROPERTIES prop = Reverb_Area.LoadPreset(preset); Reverb_Attributes ra = new Reverb_Attributes(Vector.ToVECTOR(rect.X, rect.Y, Convert.ToSingle(ee.textZ.Value)), Convert.ToSingle(ee.textMax.Value), Convert.ToSingle(ee.textMin.Value)); actors.Add(new Reverb_Area(ref system, ra, ref prop, CurrentTexture.image, CurrentLayer, checkCollision.Checked, rect, checkSprite.Checked, false)); } } else { actors.Add(new Actor(CurrentTexture.image, 0, checkCollision.Checked, rect, checkSprite.Checked, false)); } rect = new RectangleF(0, 0, 0, 0); RectIsEmrty = true; } } } Refresh(); }