public DebugConsole(IClientConsole console, IResourceManager resMan) { _console = console; _resourceManager = resMan; PerformLayout(); }
public EscapeMenu(IClientConsole console) { _console = console; IoCManager.InjectDependencies(this); PerformLayout(); }
public DebugConsole(IClientConsole console, IResourceManager resMan) { _console = console; _resourceManager = resMan; Visible = false; var styleBox = new StyleBoxFlat { BackgroundColor = Color.FromHex("#25252add"), }; styleBox.SetContentMarginOverride(StyleBox.Margin.All, 3); AddChild(new LayoutContainer { Children = { (MainControl = new VBoxContainer { SeparationOverride = 0, Children = { (Output = new OutputPanel { SizeFlagsVertical = SizeFlags.FillExpand, StyleBoxOverride = styleBox }), (CommandBar = new HistoryLineEdit { PlaceHolder = "Command Here" }) } }) } }); LayoutContainer.SetAnchorPreset(MainControl, LayoutContainer.LayoutPreset.TopWide); LayoutContainer.SetAnchorBottom(MainControl, 0.35f); CommandBar.OnKeyBindDown += CommandBarOnOnKeyBindDown; CommandBar.OnTextEntered += CommandEntered; CommandBar.OnHistoryChanged += OnHistoryChanged; _console.AddString += (_, args) => AddLine(args.Text, args.Color); _console.AddFormatted += (_, args) => AddFormattedLine(args.Message); _console.ClearText += (_, args) => Clear(); _loadHistoryFromDisk(); CommandBar.OnKeyBindDown += args => { if (args.Function == EngineKeyFunctions.ShowDebugConsole) { Toggle(); args.Handle(); } }; }
public EscapeMenu(IClientConsole console, ILocalizationManager localizationManager) { _localizationManager = localizationManager; _console = console; IoCManager.InjectDependencies(this); PerformLayout(); }
public EscapeMenu(IClientConsole console, ITileDefinitionManager tileDefinitionManager, IPlacementManager placementManager, IPrototypeManager prototypeManager, IResourceCache resourceCache, IConfigurationManager configSystem) { _configSystem = configSystem; _console = console; __tileDefinitionManager = tileDefinitionManager; _placementManager = placementManager; _prototypeManager = prototypeManager; _resourceCache = resourceCache; PerformLayout(); }
public EscapeMenu(IClientConsole console, ITileDefinitionManager tileDefinitionManager, IPlacementManager placementManager, IPrototypeManager prototypeManager, IResourceCache resourceCache, IConfigurationManager configSystem, ILocalizationManager localizationManager) { _configSystem = configSystem; _localizationManager = localizationManager; _console = console; __tileDefinitionManager = tileDefinitionManager; _placementManager = placementManager; _prototypeManager = prototypeManager; _resourceCache = resourceCache; IoCManager.InjectDependencies(this); PerformLayout(); }
public DebugConsole(Vector2i size) : base(size) { _console = IoCManager.Resolve <IClientConsole>(); _txtInput = new Textbox(size.X) { ClearFocusOnSubmit = false, BackgroundColor = new Color(64, 64, 64, 100), ForegroundColor = new Color(255, 250, 240) }; _txtInput.OnSubmit += TxtInputOnSubmit; _historyList = new ListPanel(); Container.AddControl(_historyList); BackgroundColor = new Color(64, 64, 64, 200); DrawBackground = true; DrawBorder = true; _console.AddString += (sender, args) => AddLine(args.Text, args.Channel, args.Color); _console.ClearText += (sender, args) => Clear(); }
public EscapeMenu(IClientConsole console, ITileDefinitionManager tileDefinitionManager, IPlacementManager placementManager, IPrototypeManager prototypeManager, IResourceCache resourceCache, IConfigurationManager configSystem, ILocalizationManager localizationManager) { _configSystem = configSystem; _localizationManager = localizationManager; _console = console; __tileDefinitionManager = tileDefinitionManager; _placementManager = placementManager; _prototypeManager = prototypeManager; _resourceCache = resourceCache; IoCManager.InjectDependencies(this); _sandboxManager.AllowedChanged += AllowedChanged; _conGroupController.ConGroupUpdated += UpdateSpawnButtonStates; PerformLayout(); UpdateSpawnButtonStates(); }