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); } }
static partial void WriteBinaryPropertyCustom(MutagenWriter writer, IQuestFragmentAliasGetter item) { AVirtualMachineAdapterBinaryWriteTranslation.WriteObject(writer, item.Property, item.ObjectFormat); }
static partial void WriteBinaryScriptsCustom(MutagenWriter writer, IQuestFragmentAliasGetter item) { AVirtualMachineAdapterBinaryWriteTranslation.WriteScripts(writer, item.ObjectFormat, item.Scripts); }