UnityEditor.HostView.DeregisterSelectedPane C# (CSharp) Méthode

DeregisterSelectedPane() protected méthode

protected DeregisterSelectedPane ( bool clearActualView ) : void
clearActualView bool
Résultat void
        protected void DeregisterSelectedPane(bool clearActualView)
        {
            if (this.m_ActualView != null)
            {
                if (this.GetPaneMethod("Update") != null)
                {
                    EditorApplication.update = (EditorApplication.CallbackFunction) Delegate.Remove(EditorApplication.update, new EditorApplication.CallbackFunction(this.SendUpdate));
                }
                if (this.GetPaneMethod("ModifierKeysChanged") != null)
                {
                    EditorApplication.modifierKeysChanged = (EditorApplication.CallbackFunction) Delegate.Remove(EditorApplication.modifierKeysChanged, new EditorApplication.CallbackFunction(this.SendModKeysChanged));
                }
                if (this.m_ActualView.m_FadeoutTime != 0f)
                {
                    EditorApplication.update = (EditorApplication.CallbackFunction) Delegate.Remove(EditorApplication.update, new EditorApplication.CallbackFunction(this.m_ActualView.CheckForWindowRepaint));
                }
                if (clearActualView)
                {
                    EditorWindow actualView = this.m_ActualView;
                    this.m_ActualView = null;
                    this.Invoke("OnLostFocus", actualView);
                    this.Invoke("OnBecameInvisible", actualView);
                }
            }
        }