Beispiel #1
0
            public ImportFileLoadedItem(MainWindowViewModel main, ImportFileInfo info) : base(main, null)
            {
                this.info    = info;
                reset        = new ManualResetEventSlim(true);
                tempFileName = Path.ChangeExtension(info.File.FullName, ".temp");
                File.Delete(tempFileName);
                //
                var bl = new GameObjectBuilder(main.context.GetEntityManager());

                compositeGameObject = bl.Build(info.File, info.Parser);

                base.GameObj = compositeGameObject;
                //
                watcher = new FileSystemWatcher(info.File.DirectoryName, "*" + Path.GetExtension(info.File.Name));
                watcher.EnableRaisingEvents = true;
                watcher.Changed            += OnFileChanged;
            }
Beispiel #2
0
 void OpenObjDetailsWin(CompositeGameObjectFromFile gobj)
 {
     ObjDetailsPopup.Open(gobj, context.GetEntityManager());
 }
Beispiel #3
0
 protected GameObjectBuilder(IEntityManager manager, CompositeGameObjectFromFile gobj) : base(manager)
 {
     this.gobj = gobj;
 }
Beispiel #4
0
 public GameObjectReBuilder(CompositeGameObjectFromFile go, IEntityManager manager) : base(manager, go)
 {
 }