UnityEditor.GradientPicker.OnGUI C# (CSharp) Method

OnGUI() public method

public OnGUI ( ) : void
return void
        public void OnGUI()
        {
            if (this.m_Gradient != null)
            {
                this.InitIfNeeded();
                float num = Mathf.Min(base.position.height, 120f);
                float num2 = 10f;
                float height = (base.position.height - num) - num2;
                Rect position = new Rect(10f, 10f, base.position.width - 20f, num - 20f);
                Rect rect = new Rect(0f, num + num2, base.position.width, height);
                EditorGUI.DrawRect(new Rect(rect.x, rect.y - 1f, rect.width, 1f), new Color(0f, 0f, 0f, 0.3f));
                EditorGUI.DrawRect(new Rect(rect.x, rect.y, rect.width, 1f), new Color(1f, 1f, 1f, 0.1f));
                EditorGUI.BeginChangeCheck();
                this.m_GradientEditor.OnGUI(position);
                if (EditorGUI.EndChangeCheck())
                {
                    this.gradientChanged = true;
                }
                this.m_GradientLibraryEditor.OnGUI(rect, this.m_Gradient);
                if (this.gradientChanged)
                {
                    this.gradientChanged = false;
                    this.SendEvent(true);
                }
            }
        }