private void LoadTilesetDesignerView() { // Ensure that GUI is updated correctly. this._clearFocusControl = true; var tilesetDesigner = new TilesetDesigner(); tilesetDesigner.Tileset = this.SelectedObject as Tileset; this.designerView = tilesetDesigner; this.designerView.Window = this; this.designerView.OnEnable(); }
private void UnloadDesignerView() { if (this.designerView == null) { return; } RotorzEditorGUI.ClearHoverTip(); this.designerView.OnDisable(); this.designerView = null; this.History.Cleanup(); this.SelectedObject = null; }
private void LoadBrushDesignerView() { // Ensure that GUI is updated correctly. this._clearFocusControl = true; var selectedBrush = this.SelectedObject as Brush; // Create editor for brush! Type brushType = selectedBrush.GetType(); var brushDescriptor = BrushUtility.GetDescriptor(brushType); if (brushDescriptor == null) { return; } this.designerView = brushDescriptor.CreateDesigner(selectedBrush); if (this.designerView != null) { this.designerView.Window = this; this.designerView.OnEnable(); } }