public override void OnSave(ConfigNode node) { ConfigNode.CreateConfigFromObject(this, node); volume.Save(node); pitch.Save(node); lowpass.Save(node); }
public override void OnSave(ConfigNode node) { if (!loaded) { //Print("OnSave called before any OnLoad"); return; } // All those ugly null check are most likely superfluous after the loaded check // but I'll keep it until I m sure don't get NRE new report //Print("OnSave"); ConfigNode.CreateConfigFromObject(this, node); if (emission != null) { emission.Save(node); } else { Print("OnSave emission is null"); } if (energy != null) { energy.Save(node); } else { Print("OnSave energy is null"); } if (speed != null) { speed.Save(node); } else { Print("OnSave speed is null"); } if (grow != null) { grow.Save(node); } else { Print("OnSave grow is null"); } if (scale != null) { scale.Save(node); } else { Print("OnSave scale is null"); } if (size != null) { size.Save(node); } else { Print("OnSave size is null"); } if (offset != null) { offset.Save(node); } else { Print("OnSave offset is null"); } if (force != null) { force.Save(node); } else { Print("OnSave force is null"); } if (logGrow != null) { logGrow.Save(node); } else { Print("OnSave logGrow is null"); } if (linGrow != null) { linGrow.Save(node); } else { Print("OnSave linGrow is null"); } if (logGrowScale != null) { logGrowScale.Save(node); } else { Print("OnSave logGrowScale is null"); } if (alpha != null) { alpha.Save(node); } else { Print("OnSave alpha is null"); } if (linAlphaDecay != null) { linAlphaDecay.Save(node); } else { Print("OnSave linAlphaDecay is null"); } if (logAlphaDecay != null) { logAlphaDecay.Save(node); } else { Print("OnSave logAlphaDecay is null"); } if (initalVelocityOffsetMaxRadius != null) { initalVelocityOffsetMaxRadius.Save(node); } else { Print("OnSave initalVelocityOffsetMaxRadius is null"); } if (sizeClampCurve != null) { sizeClampCurve.Save(node); } else { Print("OnSave sizeClampCurve is null"); } if (randConeEmit != null) { randConeEmit.Save(node); } else { Print("OnSave randConeEmit is null"); } if (vRandPosOffset != null) { vRandPosOffset.Save(node); } else { Print("OnSave vRandPosOffset is null"); } if (vPosOffset != null) { vPosOffset.Save(node); } else { Print("OnSave vPosOffset is null"); } if (xyForce != null) { xyForce.Save(node); } else { Print("OnSave xyForce is null"); } if (zForce != null) { zForce.Save(node); } else { Print("OnSave zForce is null"); } if (angle != null) { angle.Save(node); } else { Print("OnSave angle is null"); } if (distance != null) { distance.Save(node); } else { Print("OnSave distance is null"); } }