UnityEditor.SerializedMinMaxCurve.Init C# (CSharp) Method

Init() private method

private Init ( ModuleUI m, GUIContent displayName, string uniqueName, bool signedRange, bool useProp0 ) : void
m ModuleUI
displayName UnityEngine.GUIContent
uniqueName string
signedRange bool
useProp0 bool
return void
        private void Init(ModuleUI m, GUIContent displayName, string uniqueName, bool signedRange, bool useProp0)
        {
            this.m_Module = m;
            this.m_DisplayName = displayName;
            this.m_Name = uniqueName;
            this.m_SignedRange = signedRange;
            this.m_RemapValue = 1f;
            this.m_DefaultCurveScalar = 1f;
            this.m_AllowConstant = true;
            this.m_AllowRandom = true;
            this.m_AllowCurves = true;
            this.scalar = !useProp0 ? m.GetProperty(this.m_Name, "scalar") : m.GetProperty0(this.m_Name, "scalar");
            this.maxCurve = !useProp0 ? m.GetProperty(this.m_Name, "maxCurve") : m.GetProperty0(this.m_Name, "maxCurve");
            this.maxCurveFirstKeyValue = this.maxCurve.FindPropertyRelative("m_Curve.Array.data[0].value");
            this.minCurve = !useProp0 ? m.GetProperty(this.m_Name, "minCurve") : m.GetProperty0(this.m_Name, "minCurve");
            this.minCurveFirstKeyValue = this.minCurve.FindPropertyRelative("m_Curve.Array.data[0].value");
            this.minMaxState = !useProp0 ? m.GetProperty(this.m_Name, "minMaxState") : m.GetProperty0(this.m_Name, "minMaxState");
            if (((this.state == MinMaxCurveState.k_Curve) || (this.state == MinMaxCurveState.k_TwoCurves)) && this.m_Module.m_ParticleSystemUI.m_ParticleEffectUI.IsParticleSystemUIVisible(this.m_Module.m_ParticleSystemUI))
            {
                m.GetParticleSystemCurveEditor().AddCurveDataIfNeeded(this.GetUniqueCurveName(), this.CreateCurveData(Color.black));
            }
            m.AddToModuleCurves(this.maxCurve);
        }