static void Main(string[] args) { var view = new Regulus.Utility.ConsoleViewer(); var input = new Input(view); var application = new Regulus.Project.Crystal.Application(view, input); Regulus.Game.IFramework app = application; app.Launch(); application.SetLogMessage(Regulus.Utility.Console.LogFilter.None); var batchCommander = new BatchCommander(application.Command , view); while (app.Update()) { input.Update(); batchCommander.Update(); } app.Shutdown(); }
void Start() { var app = new Regulus.Project.Crystal.Application(this, this); _Application = app; _Application.UserSpawnEvent += _OnSpawnUser; _Application.UserUnspawnEvent += _OnUnspawnUser; (_Application as Regulus.Game.IFramework).Launch(); }