public void Serialize(BitWriter writer) { writer.Write((uint)Data.Fields.Length); var namePointer = new PointerToken(writer); var dataPointer = new PointerToken(writer); namePointer.Dispose(); TableName.Serialize(writer); dataPointer.Dispose(); Data.Serialize(writer); }
public override void Serialize(BitWriter writer) { writer.Write((uint)(8 + UnknownFloatArray0.Length * 4)); var skySectionPointer = new PointerToken(writer); var otherSectionPointer = new PointerToken(writer); foreach (var f in UnknownFloatArray0) { writer.Write(f); } writer.Write((uint)Identifiers.Length); foreach (var identifier in Identifiers) { identifier.Serialize(writer); } for (var i = 0; i < 3; i++) { writer.Write(UnknownFloatArray1[i]); } for (var i = 0; i < 3; i++) { writer.Write(UnknownFloatArray2[i]); } skySectionPointer.Dispose(); writer.Write(WriteSkySection()); otherSectionPointer.Dispose(); writer.Write(WriteOtherSection()); }