public void ChangeInspectionValue(GUIView value) { if (m_inspectedView == value) { return; } if (value is GUIView) { GUIViewDebuggerHelper.DebugWindow(value); value.Repaint(); var hostView = value as HostView; m_inspectedView = value; m_inspectedEditorWindow = hostView?.actualView; } else { GUIViewDebuggerHelper.StopDebugging(); m_inspectedView = null; m_inspectedEditorWindow = null; } OnViewChanged.Invoke(); }
public void Dispose() { if (m_Disposed) { return; } GUIViewDebuggerHelper.onViewInstructionsChanged -= m_Model.ViewContentsChanged; GUIViewDebuggerHelper.StopDebugging(); m_Disposed = true; }
public static void StopDebugging() { GUIViewDebuggerHelper.StopDebugging(); }