public ulong Write(AssetsFileWriter writer, ulong filePos, int version) { writer.Write(classId); writer.Write(baseClass); name.Write(writer, filePos); writer.Write(fields.Count); for (int i = 0; i < fields.Count; i++) { fields[i].Write(writer, filePos, version); } return(writer.Position); }
public void Write(AssetsFileWriter writer, int version, byte flags) { writer.Write(classId); writer.Write(baseClass); name.Write(writer); if ((flags & 1) != 0) { assemblyFileName.Write(writer); } writer.Write(fields.Count); for (int i = 0; i < fields.Count; i++) { fields[i].Write(writer, version); } }