MBEditor.DoDebuggingGUI C# (CSharp) Method

DoDebuggingGUI() private method

private DoDebuggingGUI ( MBEmitter em ) : void
em MBEmitter
return void
    void DoDebuggingGUI(MBEmitter em)
    {
        EditorGUILayout.BeginVertical(GUI.skin.GetStyle("Box"));
        if (DoSectionHeader("General", mColHeader, true)) {
            EditorGUILayout.BeginHorizontal();
                em.mbDebugging = MBGUI.DoToggle("Enable", "Enable visualization", em.mbDebugging);
                em.mbDebugRate = MBGUI.DoFloatSlider("Rate", "Visualization amount", em.mbDebugRate, 0f, 1f);
            EditorGUILayout.EndHorizontal();
        }
        if (DoSectionHeader("Options", mColHeader, true)) {
            EditorGUILayout.BeginHorizontal();
                em.mbDebugSize = MBGUI.DoToggle("Size", "Show size gizmo", em.mbDebugSize);
                em.mbDebugSizeCol = MBGUI.DoColorField("Color", "Gizmo color", em.mbDebugSizeCol);
            EditorGUILayout.EndHorizontal();
            EditorGUILayout.BeginHorizontal();
                em.mbDebugOrientation = MBGUI.DoToggle("Orientation", "Show orientation gizmo", em.mbDebugOrientation);
                em.mbDebugOrientationCol = MBGUI.DoColorField("Color", "Gizmo color", em.mbDebugOrientationCol);
            EditorGUILayout.EndHorizontal();
            EditorGUILayout.BeginHorizontal();
                em.mbDebugSpeed = MBGUI.DoToggle("Speed", "Show speed gizmo", em.mbDebugSpeed);
                em.mbDebugSpeedCol = MBGUI.DoColorField("Color", "Gizmo color", em.mbDebugSpeedCol);
            EditorGUILayout.EndHorizontal();
            EditorGUILayout.BeginHorizontal();
                em.mbDebugHeading = MBGUI.DoToggle("Heading", "Show heading gizmo", em.mbDebugHeading);
                em.mbDebugHeadingCol = MBGUI.DoColorField("Color", "Gizmo color", em.mbDebugHeadingCol);
            EditorGUILayout.EndHorizontal();
            EditorGUILayout.BeginHorizontal();
            em.mbDebugForces = MBGUI.DoToggle("Forces", "Show forces gizmo", em.mbDebugForces);
            em.mbDebugForcesCol = MBGUI.DoColorField("Color", "Gizmo color", em.mbDebugForcesCol);
            EditorGUILayout.EndHorizontal();
            EditorGUILayout.BeginHorizontal();
            em.mbDebugZones = MBGUI.DoToggle("Zones", "Color particles affected by zones", em.mbDebugZones);
            em.mbDebugZonesCol = MBGUI.DoColorField("Color", "Gizmo color", em.mbDebugZonesCol);
            EditorGUILayout.EndHorizontal();
            EditorGUILayout.BeginHorizontal();
                em.mbDebugAge = MBGUI.DoToggle("Age", "Show age gizmo", em.mbDebugAge);
                em.mbDebugAgeCol = MBGUI.DoColorField("Color", "Gizmo color", em.mbDebugAgeCol);
            EditorGUILayout.EndHorizontal();

        }
    }