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);
            }
        }
Example #2
0
        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);
        }