public void Configure(ref OpenGLUltravioletContext context, out IUltravioletWindow window, out ContentManager content) { config = new OpenGLUltravioletConfiguration(); context = new OpenGLUltravioletContext(this, config); window = context.GetPlatform().Windows.GetPrimary(); content = ContentManager.Create("core/assets"); }
private static void Main() { var assembly = Assembly.GetExecutingAssembly(); application = assembly.GetName().Name; company = FileVersionInfo.GetVersionInfo(assembly.Location).CompanyName; version = $"{assembly.GetName().Version}".Substring(0, $"{assembly.GetName().Version}".Length - 2); OpenGLUltravioletContext ultravioletContext = null; var game = new Game(company, application); game.Configure( ref ultravioletContext, out IUltravioletWindow ultravioletWindow, out ContentManager contentManager); context = ultravioletContext; content = contentManager; window = ultravioletWindow; window.SetWindowedClientSizeCentered(size); using (game) game.Run(); }