public void OnEnable()
{
this.m_ShowBuiltinSpecularSettings.valueChanged.AddListener(new UnityAction(this.Repaint));
this.m_ShowCustomMaterialSettings.valueChanged.AddListener(new UnityAction(this.Repaint));
this.m_ShowReflectionProbesGUI.valueChanged.AddListener(new UnityAction(this.Repaint));
Terrain target = base.target as Terrain;
if (target != null)
{
this.m_ShowBuiltinSpecularSettings.value = target.materialType == Terrain.MaterialType.BuiltInLegacySpecular;
this.m_ShowCustomMaterialSettings.value = target.materialType == Terrain.MaterialType.Custom;
this.m_ShowReflectionProbesGUI.value = (target.materialType == Terrain.MaterialType.BuiltInStandard) || (target.materialType == Terrain.MaterialType.Custom);
}
SceneView.onPreSceneGUIDelegate = (SceneView.OnSceneFunc) Delegate.Combine(SceneView.onPreSceneGUIDelegate, new SceneView.OnSceneFunc(this.OnPreSceneGUICallback));
}