UnityEditor.GradientPicker.InitIfNeeded C# (CSharp) Method

InitIfNeeded() private method

private InitIfNeeded ( ) : void
return void
        private void InitIfNeeded()
        {
            if (this.m_GradientEditor == null)
            {
                this.m_GradientEditor = new GradientEditor();
                this.m_GradientEditor.Init(this.m_Gradient, 0);
            }
            if (this.m_GradientLibraryEditorState == null)
            {
                this.m_GradientLibraryEditorState = new PresetLibraryEditorState(presetsEditorPrefID);
                this.m_GradientLibraryEditorState.TransferEditorPrefsState(true);
            }
            if (this.m_GradientLibraryEditor == null)
            {
                ScriptableObjectSaveLoadHelper<GradientPresetLibrary> helper = new ScriptableObjectSaveLoadHelper<GradientPresetLibrary>("gradients", SaveType.Text);
                this.m_GradientLibraryEditor = new PresetLibraryEditor<GradientPresetLibrary>(helper, this.m_GradientLibraryEditorState, new Action<int, object>(this.PresetClickedCallback));
                this.m_GradientLibraryEditor.showHeader = true;
                this.m_GradientLibraryEditor.minMaxPreviewHeight = new Vector2(14f, 14f);
            }
        }