ParticleSystemCurveEditor.SaveCurve C# (CSharp) Method

SaveCurve() private method

private SaveCurve ( UnityEditor.SerializedProperty prop, CurveWrapper cw ) : void
prop UnityEditor.SerializedProperty
cw UnityEditor.CurveWrapper
return void
    private void SaveCurve(SerializedProperty prop, CurveWrapper cw)
    {
        if (cw.curve.keys.Length == 1)
        {
            cw.renderer.SetCustomRange(0f, 1f);
            cw.wrapColorMultiplier = Color.clear;
        }
        else
        {
            cw.renderer.SetCustomRange(0f, 0f);
            cw.wrapColorMultiplier = cw.color;
        }
        prop.animationCurveValue = cw.curve;
        cw.changed = false;
    }