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.
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.
| Property | Description |
|---|---|
| ClickedObject | The element directly under the cursor at the time of the right-click, or null when the click landed on empty space or on an element that is not exposed through the public API. |
| MousePosition | World-space mouse position of the right-click. |
| Method | Description |
|---|---|
| AppendAction | Appends an entry to the contextual menu. |
| AppendSeparator | Appends a visual separator to the contextual menu. |