MenuContext
Base argument passed to a method that contributes entries to a right-click contextual menu. Exposes the element directly under the cursor, the mouse position, and helpers for appending entries to the menu.
Read time 1 minuteLast updated 7 days ago
Definition
- Type: Class
- Namespace: Unity.GraphToolkit.Editor
- Assembly: UnityEditor
public abstract class MenuContext
Remarks
A handler declares the derived type that matches the view it is registered for: GraphMenuContext for a Graph, StateMachineMenuContext for a StateMachine, or ConditionMenuContext for the condition list of a transition inspector. The attribute decides which one the method must take.
Only the right-clicked element is exposed, via MenuContext.ClickedObject; reading the full multi-element selection is not part of the public API at this time.
Properties
Property | Description |
|---|---|
| ClickedObject | The element directly under the cursor at the time of the right-click, or |
| MousePosition | World-space mouse position of the right-click. |
Methods
Method | Description |
|---|---|
| AppendAction | Appends an entry to the contextual menu. |
| AppendSeparator | Appends a visual separator to the contextual menu. |