public NamedPackedFileDescriptor(SimPe.Interfaces.Files.IPackedFileDescriptor pfd, SimPe.Interfaces.Files.IPackageFile pkg) { this.pfd = pfd; this.pkg = pkg; this.fii = new SimPe.Plugin.FileIndexItem(pfd, pkg); realname = null; }
public void Execute(object sender, ResourceEventArgs es) { if (!ChangeEnabledStateEventHandler(sender, es)) { return; } SimPe.Events.ResourceContainers c = new ResourceContainers(); foreach (SimPe.Interfaces.Files.IPackedFileDescriptor pfd in es.LoadedPackage.Package.Index) { SimPe.Interfaces.Scenegraph.IScenegraphFileIndexItem fii = new SimPe.Plugin.FileIndexItem(pfd, es.LoadedPackage.Package); SimPe.Events.ResourceContainer rc = new ResourceContainer(fii); c.Add(rc); } CreateListFromSelectionTool.Execute(c); }
private void ClosedToolPlugin(object sender, PackageArg pk) { try { if (pk.Result.ChangedPackage) { package.LoadFromPackage((SimPe.Packages.GeneratableFile)pk.Package); } if (pk.Result.ChangedFile) { SimPe.Interfaces.Scenegraph.IScenegraphFileIndexItem fii = new SimPe.Plugin.FileIndexItem(pk.FileDescriptor, pk.Package); resloader.AddResource(fii, true); remote.FireLoadEvent(fii); } } catch (Exception ex) { Helper.ExceptionMessage(ex); } }