public IodineVM(Game game = null) { Game = game; Engine = new IodineEngine(); Reloader = new ScriptReloader("*.id"); Reloader.LoadScript = Load; if (Game != null) { Reloader.PauseGame = Game.Pause; Reloader.ResumeGame = Game.Resume; Game.Content.RegisterAssetHandler <IodineScript> (typeof(IodineScriptProvider)); } currentError = string.Empty; SetupGlobals(); }
public PythonVM(Game game = null) { Game = game; Engine = PythonHost.CreateEngine(); Scope = Engine.CreateScope(); Reloader = new ScriptReloader("*.py"); Reloader.LoadScript = Load; if (Game != null) { Reloader.PauseGame = Game.Pause; Reloader.ResumeGame = Game.Resume; Game.Content.RegisterAssetHandler <PythonScript> (typeof(PythonScriptProvider)); } currentError = string.Empty; SetupGlobals(); }