public AddParticlesForm(Particles particles, string resFileName) { _newParticles = particles; _resFileName = resFileName; InitializeComponent(); if (_resFileName != string.Empty) _hasResFileName = true; textBoxParticlesName.Text = particles.ParticlesName; textBoxParticlesFileName.Text = particles.ParticlesFileName; if (particles.TemporaryTextures == "1") { checkBoxTempTextures.Checked = true; } if (!_hasResFileName) { buttonChooseTexture.Enabled = false; textBoxParticlesFileName.AllowDrop = false; } else { buttonChooseTexture.Enabled = true; textBoxParticlesFileName.AllowDrop = true; } }
public void AddParticles(Particles particles) { _node.AppendChild(particles._node); Particles.Add(particles); _newNode = true; }
private void LoadFromXML(XmlNode parentNode) { foreach (XmlElement nodes in parentNode) { switch (GetType(nodes)) { case "container": Container newContainer = new Container(nodes, this); Containers.Add(newContainer); break; case "shader": //Shaders.GetShader(nodes); Shader newShader = new Shader(nodes, this); Shaders.Add(newShader); break; case "model": Model newModel = new Model(nodes, this); Models.Add(newModel); break; case "texture_pack": TexturePack newTexturePack = new TexturePack(nodes, this); TexturePacks.Add(newTexturePack); break; case "particles": Particles newParticles = new Particles(nodes, this); Particles.Add(newParticles); break; default: //System.Windows.Forms.MessageBox.Show("Error! Unsigned node detected!"); break; } } }
public void DeleteParticles(Particles particles) { Particles.Remove(particles); }
public Particles CreateParticles() { XmlElement particlesNode = _node.OwnerDocument.CreateElement("particles"); Particles particles = new Particles(particlesNode, this); return particles; }