public ParameterEditor(AnimationTreeEditorWindow editor) { this._Editor = editor; this.RowDefinitions.Add(20, GridUnitType.Pixel); this.RowDefinitions.Add(1, GridUnitType.Star); this.ColumnDefinitions.Add(1, GridUnitType.Star); this.ColumnDefinitions.Add(60, GridUnitType.Pixel); _ParameterLabel = new Label() { Row = 0, Column = 0, Text = "Parameters" }; this.Controls.Add(_ParameterLabel); _ParameterList = new ListBox() { Row = 1, Column = 0, ColumnSpan = 2 }; _ParameterList.DisableFocusable(); this.Controls.Add(_ParameterList); _ParameterToolbar = new UniformGrid() { Row = 0, Column = 1, Rows = 1, Columns = 2 }; this.Controls.Add(_ParameterToolbar); _MnuParameter = new UI.MenuBar() { Column = 0 }; _ParameterToolbar.Controls.Add(_MnuParameter); _MnuAddParameter = new UI.MenuBarItem(); _MnuParameter.Controls.Add(_MnuAddParameter); _MnuAddFloatParameter = new UI.MenuItem("Float") { UserData = AnimationTreeParameterType.Float }; _MnuAddParameter.Add(_MnuAddFloatParameter); _MnuAddIntegerParameter = new UI.MenuItem("Integer") { UserData = AnimationTreeParameterType.Integer }; _MnuAddParameter.Add(_MnuAddIntegerParameter); _BtnRemoveParameter = new Button() { Column = 1 }; _BtnRemoveParameter.Content.tooltip = "remove selected parameter"; _ParameterToolbar.Controls.Add(_BtnRemoveParameter); SetButtonsEnable(); _ParameterList.SelectionChanged += _ParameterList_SelectionChanged; _MnuAddFloatParameter.Click += _MnuAddParameter_Click; _MnuAddIntegerParameter.Click += _MnuAddParameter_Click; _BtnRemoveParameter.Click += _BtnRemoveParameter_Click; }
public CurveTrackContextMenu() { _MnuAddKey = new Skill.Editor.UI.MenuItem("Add Key"); this.Add(_MnuAddKey); _MnuAddKey.Click += _MnuAddKey_Click; }
public CurveKeyContextMenu() { _MnuDelete = new Skill.Editor.UI.MenuItem("Delete"); _MnuAuto = new Skill.Editor.UI.MenuItem("Auto"); _MnuFreeSmooth = new Skill.Editor.UI.MenuItem("Free Smooth"); _MnuFlat = new Skill.Editor.UI.MenuItem("Flat"); _MnuBroken = new Skill.Editor.UI.MenuItem("Broken"); _MnuLeftTangent = new Skill.Editor.UI.MenuItem("Left Tangent"); _MnuLeftTangent_Free = new Skill.Editor.UI.MenuItem("Free"); _MnuLeftTangent_Linear = new Skill.Editor.UI.MenuItem("Linear"); _MnuLeftTangent_Constant = new Skill.Editor.UI.MenuItem("Constant"); _MnuLeftTangent.Add(_MnuLeftTangent_Free); _MnuLeftTangent.Add(_MnuLeftTangent_Linear); _MnuLeftTangent.Add(_MnuLeftTangent_Constant); _MnuRightTangent = new Skill.Editor.UI.MenuItem("Right Tangent"); _MnuRightTangent_Free = new Skill.Editor.UI.MenuItem("Free"); _MnuRightTangent_Linear = new Skill.Editor.UI.MenuItem("Linear"); _MnuRightTangent_Constant = new Skill.Editor.UI.MenuItem("Constant"); _MnuRightTangent.Add(_MnuRightTangent_Free); _MnuRightTangent.Add(_MnuRightTangent_Linear); _MnuRightTangent.Add(_MnuRightTangent_Constant); _MnuBothTangent = new Skill.Editor.UI.MenuItem("Both Tangents"); _MnuBothTangent_Free = new Skill.Editor.UI.MenuItem("Free"); _MnuBothTangent_Linear = new Skill.Editor.UI.MenuItem("Linear"); _MnuBothTangent_Constant = new Skill.Editor.UI.MenuItem("Constant"); _MnuBothTangent.Add(_MnuBothTangent_Free); _MnuBothTangent.Add(_MnuBothTangent_Linear); _MnuBothTangent.Add(_MnuBothTangent_Constant); this.Add(_MnuDelete); this.AddSeparator(); this.Add(_MnuAuto); this.Add(_MnuFreeSmooth); this.Add(_MnuFlat); this.Add(_MnuBroken); this.AddSeparator(); this.Add(_MnuLeftTangent); this.Add(_MnuRightTangent); this.Add(_MnuBothTangent); _MnuDelete.Click += _MnuDelete_Click; _MnuAuto.Click += _MnuAuto_Click; _MnuFreeSmooth.Click += _MnuFreeSmooth_Click; _MnuFlat.Click += _MnuFlat_Click; _MnuBroken.Click += _MnuBroken_Click; _MnuLeftTangent_Free.Click += _MnuLeftTangent_Free_Click; _MnuLeftTangent_Linear.Click += _MnuLeftTangent_Linear_Click; _MnuLeftTangent_Constant.Click += _MnuLeftTangent_Constant_Click; _MnuRightTangent_Free.Click += _MnuRightTangent_Free_Click; _MnuRightTangent_Linear.Click += _MnuRightTangent_Linear_Click; _MnuRightTangent_Constant.Click += _MnuRightTangent_Constant_Click; _MnuBothTangent_Free.Click += _MnuBothTangent_Free_Click; _MnuBothTangent_Linear.Click += _MnuBothTangent_Linear_Click; _MnuBothTangent_Constant.Click += _MnuBothTangent_Constant_Click; }
void Mnu_Click(object sender, System.EventArgs e) { Skill.Editor.UI.MenuItem munItem = (Skill.Editor.UI.MenuItem)sender; if (munItem != null) { _Editor.New((AnimNodeType)munItem.UserData, this.Position); } }
public GraphContextMenu(GraphEditor editor) { this._Editor = editor; Skill.Editor.UI.MenuItem munNew = new Skill.Editor.UI.MenuItem("New"); this.Add(munNew); Skill.Editor.UI.MenuItem munSequence = new Skill.Editor.UI.MenuItem("Sequence") { UserData = AnimNodeType.Sequence }; munSequence.Click += Mnu_Click; munNew.Add(munSequence); Skill.Editor.UI.MenuItem munSpeed = new Skill.Editor.UI.MenuItem("Blend1D") { UserData = AnimNodeType.Blend1D }; munSpeed.Click += Mnu_Click; munNew.Add(munSpeed); Skill.Editor.UI.MenuItem mun4Directional = new Skill.Editor.UI.MenuItem("Blend2D") { UserData = AnimNodeType.Blend2D }; mun4Directional.Click += Mnu_Click; munNew.Add(mun4Directional); Skill.Editor.UI.MenuItem munIndex = new Skill.Editor.UI.MenuItem("BlendByIndex") { UserData = AnimNodeType.BlendByIndex }; munIndex.Click += Mnu_Click; munNew.Add(munIndex); munNew.AddSeparator(); Skill.Editor.UI.MenuItem munAdditive = new Skill.Editor.UI.MenuItem("Additive") { UserData = AnimNodeType.Additive }; munAdditive.Click += Mnu_Click; munNew.Add(munAdditive); Skill.Editor.UI.MenuItem munOverride = new Skill.Editor.UI.MenuItem("Override") { UserData = AnimNodeType.Override }; munOverride.Click += Mnu_Click; munNew.Add(munOverride); //munNew.AddSeparator(); //Skill.Editor.UI.MenuItem munSubTree = new Skill.Editor.UI.MenuItem("SubTree") { UserData = AnimNodeType.SubTree }; //munSubTree.Click += Mnu_Click; //munNew.Add(munSubTree); }
private AudioStateNodeContextMenu() { _MnuMakeTransition = new Skill.Editor.UI.MenuItem("Make Transition"); _MnuMakeTransition.Click += mnuCreateTransition_Click; this.Add(_MnuMakeTransition); _MnuSetAsDefault = new Skill.Editor.UI.MenuItem("Set As Default"); _MnuSetAsDefault.Click += mnuSetAsDefault_Click; this.Add(_MnuSetAsDefault); this.AddSeparator(); _MnuDelete = new Skill.Editor.UI.MenuItem("Delete"); _MnuDelete.Click += mnuDelete_Click; this.Add(_MnuDelete); }
private AnimNodeItemContextMenu() { _DeleteItem = new UI.MenuItem("Delete"); Add(_DeleteItem); _DeleteItem.Click += _DeleteItem_Click; }
/// <summary> /// Adds a MenuItem element to a ContextMenu /// </summary> /// <param name="item">Identifies the MenuItem to add to the collection.</param> public void Add(Skill.Editor.UI.MenuItem item) { _ContextMenu.Add(item); }