Example #1
0
 static void ParseSubchunk(const SubChunkHeader& hdr, Builder& target)
 {
     switch (hdr.ID)
     {
     case SubChunkHeader::SongName:
       target.SetTitle(hdr.GetString());
       break;
     case SubChunkHeader::GameName:
       target.SetGame(hdr.GetString());
       break;
     case SubChunkHeader::ArtistName:
       target.SetArtist(hdr.GetString());
       break;
     case SubChunkHeader::DumperName:
       target.SetDumper(hdr.GetString());
       break;
     case SubChunkHeader::Date:
       target.SetDumpDate(DateFromInteger(hdr.GetInteger()));
       break;
     case SubChunkHeader::Comments:
       target.SetComment(hdr.GetString());
       break;
     case SubChunkHeader::IntroductionLength:
       target.SetIntro(hdr.GetTicks());
       break;
     case SubChunkHeader::LoopLength:
       target.SetLoop(hdr.GetTicks());
       break;
     case SubChunkHeader::FadeLength:
       target.SetFade(hdr.GetTicks());
       break;
     default:
       break;
     }
 }
Example #2
0
 static void ParseID666(const Tag& tag, Builder& target)
 {
   target.SetTitle(tag.Song);
   target.SetGame(tag.Game);
   target.SetDumper(tag.Dumper);
   target.SetComment(tag.Comments);
   target.SetDumpDate(tag.DumpDate);
   target.SetIntro(tag.FadeTime);
   target.SetFade(tag.FadeDuration);
   target.SetArtist(tag.Artist);
 }