private void Assign()
 {
     if (importedGeometryManager.SelectedImportedGeometry != null)
     {
         _currentModel = importedGeometryManager.SelectedImportedGeometry.UniqueID;
         UpdateCurrentModelDisplay();
     }
 }
Пример #2
0
 public ImportedGeometry ImportedGeometryFromID(ImportedGeometry.UniqueIDType uniqueID)
 {
     foreach (ImportedGeometry importedGeometry in ImportedGeometries)
     {
         if (importedGeometry.UniqueID == uniqueID)
         {
             return(importedGeometry);
         }
     }
     return(null);
 }
        private ImportedGeometry.UniqueIDType _currentModel; // Refer to the current geometry by ID to identify it on old and new level settings.

        public FormImportedGeometry(ImportedGeometryInstance instance, LevelSettings levelSettings)
        {
            InitializeComponent();
            _instance        = instance;
            _currentModel    = instance.Model?.UniqueID;
            OldLevelSettings = levelSettings;
            NewLevelSettings = levelSettings.Clone();
            importedGeometryManager.LevelSettings = NewLevelSettings;
            comboLightingModel.SelectedIndex      = (int)_instance.LightingModel;
            cbSharpEdges.Checked = _instance.SharpEdges;
            cbHide.Checked       = _instance.Hidden;

            // Set window property handlers
            Configuration.LoadWindowProperties(this, Editor.Instance.Configuration);
            FormClosing += new FormClosingEventHandler((s, e) => Configuration.SaveWindowProperties(this, Editor.Instance.Configuration));
        }