Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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);
     }
 }