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);
}
}