示例#1
0
 public void Write(
     MutagenWriter writer,
     IVirtualMachineAdapterGetter item,
     RecordTypeConverter?recordTypeConverter = null)
 {
     using (HeaderExport.Header(
                writer: writer,
                record: recordTypeConverter.ConvertToCustom(RecordTypes.VMAD),
                type: Mutagen.Bethesda.Binary.ObjectType.Subrecord))
     {
         AVirtualMachineAdapterBinaryWriteTranslation.WriteEmbedded(
             item: item,
             writer: writer);
     }
 }
 public void Write(
     MutagenWriter writer,
     IVirtualMachineAdapterGetter item,
     TypedWriteParams?translationParams = null)
 {
     using (HeaderExport.Subrecord(
                writer: writer,
                record: translationParams.ConvertToCustom(RecordTypes.VMAD),
                overflowRecord: translationParams?.OverflowRecordType,
                out var writerToUse))
     {
         AVirtualMachineAdapterBinaryWriteTranslation.WriteEmbedded(
             item: item,
             writer: writerToUse);
     }
 }
示例#3
0
 static partial void WriteBinaryPropertyCustom(MutagenWriter writer, IQuestFragmentAliasGetter item)
 {
     AVirtualMachineAdapterBinaryWriteTranslation.WriteObject(writer, item.Property, item.ObjectFormat);
 }
示例#4
0
 static partial void WriteBinaryScriptsCustom(MutagenWriter writer, IQuestFragmentAliasGetter item)
 {
     AVirtualMachineAdapterBinaryWriteTranslation.WriteScripts(writer, item.ObjectFormat, item.Scripts);
 }