Exemplo n.º 1
0
        private void button_copy_Click(object sender, EventArgs e)
        {
            string name = InputBox.GetInput("Copy Decal", "Enter a name for this decal (must be valid filename)", "");

            if (name == null)
            {
                return;
            }
            if (m_decal_list.IndexOf((string)name) != -1)
            {
                MessageBox.Show("Name '" + name + "' already used for a decal.");
                return;
            }

            DMesh src = m_active_dmesh;

            m_active_dmesh = new DMesh("");
            m_active_dmesh.CopyDMesh(src);

            m_active_dmesh.name = name;
            SaveDecalMesh(m_active_dmesh);
            m_dmesh.Add(m_active_dmesh);
            m_decal_list.Add(m_active_dmesh.name);
            m_decal_readonly.Add(false);
            ListboxUpdate(m_active_dmesh.name);

            UpdateActiveDMesh();
            gl_custom.Invalidate();
        }