Ejemplo n.º 1
0
        public DebugConsole(IClientConsole console, IResourceManager resMan)
        {
            _console         = console;
            _resourceManager = resMan;

            PerformLayout();
        }
Ejemplo n.º 2
0
        public EscapeMenu(IClientConsole console)
        {
            _console = console;

            IoCManager.InjectDependencies(this);

            PerformLayout();
        }
Ejemplo n.º 3
0
        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();
                }
            };
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
        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();
        }