public StackEngine(StackGame game, IServiceProvider services, InputProvider input, GameSettings gameSettings) { GameSettings = gameSettings; Services = services; gameSettings.SetCulture(); var ConsoleLogHandler = new ConsoleLogHandler(Console); EngineContent = new ContentLoader(Services); Renderer = new Renderer(Services, EngineContent, game.VirtualResolution, gameSettings.GetTargetResolution(game.VirtualResolution), gameSettings.Bloom); Game = game; Console = new Console(this); ConsoleLogHandler.Console = Console; _Paused = true; InputProvider = input; if (InputProvider != null) { InputProvider.DisplaySettings = Renderer.DisplaySettings; } EngineVariables.EnableGUI = true; Game.Start(this); }
public ConsoleLogHandler(STACK.Debug.Console console) { _Console = console; Log.AddLogger(this); }