static partial void FillBinaryFlagsOverrideCustom(MutagenFrame frame, IPackageBranch item) { item.FlagsOverride = PackageFlagsOverride.CreateFromBinary(frame); if (frame.Reader.TryGetSubrecord(RecordTypes.PFO2, out var rec)) { item.FlagsOverrideUnused = PackageFlagsOverride.CreateFromBinary(frame); } }
partial void FlagsOverrideCustomParse(OverlayStream stream, long finalPos, int offset) { _flagsOverride = PackageFlagsOverride.CreateFromBinary(new MutagenFrame( new MutagenInterfaceReadStream(stream, _package.MetaData))); if (stream.TryGetSubrecord(RecordTypes.PFO2, out var rec)) { FlagsOverrideUnused = PackageFlagsOverride.CreateFromBinary(new MutagenFrame( new MutagenInterfaceReadStream(stream, _package.MetaData))); } }