void ProcessAudioGroups(TreeNode parentNode, RMAudioCollection audioCollection, string rootDir) { if (audioCollection == null || audioCollection.Groups == null || audioCollection.Groups.Count == 0) { return; } foreach (RMAudioGroup audioGroup in audioCollection.Groups) { TreeNode tNode = new TreeNode(); frmPackAssetTNodeTag tag = new frmPackAssetTNodeTag(tNode, audioGroup, rootDir); tNode.Text = tag.ToString(); tNode.Tag = tag; parentNode.Nodes.Add(tNode); } }
public static RMCollectionType RetrieveCollectionSummary(RMPackage package) { RMCollectionType collectionSummary = RMCollectionType.None; if (package.Collections != null && package.Collections.Count > 0) { foreach (RMCollection collection in package.Collections) { if (collection is RMGeneratorCollection) { collectionSummary = collectionSummary | RMCollectionType.Generator; continue; } RMAudioCollection audioCollect = collection as RMAudioCollection; if (audioCollect != null) { switch (audioCollect.CollectionType) { case RMAudioCollection.AudioType.BGM: collectionSummary = collectionSummary | RMCollectionType.BGM; break; case RMAudioCollection.AudioType.BGS: collectionSummary = collectionSummary | RMCollectionType.BGS; break; case RMAudioCollection.AudioType.ME: collectionSummary = collectionSummary | RMCollectionType.ME; break; default: collectionSummary = collectionSummary | RMCollectionType.SE; break; } continue; } if (collection is RMDataCollection) { collectionSummary = collectionSummary | RMCollectionType.Data; } else if (collection is RMAnimationCollection) { collectionSummary = collectionSummary | RMCollectionType.Animation; } else if (collection is RMBattleBacks1_Collection) { collectionSummary = collectionSummary | RMCollectionType.BattleBacks_1; } else if (collection is RMBattleBacks2_Collection) { collectionSummary = collectionSummary | RMCollectionType.BattleBacks_2; } else if (collection is RMParallaxCollection) { collectionSummary = collectionSummary | RMCollectionType.Parallaxes; } else if (collection is RMPictureCollection) { collectionSummary = collectionSummary | RMCollectionType.Pictures; } else if (collection is RMSysImageCollection) { collectionSummary = collectionSummary | RMCollectionType.System_Image; } else if (collection is RMTitles1_Collection) { collectionSummary = collectionSummary | RMCollectionType.Titles1; } else if (collection is RMTitles2_Collection) { collectionSummary = collectionSummary | RMCollectionType.Titles2; } else if (collection is RMPluginsCollection) { collectionSummary = collectionSummary | RMCollectionType.Plugins; } else if (collection is RMMovieCollection) { collectionSummary = collectionSummary | RMCollectionType.Movies; } else if (collection is RMCharImageCollection) { collectionSummary = collectionSummary | RMCollectionType.Characters; } else if (collection is RMTilesetCollection) { collectionSummary = collectionSummary | RMCollectionType.Tilesets; } } } return(collectionSummary); }