示例#1
0
        public AnimationSoundTagSet Duplicate(
            IAnimationSoundTagSetGetter item,
            FormKey formKey,
            TranslationCrystal?copyMask)
        {
            var newRec = new AnimationSoundTagSet(formKey);

            newRec.DeepCopyIn(item, default(ErrorMaskBuilder?), copyMask);
            return(newRec);
        }
示例#2
0
        public AnimationSoundTagSet DeepCopy(
            IAnimationSoundTagSetGetter item,
            AnimationSoundTagSet.TranslationMask?copyMask = null)
        {
            AnimationSoundTagSet ret = (AnimationSoundTagSet)((AnimationSoundTagSetCommon)((IAnimationSoundTagSetGetter)item).CommonInstance() !).GetNew();

            ((AnimationSoundTagSetSetterTranslationCommon)((IAnimationSoundTagSetGetter)ret).CommonSetterTranslationInstance() !).DeepCopyIn(
                item: ret,
                rhs: item,
                errorMask: null,
                copyMask: copyMask?.GetCrystal(),
                deepCopy: true);
            return(ret);
        }
示例#3
0
        public AnimationSoundTagSet DeepCopy(
            IAnimationSoundTagSetGetter item,
            out AnimationSoundTagSet.ErrorMask errorMask,
            AnimationSoundTagSet.TranslationMask?copyMask = null)
        {
            var errorMaskBuilder     = new ErrorMaskBuilder();
            AnimationSoundTagSet ret = (AnimationSoundTagSet)((AnimationSoundTagSetCommon)((IAnimationSoundTagSetGetter)item).CommonInstance() !).GetNew();

            ((AnimationSoundTagSetSetterTranslationCommon)((IAnimationSoundTagSetGetter)ret).CommonSetterTranslationInstance() !).DeepCopyIn(
                ret,
                item,
                errorMask: errorMaskBuilder,
                copyMask: copyMask?.GetCrystal(),
                deepCopy: true);
            errorMask = AnimationSoundTagSet.ErrorMask.Factory(errorMaskBuilder);
            return(ret);
        }
示例#4
0
 public override object GetNew()
 {
     return(AnimationSoundTagSet.GetNew());
 }