public void SetParam(PartSysParamId id, IPartSysParam param)
 {
     if ((int)id < mParams.Length)
     {
         mParams[(int)id] = param;
     }
     else
     {
         throw new ArgumentOutOfRangeException("Parameter index out of range: " + id);
     }
 }
 public PartSysEmitterSpec(PartSysSpec parent, string name)
 {
     mParent = parent;
     mName   = name;
     mParams = new IPartSysParam[(int)PartSysParamId.part_attractorBlend + 1];
 }