Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
            static partial void FillBinaryConditionsCustom(MutagenFrame frame, IPackageBranch item)
            {
                if (!frame.TryReadSubrecordFrame(RecordTypes.CITC, out var countMeta) ||
                    countMeta.Content.Length != 4)
                {
                    throw new ArgumentException();
                }
                var count = BinaryPrimitives.ReadInt32LittleEndian(countMeta.Content);

                ConditionBinaryCreateTranslation.FillConditionsList(item.Conditions, frame, count);
            }