예제 #1
0
        private void linkLblNewCamera_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            ObjectChooseType oct = new ObjectChooseType(typeof(Camera));

            if (oct.ShowDialog() == DialogResult.OK)
            {
                Camera camera = Activator.CreateInstance(oct.SelectedType, true) as Camera;
                if (camera != null)
                {
                    UnifiedScenesRepository.CurrentEditingScene.Cameras.Add(camera);
                    this.listBox1.Items.Add(camera);
                }
            }
        }
예제 #2
0
        private void linkLblNewMaterial_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            //GenericCollectionForm<AbstractMaterial> form = new GenericCollectionForm<AbstractMaterial>();
            //form.Objects = Treevi
            ObjectChooseType choose = new ObjectChooseType(typeof(Material));

            if (choose.ShowDialog() == DialogResult.OK)
            {
                Material material = Activator.CreateInstance(choose.SelectedType, true) as Material;
                if (material != null)
                {
                    UnifiedScenesRepository.CurrentEditingScene.Materials.Add(material);
                }
            }
            this.Refresh();
        }