feat: prepare music callback data.

This commit is contained in:
2026-04-03 14:48:42 +08:00
parent fb1225463d
commit a04c08d4cf
4 changed files with 9 additions and 3 deletions
Binary file not shown.
Binary file not shown.
@@ -42,9 +42,8 @@ public partial class AudioObject : IBinarySerializable
/// <summary> /// <summary>
/// 0 = SFX /// 0 = SFX
/// 1 = Muisc /// 1 = Voice
/// 2 = Voice /// 2 = Accent
/// 3 = Accent
/// </summary> /// </summary>
public MixingType MixingType { get; set; } public MixingType MixingType { get; set; }
@@ -59,6 +59,11 @@ public partial class MusicContainer : IBinarySerializable
/// </summary> /// </summary>
public string TimeSig { get; set; } public string TimeSig { get; set; }
/// <summary>
/// 多少小节为一个grid
/// </summary>
public int Grid { get; set; }
public void DeSerialize(BinaryReader reader) public void DeSerialize(BinaryReader reader)
{ {
@@ -82,6 +87,7 @@ public partial class MusicContainer : IBinarySerializable
LoopCount = reader.ReadInt16(); LoopCount = reader.ReadInt16();
Bpm = reader.ReadSingle(); Bpm = reader.ReadSingle();
TimeSig = reader.ReadString(); TimeSig = reader.ReadString();
Grid = reader.ReadInt32();
} }
public void Serialize(BinaryWriter writer) public void Serialize(BinaryWriter writer)
@@ -105,6 +111,7 @@ public partial class MusicContainer : IBinarySerializable
writer.Write(LoopCount); writer.Write(LoopCount);
writer.Write(Bpm); writer.Write(Bpm);
writer.Write(TimeSig); writer.Write(TimeSig);
writer.Write(Grid);
} }
} }