コード例 #1
0
        private void OnPropertyLabelSetupContextMenu(PropertyNameLabel label, FlaxEditor.GUI.ContextMenu.ContextMenu menu, CustomEditor linkedEditor)
        {
            var index = (int)label.Tag;

            menu.AddSeparator();
            menu.AddButton("Rename", () => StartParameterRenaming(index, label));
            menu.AddButton("Edit attributes...", () => EditAttributesParameter(index, label));
            menu.AddButton("Delete", () => DeleteParameter(index));
        }
コード例 #2
0
            /// <inheritdoc />
            public override void OnShowSecondaryContextMenu(FlaxEditor.GUI.ContextMenu.ContextMenu menu, Float2 location)
            {
                base.OnShowSecondaryContextMenu(menu, location);

                if (GetSelected() == null)
                {
                    return;
                }
                menu.AddSeparator();
                menu.AddButton("Find references...", OnFindReferences);
            }
コード例 #3
0
 /// <summary>
 /// Called to display additional context options for a parameter.
 /// </summary>
 /// <param name="index">The zero-based parameter index.</param>
 /// <param name="menu">The context menu.</param>
 protected virtual void OnParamContextMenu(int index, FlaxEditor.GUI.ContextMenu.ContextMenu menu)
 {
     menu.AddSeparator();
     menu.AddButton("Find references...", () => OnFindReferences(index));
 }