private void WriteGemTracks(RBMid.GEMTRACK obj) { Write(obj.Gems, gems => { Write(0xAA); Write(gems, x => { Write(x.StartMillis); Write(x.StartTicks); Write(x.LengthMillis); Write(x.LengthTicks); Write(x.Lanes); Write(x.IsHopo); Write(x.NoTail); Write(x.ProCymbal); }); }); Write(obj.HopoThreshold); }
private void WriteGemTracks(RBMid.GEMTRACK obj) { Write(obj.Gems, gems => { Write(0xAA); Write(gems, x => { Write(x.StartMillis); Write(x.StartTicks); Write(x.LengthMillis); Write(x.LengthTicks); Write(x.Lanes); Write(x.IsHopo); Write(x.NoTail); Write(x.Unknown); }); }); Write(obj.Unknown); }