コード例 #1
0
        public ConsoleHistoryRenderer(ConsoleRenderManager renderManager)
        {
            if (renderManager == null)
            {
                throw new ArgumentNullException(nameof(renderManager));
            }
            _renderManager = renderManager;

            History.HistoryCleared += (_, __) => ScrollDelta = 0;
            History.EntryAdded     += (_, __) => ScrollDelta = 0;

            ScrollBarVisible = true;
        }
コード例 #2
0
ファイル: GameConsole.cs プロジェクト: trananh1992/Miku
        protected GameConsole(Game game, SpriteFont font, ConsoleSkin skin)
            : base(game)
        {
            InputManager  = new ConsoleInputManager(this);
            RenderManager = new ConsoleRenderManager(this, font, skin);

            _spriteBatch = Game.Services.GetService <SpriteBatch>();

            DrawOrder = int.MaxValue - 1;             // TODO: find the better way
            Game.Services.AddService(typeof(IConsole), this);
            Game.Components.Add(this);

            LoadDefaultCommands();
        }