Version: Unity 6.7 Alpha (6000.7)
LanguageEnglish
  • C#

GraphMenuContext

class in Unity.GraphToolkit.Editor

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Description

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.

Properties

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.

Public Methods

Method Description
AppendAction Appends an entry to the contextual menu.
AppendSeparator Appends a visual separator to the contextual menu.