Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SerializeModuleTable()

void System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeModuleTable ( BlobBuilder writer,
ImmutableArray< int > stringMap,
MetadataSizes metadataSizes )
inlinepackage

Definition at line 1878 of file MetadataBuilder.cs.

1879 {
1880 if (_moduleRow.HasValue)
1881 {
1882 writer.WriteUInt16(_moduleRow.Value.Generation);
1883 writer.WriteReference(SerializeHandle(stringMap, _moduleRow.Value.Name), metadataSizes.StringReferenceIsSmall);
1884 writer.WriteReference(SerializeHandle(_moduleRow.Value.ModuleVersionId), metadataSizes.GuidReferenceIsSmall);
1885 writer.WriteReference(SerializeHandle(_moduleRow.Value.EncId), metadataSizes.GuidReferenceIsSmall);
1886 writer.WriteReference(SerializeHandle(_moduleRow.Value.EncBaseId), metadataSizes.GuidReferenceIsSmall);
1887 }
1888 }
int SerializeHandle(ImmutableArray< int > map, StringHandle handle)

References System.Reflection.Metadata.Ecma335.MetadataBuilder._moduleRow, System.Reflection.Metadata.Ecma335.MetadataBuilder.ModuleRow.EncBaseId, System.Reflection.Metadata.Ecma335.MetadataBuilder.ModuleRow.EncId, System.Reflection.Metadata.Ecma335.MetadataBuilder.ModuleRow.Generation, System.Reflection.Metadata.Ecma335.MetadataBuilder.ModuleRow.ModuleVersionId, System.Reflection.Metadata.Ecma335.MetadataBuilder.ModuleRow.Name, System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeHandle(), and System.writer.

Referenced by System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeMetadataTables().