UnityEditor.PresetLibraryLocations.GetParticleCurveLibraryExtension C# (CSharp) Method

GetParticleCurveLibraryExtension() public static method

public static GetParticleCurveLibraryExtension ( bool singleCurve, bool signedRange ) : string
singleCurve bool
signedRange bool
return string
        public static string GetParticleCurveLibraryExtension(bool singleCurve, bool signedRange)
        {
            string str = "particle";
            if (singleCurve)
            {
                str = str + "Curves";
            }
            else
            {
                str = str + "DoubleCurves";
            }
            if (signedRange)
            {
                return (str + "Signed");
            }
            return (str + "");
        }

Usage Example

        public void InitIfNeeded()
        {
            if (m_CurveLibraryEditorState == null)
            {
                m_CurveLibraryEditorState = new PresetLibraryEditorState(GetEditorPrefBaseName());
                m_CurveLibraryEditorState.TransferEditorPrefsState(true);
            }

            if (m_CurveLibraryEditor == null)
            {
                var extension      = PresetLibraryLocations.GetParticleCurveLibraryExtension(m_DoubleCurve.IsSingleCurve(), m_DoubleCurve.signedRange);
                var saveLoadHelper = new ScriptableObjectSaveLoadHelper <DoubleCurvePresetLibrary>(extension, SaveType.Text);
                m_CurveLibraryEditor = new PresetLibraryEditor <DoubleCurvePresetLibrary>(saveLoadHelper, m_CurveLibraryEditorState, ItemClickedCallback);
                m_CurveLibraryEditor.addDefaultPresets  += AddDefaultPresetsToLibrary;
                m_CurveLibraryEditor.presetsWasReordered = PresetsWasReordered;
                m_CurveLibraryEditor.previewAspect       = 4f;
                m_CurveLibraryEditor.minMaxPreviewHeight = new Vector2(24f, 24f);
                m_CurveLibraryEditor.showHeader          = true;
            }
        }
All Usage Examples Of UnityEditor.PresetLibraryLocations::GetParticleCurveLibraryExtension