static Menu CreateContextMenu( Scene scene, Widget parent )

book_4_sparkGenerated
code_blocksInput

Description

The CreateContextMenu method is a static extension method for the Scene class, provided by the SceneExtensions class. It is used to create a context menu within the editor environment for a given scene. This method is particularly useful for developers who want to add custom context menus to their scenes in the editor, allowing for enhanced interactivity and functionality.

Usage

To use the CreateContextMenu method, you need to have a reference to a Scene object and a parent Widget from the editor where the menu will be attached. This method will return an Editor.Menu object that represents the context menu created.

Here is how you can use the method:

  1. Ensure you have a valid Scene object that you want to create a context menu for.
  2. Identify the parent Widget where the context menu should be attached.
  3. Call the CreateContextMenu method with the scene and parent widget as parameters.

Example

// Assuming 'scene' is a valid Scene object and 'parentWidget' is a valid Editor.Widget
Editor.Menu contextMenu = SceneExtensions.CreateContextMenu(scene, parentWidget);

// You can now add items to the context menu
contextMenu.AddItem("Delete", () => { /* Action to delete something */ });
contextMenu.AddItem("Duplicate", () => { /* Action to duplicate something */ });

// Display the context menu
contextMenu.Show();