Пример #1
0
            static partial void FillBinaryFragmentCountCustom(MutagenFrame frame, IQuestAdapter item)
            {
                var count = frame.ReadUInt16();

                item.FileName = StringBinaryTranslation.Instance.Parse(frame, stringBinaryType: StringBinaryType.PrependLengthUShort);
                item.Fragments.SetTo(
                    ListBinaryTranslation <QuestScriptFragment> .Instance.Parse(
                        frame,
                        amount: count,
                        transl: (MutagenFrame r, out QuestScriptFragment listSubItem) =>
                {
                    listSubItem = QuestScriptFragment.CreateFromBinary(frame);
                    return(true);
                }));
                var aliasCount = frame.ReadUInt16();

                item.Aliases.SetTo(
                    ListBinaryTranslation <QuestFragmentAlias> .Instance.Parse(
                        frame,
                        amount: aliasCount,
                        transl: (MutagenFrame r, out QuestFragmentAlias listSubItem) =>
                {
                    listSubItem = QuestFragmentAlias.CreateFromBinary(frame);
                    return(true);
                }));
            }
Пример #2
0
 public static partial void FillBinaryFragmentsCustom(MutagenFrame frame, IQuestAdapter item)
 {
 }