public static void CMD_LoadMap() { if (EditorSubsystem.getInstance().IsTesting()) { Logger.Log("Cannot load in testing mode."); return; } System.Windows.Application.Current.Dispatcher.Invoke(() => { OpenFileDialog dlg = new OpenFileDialog(); dlg.DefaultExt = ".mocha"; dlg.Filter = "Mocha Map Files (.mocha)|*.mocha"; DialogResult result = dlg.ShowDialog(); if (result == DialogResult.OK) { // EngineManagerViewModel.instance.BusyMessage = "... Loading " + System.IO.Path.GetFileName(dlg.FileName) + " ..."; string filename = dlg.FileName; EngineManagerViewModel.instance.SelectedGameObjects.Clear(); EditorSubsystemManaged.getInstance().QueueAction(() => { GameObjectVector v = new GameObjectVector(); EditorSubsystem.getInstance().SetSelectedObjects(v); Map.LoadMap(filename); EditorSettings.AddRecentMap(filename); }); EngineManagerViewModel.instance.currentLoadedMap = filename; // EngineManagerViewModel.instance.BusyMessage = null; } }); }
public void LoadLevels() { EngineManagerViewModel.instance.SelectedGameObjects.Clear(); EditorSubsystemManaged.getInstance().QueueAction(() => { GameObjectVector v = new GameObjectVector(); EditorSubsystem.getInstance().SetSelectedObjects(v); Map.LoadMap(_item.filepath); EditorSettings.AddRecentMap(_item.filepath); }); EngineManagerViewModel.instance.currentLoadedMap = _item.filepath; // EngineManagerViewModel.instance.BusyMessage = null; }
public GameObjectVector GetObjectsInBounds() { GameObjectVector ret = new GameObjectVector(SharpMochaPINVOKE.IZone_GetObjectsInBounds(swigCPtr), true); return ret; }
public void SetSelectedObjects(GameObjectVector objs) { SharpMochaPINVOKE.EditorSubsystem_SetSelectedObjects(swigCPtr, GameObjectVector.getCPtr(objs)); if (SharpMochaPINVOKE.SWIGPendingException.Pending) throw SharpMochaPINVOKE.SWIGPendingException.Retrieve(); }