UnityEditor.OcclusionCullingWindow.BakeButtons C# (CSharp) Method

BakeButtons() private method

private BakeButtons ( ) : void
return void
        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;
        }