static public void Deserialize(XmlReader reader) { Close(); RedundancyDetected = 0; reader.ReadStartElement(); //VRageParticleLibrary int version = reader.ReadElementContentAsInt(); reader.ReadStartElement(); //ParticleEffects while (reader.NodeType != XmlNodeType.EndElement) { MyParticleEffect effect = MyParticlesManager.EffectsPool.Allocate(); effect.Deserialize(reader); AddParticleEffect(effect); } reader.ReadEndElement(); //ParticleEffects reader.ReadEndElement(); //root }