public bool Parse( MutagenFrame reader, out FormKey item) { item = Parse( reader.ReadSpan(4), reader.MetaData.MasterReferences !); return(true); }
static Condition CustomRecordTypeTrigger( MutagenFrame frame, RecordType recordType, RecordTypeConverter?recordTypeConverter) { var pos = frame.PositionWithOffset; var span = frame.ReadSpan(0x1A); byte[] newBytes = new byte[span.Length + 4]; span.CopyTo(newBytes.AsSpan()); newBytes[4] = 0x18; newBytes[3] = (byte)'A'; LoquiBinaryTranslation <Condition> .Instance.Parse( frame : new MutagenFrame(new MutagenMemoryReadStream(newBytes, frame.MetaData, offsetReference: pos)), item : out var item, recordTypeConverter : recordTypeConverter); return(item); }
static partial void FillBinaryOwnerCustom(MutagenFrame frame, IExtraData item) { item.Owner = GetBinaryOwner(frame.ReadSpan(8), frame.MetaData.RecordInfoCache !, frame.MetaData.MasterReferences !); }
public FormKey Parse(MutagenFrame reader) { return(Parse( reader.ReadSpan(4), reader.MetaData.MasterReferences !)); }