public BrushSidebarPanel() { InitializeComponent(); BrushManager.Init(); BrushManager.SetBrushControl(this); Mediator.Subscribe(EditorMediator.ResetSelectedBrushType, this); RoundCreatedVerticesCheckbox.Checked = BrushManager.RoundCreatedVertices; }
private void EditorLoad(object sender, EventArgs e) { FileTypeRegistration.RegisterFileTypes(); SettingsManager.Read(); if (TaskbarManager.IsPlatformSupported) { TaskbarManager.Instance.ApplicationId = FileTypeRegistration.ProgramId; _jumpList = JumpList.CreateJumpList(); _jumpList.KnownCategoryToDisplay = JumpListKnownCategoryType.Recent; _jumpList.Refresh(); } UpdateDocumentTabs(); UpdateRecentFiles(); DockBottom.Hidden = DockLeft.Hidden = DockRight.Hidden = true; MenuManager.Init(mnuMain, tscToolStrip); MenuManager.Rebuild(); BrushManager.Init(); SidebarManager.Init(RightSidebar); ViewportManager.Init(TableSplitView); ToolManager.Init(); foreach (var tool in ToolManager.Tools) { var tl = tool; var hotkey = CBRE.Settings.Hotkeys.GetHotkeyForMessage(HotkeysMediator.SwitchTool, tool.GetHotkeyToolType()); tspTools.Items.Add(new ToolStripButton( "", tl.GetIcon(), (s, ea) => Mediator.Publish(HotkeysMediator.SwitchTool, tl.GetHotkeyToolType()), tl.GetName()) { Checked = (tl == ToolManager.ActiveTool), ToolTipText = tl.GetName() + (hotkey != null ? " (" + hotkey.Hotkey + ")" : ""), DisplayStyle = ToolStripItemDisplayStyle.Image, ImageScaling = ToolStripItemImageScaling.None, AutoSize = false, Width = 36, Height = 36 } ); } TextureProvider.SetCachePath(SettingsManager.GetTextureCachePath()); MapProvider.Register(new RmfProvider()); MapProvider.Register(new MapFormatProvider()); MapProvider.Register(new VmfProvider()); MapProvider.Register(new L3DWProvider()); GameDataProvider.Register(new FgdProvider()); TextureProvider.Register(new SprProvider()); TextureProvider.Register(new MiscTexProvider()); ModelProvider.Register(new AssimpProvider()); TextureHelper.EnableTransparency = !CBRE.Settings.View.GloballyDisableTransparency; TextureHelper.DisableTextureFiltering = CBRE.Settings.View.DisableTextureFiltering; TextureHelper.ForceNonPowerOfTwoResize = CBRE.Settings.View.ForcePowerOfTwoTextureResizing; Subscribe(); Mediator.MediatorException += (mthd, ex) => Logging.Logger.ShowException(ex.Exception, "Mediator Error: " + ex.Message); if (string.IsNullOrEmpty(Directories.TextureDir)) { OpenSettings(4); } if (CBRE.Settings.View.LoadSession) { foreach (var session in SettingsManager.LoadSession()) { LoadFileGame(session, SettingsManager.Game); } } ProcessArguments(System.Environment.GetCommandLineArgs()); ViewportManager.RefreshClearColour(DocumentTabs.TabPages.Count == 0); }
void Awake() { SetupCamera(); InitialiseMap(); brushManager.Init(); }