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;
         }
     });
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
 public GameObjectVector GetObjectsInBounds()
 {
     GameObjectVector ret = new GameObjectVector(SharpMochaPINVOKE.IZone_GetObjectsInBounds(swigCPtr), true);
     return ret;
 }
Esempio n. 5
0
        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;

              }
              });
        }
Esempio n. 6
0
 public void SetSelectedObjects(GameObjectVector objs)
 {
     SharpMochaPINVOKE.EditorSubsystem_SetSelectedObjects(swigCPtr, GameObjectVector.getCPtr(objs));
     if (SharpMochaPINVOKE.SWIGPendingException.Pending) throw SharpMochaPINVOKE.SWIGPendingException.Retrieve();
 }