private void button_ShowAssets_Click(object sender, EventArgs e) { ShowAssetListDlg dlg = new ShowAssetListDlg(); ResourceSnapshotInfo info = new ResourceSnapshotInfo(); ExportHelper.StartResourceSnapshot(info); foreach (ListViewItem item in listView_Layers.Items) { if (!item.Checked) continue; if (item.Tag is Layer) ((Layer)item.Tag).GetDependencies(info); else if (item.Tag is Zone) ((Zone)item.Tag).GetDependencies(info); } string desc = "This list shows the native assets used by the current export profile"; dlg.Description = desc; dlg.AssetList = EditorManager.AssetManager.ExtractAssetInfo(info); ExportHelper.EndResourceSnapshot(info); // after extracting dlg.ShowDialog(); }
private void button_ShowAssets_Click(object sender, EventArgs e) { ShowAssetListDlg dlg = new ShowAssetListDlg(); ResourceSnapshotInfo info = new ResourceSnapshotInfo(); ExportHelper.StartResourceSnapshot(info); foreach (ListViewItem item in listView_Layers.Items) { if (!item.Checked) continue; if (item.Tag is Layer) ((Layer)item.Tag).GetDependencies(info); else if (item.Tag is Zone) ((Zone)item.Tag).GetDependencies(info); } string desc = "This list shows the native assets used by the current export preset"; dlg.Description = desc; dlg.AssetList = EditorManager.AssetManager.ExtractAssetInfo(info); ExportHelper.EndResourceSnapshot(info); // after extracting dlg.ShowDialog(); }
void ShowAssetDialog(ZoneCollection zones, LayerCollection layers) { ShowAssetListDlg dlg = new ShowAssetListDlg(); ResourceSnapshotInfo info = new ResourceSnapshotInfo(); ExportHelper.StartResourceSnapshot(info); string zoneNames = null; string layerNames = null; if (zones != null) foreach (Zone zone in zones) { zone.GetDependencies(info); if (zoneNames != null) zoneNames += ", "; zoneNames += zone.ZoneName; } if (layers != null) foreach (Layer layer in layers) { layer.GetDependencies(info); if (layerNames != null) layerNames += ", "; layerNames += layer.LayerName; } string desc = "This list shows the native assets used by :"; if (zoneNames != null) desc += "\n Zones : " + zoneNames; if (layerNames != null) desc += "\n Layers : " + layerNames; dlg.Description = desc; dlg.AssetList = EditorManager.AssetManager.ExtractAssetInfo(info); ExportHelper.EndResourceSnapshot(info); // after extracting dlg.ShowDialog(); }