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;
            }
        }
Example #2
0
 public void AddParticles(Particles particles)
 {
     _node.AppendChild(particles._node);
     Particles.Add(particles);
     _newNode = true;
 }
Example #3
0
 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;
         }
     }
 }
Example #4
0
 public void DeleteParticles(Particles particles)
 {
     Particles.Remove(particles);
 }
Example #5
0
 public Particles CreateParticles()
 {
     XmlElement particlesNode = _node.OwnerDocument.CreateElement("particles");
     Particles particles = new Particles(particlesNode, this);
     return particles;
 }