Ejemplo n.º 1
0
 static partial void WriteBinaryDataLogicCustom(MutagenWriter writer, IANavigationMeshGetter item)
 {
     if (!item.Data.TryGet(out var data))
     {
         return;
     }
     using (var header = HeaderExport.Subrecord(
                writer,
                RecordTypes.NVNM,
                overflowRecord: RecordTypes.XXXX))
     {
         data.WriteToBinary(header.PrepWriter);
     }
 }
Ejemplo n.º 2
0
 static partial void WriteBinaryLengthLogicCustom(MutagenWriter writer, IANavigationMeshGetter item)
 {
     // Handled in data logic
 }
Ejemplo n.º 3
0
 public static partial void WriteBinaryDataLogicCustom(MutagenWriter writer, IANavigationMeshGetter item)
 {
     if (item.Data is not {
     } data)
     {
         return;
     }
     using (var header = HeaderExport.Subrecord(
                writer,
                RecordTypes.NVNM,
                overflowRecord: RecordTypes.XXXX,
                out var writerToUse))
     {
         data.WriteToBinary(writerToUse);
     }
 }