UnityEditor.ModuleUI.AddToModuleCurves C# (CSharp) Method

AddToModuleCurves() public method

public AddToModuleCurves ( UnityEditor.SerializedProperty curveProp ) : void
curveProp UnityEditor.SerializedProperty
return void
        public void AddToModuleCurves(SerializedProperty curveProp)
        {
            this.m_ModuleCurves.Add(curveProp);
            if (!this.foldout)
            {
                this.m_CurvesRemovedWhenFolded.Add(curveProp);
            }
        }

Usage Example

 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)
     {
         if (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);
 }
All Usage Examples Of UnityEditor.ModuleUI::AddToModuleCurves