コード例 #1
0
        public ANpc DeepCopy(
            IANpcGetter item,
            ANpc.TranslationMask?copyMask = null)
        {
            ANpc ret = (ANpc)((ANpcCommon)((IANpcGetter)item).CommonInstance() !).GetNew();

            ((ANpcSetterTranslationCommon)((IANpcGetter)ret).CommonSetterTranslationInstance() !).DeepCopyIn(
                item: ret,
                rhs: item,
                errorMask: null,
                copyMask: copyMask?.GetCrystal(),
                deepCopy: true);
            return(ret);
        }
コード例 #2
0
        public ANpc DeepCopy(
            IANpcGetter item,
            ErrorMaskBuilder?errorMask,
            TranslationCrystal?copyMask = null)
        {
            ANpc ret = (ANpc)((ANpcCommon)((IANpcGetter)item).CommonInstance() !).GetNew();

            ((ANpcSetterTranslationCommon)((IANpcGetter)ret).CommonSetterTranslationInstance() !).DeepCopyIn(
                item: ret,
                rhs: item,
                errorMask: errorMask,
                copyMask: copyMask,
                deepCopy: true);
            return(ret);
        }
コード例 #3
0
        public ANpc DeepCopy(
            IANpcGetter item,
            out ANpc.ErrorMask errorMask,
            ANpc.TranslationMask?copyMask = null)
        {
            var  errorMaskBuilder = new ErrorMaskBuilder();
            ANpc ret = (ANpc)((ANpcCommon)((IANpcGetter)item).CommonInstance() !).GetNew();

            ((ANpcSetterTranslationCommon)((IANpcGetter)ret).CommonSetterTranslationInstance() !).DeepCopyIn(
                ret,
                item,
                errorMask: errorMaskBuilder,
                copyMask: copyMask?.GetCrystal(),
                deepCopy: true);
            errorMask = ANpc.ErrorMask.Factory(errorMaskBuilder);
            return(ret);
        }
コード例 #4
0
 public override object GetNew()
 {
     return(ANpc.GetNew());
 }
コード例 #5
0
ファイル: ANpc_Generated.cs プロジェクト: Deigue/Mutagen
 partial void PostDuplicate(ANpc obj, ANpc rhs, Func <FormKey> getNextFormKey, IList <(IMajorRecordCommon Record, FormKey OriginalFormKey)>?duplicatedRecords);