public ManaWindow(InitializationParameters initializationParameters) : base(GameWindowSettings.Default, GetNativeWindowSettings(initializationParameters)) { _pendingInitializationParameters = initializationParameters; if (MainWindow == null) { MainWindow = this; } else { throw new InvalidOperationException("Only one ManaWindow is supported at this time."); } Console.Clear(); Console.Title = "Mana Console"; _log.Info($"Current Working Directory: {Directory.GetCurrentDirectory()}"); InputProvider = new ManaWindowInputProvider(this); Input.CurrentProvider = InputProvider; RenderContext = RenderContext.WrapWindowContext(this); _projectionMatrix = Matrix4.CreateOrthographicOffCenter(0f, Width, Height, 0f, -1f, 1f); }
protected Game() { _initializationParameters = InitializationParameters.Default; }
protected Game(InitializationParameters initializationParameters) { _initializationParameters = initializationParameters; }