Exemple #1
0
        private void SingleImportRaw(AssetContainer selectedAsset)
        {
            var ofd = new OpenFileDialog
            {
                Title  = @"Import raw asset",
                Filter = @"Raw Unity asset (*.dat)|*.dat"
            };

            if (ofd.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            var replacer = Importer.ImportRawAsset(ofd.FileName, selectedAsset.Item);

            Workspace.AddReplacer(replacer);
        }
Exemple #2
0
        private void RemoveAssetItems()
        {
            var choice = MsgBoxUtils.ShowWarningDialog("Are you sure you want to remove the selected asset(s)?\n" +
                                                       "This will break any reference to this/these.");

            if (choice != DialogResult.Yes)
            {
                return;
            }

            foreach (ListViewItem listItem in assetList.SelectedItems)
            {
                var item = Workspace.LoadedAssets[listItem.Index];
                Workspace.AddReplacer(AssetModifier.CreateAssetRemover(item));
                assetList.Items.Remove(listItem);
                Workspace.LoadedAssets.Remove(item);
            }
        }
Exemple #3
0
        private void BatchImportDump(List <AssetContainer> selectedAssets)
        {
            var fd = new OpenFolderDialog
            {
                Title = @"Select an input path"
            };

            if (fd.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            var dialog = new BatchImport(Workspace, selectedAssets, fd.Folder, ".txt");

            if (dialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            var batchItems = dialog.batchItems;

            if (batchItems == null)
            {
                return;
            }
            foreach (var batchItem in batchItems)
            {
                var selectedFilePath = batchItem.ImportFile;
                var selectedCont     = batchItem.Cont;

                var replacer = selectedFilePath.EndsWith(".dat") ?
                               Importer.ImportRawAsset(selectedFilePath, selectedCont.Item) :
                               Importer.ImportDump(selectedFilePath, selectedCont.Item, DumpType.TXT);

                if (replacer == null)
                {
                    continue;
                }
                Workspace.AddReplacer(replacer);
            }
        }
Exemple #4
0
        private void SingleImportDump(AssetContainer selectedAsset)
        {
            var ofd = new OpenFileDialog
            {
                Title  = @"Import dump",
                Filter = @"UAAE text dump (*.txt)|*.txt" // UAAE xml dump (*.xml)|*.xml
            };

            if (ofd.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            var replacer = Importer.ImportDump(ofd.FileName, selectedAsset.Item, DumpType.TXT);

            if (replacer == null)
            {
                return;
            }
            Workspace.AddReplacer(replacer);
        }