protected virtual void DisposeSignalHooks() { __mouseEnteredSubscriber.Disconnect(SceneControl, "mouse_entered"); __mouseEnteredSubscriber.Dispose(); __mouseEnteredSubscriber = null; __mouseExitedSubscriber.Disconnect(SceneControl, "mouse_exited"); __mouseExitedSubscriber.Dispose(); __mouseExitedSubscriber = null; __guiInputSubscriber.Disconnect(SceneControl, "gui_input"); __guiInputSubscriber.Dispose(); __guiInputSubscriber = null; __focusEnteredSubscriber.Disconnect(SceneControl, "focus_entered"); __focusEnteredSubscriber.Dispose(); __focusEnteredSubscriber = null; __focusExitedSubscriber.Disconnect(SceneControl, "focus_exited"); __focusExitedSubscriber.Dispose(); __focusExitedSubscriber = null; __treeExitedSubscriber.Disconnect(SceneControl, "tree_exited"); __treeExitedSubscriber.Dispose(); __treeExitedSubscriber = null; }
protected override void DisposeSignalHooks() { base.DisposeSignalHooks(); __popupHideSubscriber.Disconnect(SceneControl, "popup_hide"); __popupHideSubscriber.Dispose(); __popupHideSubscriber = null; }