public void ShowDetails()
{
bool flag;
this.LoadDetailIcons();
this.ShowBrushes();
GUI.changed = false;
GUILayout.Label(styles.details, EditorStyles.boldLabel, new GUILayoutOption[0]);
this.m_SelectedDetail = AspectSelectionGridImageAndText(this.m_SelectedDetail, this.m_DetailContents, 0x40, styles.gridListText, "No Detail Objects defined", out flag);
if (flag)
{
TerrainDetailContextMenus.EditDetail(new MenuCommand(this.m_Terrain, this.m_SelectedDetail));
GUIUtility.ExitGUI();
}
GUILayout.BeginHorizontal(new GUILayoutOption[0]);
GUILayout.FlexibleSpace();
this.MenuButton(styles.editDetails, "CONTEXT/TerrainEngineDetails", this.m_SelectedDetail);
this.ShowRefreshPrototypes();
GUILayout.EndHorizontal();
GUILayout.Label(styles.settings, EditorStyles.boldLabel, new GUILayoutOption[0]);
this.m_Size.value = Mathf.RoundToInt(EditorGUILayout.Slider(styles.brushSize, (float) this.m_Size, 1f, 100f, new GUILayoutOption[0]));
this.m_DetailOpacity.value = EditorGUILayout.Slider(styles.opacity, (float) this.m_DetailOpacity, 0f, 1f, new GUILayoutOption[0]);
this.m_DetailStrength.value = EditorGUILayout.Slider(styles.detailTargetStrength, (float) this.m_DetailStrength, 0f, 1f, new GUILayoutOption[0]);
this.m_DetailStrength.value = Mathf.Round(this.m_DetailStrength * 16f) / 16f;
}