private void BakeButtons()
{
float width = 95f;
GUILayout.BeginHorizontal(new GUILayoutOption[0]);
GUILayout.FlexibleSpace();
bool flag = !EditorApplication.isPlayingOrWillChangePlaymode;
GUI.enabled = (StaticOcclusionCulling.umbraDataSize != 0) && flag;
GUILayoutOption[] options = new GUILayoutOption[] { GUILayout.Width(width) };
if (GUILayout.Button("Clear", options))
{
StaticOcclusionCulling.Clear();
}
GUI.enabled = flag;
if (StaticOcclusionCulling.isRunning)
{
GUILayoutOption[] optionArray2 = new GUILayoutOption[] { GUILayout.Width(width) };
if (GUILayout.Button("Cancel", optionArray2))
{
StaticOcclusionCulling.Cancel();
}
}
else
{
GUILayoutOption[] optionArray3 = new GUILayoutOption[] { GUILayout.Width(width) };
if (GUILayout.Button("Bake", optionArray3))
{
StaticOcclusionCulling.GenerateInBackground();
}
}
GUILayout.EndHorizontal();
GUI.enabled = true;
}