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); }
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); }
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); }
public override object GetNew() { return(ANpc.GetNew()); }
partial void PostDuplicate(ANpc obj, ANpc rhs, Func <FormKey> getNextFormKey, IList <(IMajorRecordCommon Record, FormKey OriginalFormKey)>?duplicatedRecords);