/// <summary> /// /// </summary> /// <param name="trigger"></param> public void QueueRemove(TriggerEntity_cl trigger) { mTriggersToRemove.Add(trigger); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void mContextItemAddTrigger_Click(object sender, EventArgs e) { Form windowForm = Control.FromHandle(FNA.Game_cl.BaseInstance.WindowHandle) as Form; windowForm.Enabled = false; mDialogOpen = true; string name = ""; Vector3 mouseWorldPosition = InputManager_cl.Instance.GetMouseWorldPosition(); if (FNA.GUI.DropDown_cl.Show("Trigger Type", "Select the Trigger type:", mTriggerTypes, ref name) == DialogResult.OK) { if (name != "") { TriggerEntity_cl trigger = new TriggerEntity_cl(name); trigger.Position = mouseWorldPosition; trigger.Name = name; Game_cl.BaseInstance.Scene.AddEntity(trigger); AddObjectToList(trigger); } } mDialogOpen = false; windowForm.Enabled = true; windowForm.ActiveControl = null; windowForm.ContextMenuStrip = mEditorContextMenu; }
/// <summary> /// /// </summary> /// <param name="trigger"></param> public void AddTrigger(TriggerEntity_cl trigger) { mTriggers.Add(trigger); }