private void OpenSceneFile(string file) { if (file.Length > 0 && !File.Exists(file)) { MessageBox.Show("File not found: " + file, "Mogitor", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (!(MogitorsRoot.Instance.TerminateScene())) { return; } BaseSerializer.SceneFileResult ret = MogitorsRoot.Instance.LoadScene(file); if (ret == BaseSerializer.SceneFileResult.Cancel) { return; } if (ret != BaseSerializer.SceneFileResult.Ok) { MessageBox.Show("Error Loading File", "Mogitor", MessageBoxButton.OK, MessageBoxImage.Warning); return; } this.statusString.Text = "Scene opened"; }
public BaseSerializer.SceneFileResult LoadScene(string fileName) { if (fileName.Length > 0) { fileName = system.GetFullPath(fileName); } ClearProjectOptions(); SceneUpdated = null; this.system.UpdateLoadProgress(-1, "Load in progress..."); MogitorsSceneSerializer defaultSerializer = new MogitorsSceneSerializer(); BaseSerializer.SceneFileResult ret = defaultSerializer.Import(fileName); if (ret != BaseSerializer.SceneFileResult.Ok) { this.system.UpdateLoadProgress(-1, "Please load a Scene File..."); } return(ret); }