Example #1
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="trigger"></param>
 public void QueueRemove(TriggerEntity_cl trigger)
 {
     mTriggersToRemove.Add(trigger);
 }
Example #2
0
        /// <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;
        }
Example #3
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="trigger"></param>
 public void AddTrigger(TriggerEntity_cl trigger)
 {
     mTriggers.Add(trigger);
 }