public void read(EndianBinaryReader r) { BPMs = new BpmSection(); BPMs.read(r); Phrases = new PhraseSection(); Phrases.read(r); Chords = new ChordSection(); Chords.read(r); ChordNotes = new ChordNotesSection(); ChordNotes.read(r); Vocals = new VocalSection(); Vocals.read(r); SymbolsHeader = new SymbolsHeaderSection(); SymbolsHeader.read(r); SymbolsTexture = new SymbolsTextureSection(); SymbolsTexture.read(r); SymbolsDefinition = new SymbolDefinitionSection(); SymbolsDefinition.read(r); PhraseIterations = new PhraseIterationSection(); PhraseIterations.read(r); PhraseExtraInfo = new PhraseExtraInfoByLevelSection(); PhraseExtraInfo.read(r); NLD = new NLinkedDifficultySection(); NLD.read(r); Actions = new ActionSection(); Actions.read(r); Events = new EventSection(); Events.read(r); Tones = new ToneSection(); Tones.read(r); DNAs = new DnaSection(); DNAs.read(r); Sections = new SectionSection(); Sections.read(r); Arrangements = new ArrangementSection(); Arrangements.read(r); Metadata = new Metadata(); Metadata.read(r); }