internal static EngineCommandResult Process(AshyCore.EngineAPI.EngineCommands.ChangeLevel c) { Engine.I.DestroyWorld(); Engine.I.CreateWorld(); foreach (var entity in c.LoadingLevel.Entities) { LevelCmdHelper.InitEntity(entity); } return(EngineCommandResult.Success); }
EngineCommandResult IEngineCommandHandler.Execute(IEngineCommand c) { var ll = (AshyCore.EngineAPI.EngineCommands.LoadLevel)c; var res = EngineCommandResult.Success; Engine.I.CreateWorld(); foreach (var entity in ll.LoadingLevel.Entities) { res = LevelCmdHelper.InitEntity(entity).Worst(res); } return(EngineCommandResult.Success); }
public EngineCommandResult Execute(IEngineCommand c) { var aec = (AshyCore.EngineAPI.EngineCommands.AddEntity)c; return(LevelCmdHelper.InitEntity(aec.Entity)); }