/// <inheritdoc /> protected override void OnShowPrimaryMenu(VisjectCM activeCM, Vector2 location, Box startBox) { Profiler.BeginEvent("Setup Anim Graph Context Menu"); NodesCache.Get(activeCM); Profiler.EndEvent(); base.OnShowPrimaryMenu(activeCM, location, startBox); activeCM.VisibleChanged += OnActiveContextMenuVisibleChanged; }
/// <inheritdoc /> protected override void OnShowPrimaryMenu(VisjectCM activeCM, Vector2 location, Box startBox) { // Check if show additional nodes in the current surface context if (activeCM != _cmStateMachineMenu) { Profiler.BeginEvent("Setup Anim Graph Context Menu"); NodesCache.Get(activeCM); Profiler.EndEvent(); base.OnShowPrimaryMenu(activeCM, location, startBox); activeCM.VisibleChanged += OnActiveContextMenuVisibleChanged; } else { base.OnShowPrimaryMenu(activeCM, location, startBox); } }