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; }
void OpenObjDetailsWin(CompositeGameObjectFromFile gobj) { ObjDetailsPopup.Open(gobj, context.GetEntityManager()); }
protected GameObjectBuilder(IEntityManager manager, CompositeGameObjectFromFile gobj) : base(manager) { this.gobj = gobj; }
public GameObjectReBuilder(CompositeGameObjectFromFile go, IEntityManager manager) : base(manager, go) { }