Argument passed to a method decorated with GraphMenuAttribute or BlackboardMenuAttribute. Exposes the element directly under the cursor, the mouse position, and helpers for appending entries to the right-click contextual menu.
Only the right-clicked element is exposed (via GraphMenuContext.ClickedObject);
reading the full multi-element selection is not part of the public API
at this time. The concrete type of GraphMenuContext.ClickedObject depends
on what the user clicked on: it can be an INode, an
IPort, a Wire, an IVariable,
or null when the click landed on empty space.
| 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. Test the runtime type to filter on a specific element kind, e.g. context.ClickedObject is INode node. |
| Graph | The graph that owns the view the user right-clicked on. |
| 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. |