public void OnDisable()
{
SceneView.onPreSceneGUIDelegate = (SceneView.OnSceneFunc) Delegate.Remove(SceneView.onPreSceneGUIDelegate, new SceneView.OnSceneFunc(this.OnPreSceneGUICallback));
this.m_ShowReflectionProbesGUI.valueChanged.RemoveListener(new UnityAction(this.Repaint));
this.m_ShowCustomMaterialSettings.valueChanged.RemoveListener(new UnityAction(this.Repaint));
this.m_ShowBuiltinSpecularSettings.valueChanged.RemoveListener(new UnityAction(this.Repaint));
if (this.m_CachedBrush != null)
{
this.m_CachedBrush.Dispose();
}
}